experts\presets * .set

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

experts\presets * .set

Nieprzeczytany post autor: reptile »

Nie mogę się doszukać jak zrobić by indicator miał opcję presets z plików .set
Chcę zrobić by Indyk w różnych okresach korzystał z różnych presetów. :roll:

Za wskazówki z góry dziękuje :)

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Z tych plików korzysta się manualnie (choć to pliki ze zwykłym tekstem).

Jak chcesz aby indyk wczytywał dane z pliku to musisz to zrobić w kodzie.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Tig3r pisze:Z tych plików korzysta się manualnie (choć to pliki ze zwykłym tekstem).
Tu coś było o tym że EA może jakoś narzucić zmienne globalne dla indykatora poprzez .set
http://forum.mql4.com/24115 * ale zajechałem im chyba dzisiaj serwer :lol:

Tig3r pisze:Jak chcesz aby indyk wczytywał dane z pliku to musisz to zrobić w kodzie.
Właśnie nie wiem jak, tzn co dodać.. żeby ta opcja w indyku się pojawiła :roll:

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Właśnie nie wiem jak, tzn co dodać.. żeby ta opcja w indyku się pojawiła Rolling Eyes
Zmienne string wskazujące na nazwy plików (+ew ścieżka do nich).

reptile pisze:Tu coś było o tym że EA może jakoś narzucić zmienne globalne dla indykatora
Nie wiem o co chodzi, ale zmienne globalne mogą być modyfikowane przez "każdego". Więc możesz mieć EA które z nich korzysta i np skrypty które je zmieniają.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Weźmy konkretny przykład z praktyki.

Kod: Zaznacz cały

extern string dbhost="localhost";
extern string dbuser="root";
Wiadomo, że wpisywanie i zmienianie jest irytujące jeśli chce się korzystać z wielu źródeł lub zachodzi taka konieczność.
Tig3r pisze:Nie wiem o co chodzi, ale zmienne globalne mogą być modyfikowane przez "każdego". Więc możesz mieć EA które z nich korzysta i np skrypty które je zmieniają.
A to przykład np. z autografa. W nim jest masa opcji do konfiguracji, wskaźnik ma zmienne globalne, a EA je modyfikuje. Zastanawiałem się dlaczego nie w indykatorze.. :roll:
No chyba, że indykator nie ma takiej opcji ...

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

reptile pisze:Zastanawiałem się dlaczego nie w indykatorze.. Rolling Eyes
Pewnie tak wygodniej. Ktoś to tak zaprojektował.
reptile pisze:Weźmy konkretny przykład z praktyki.

Kod:
extern string dbhost="localhost";
extern string dbuser="root";

Wiadomo, że wpisywanie i zmienianie jest irytujące jeśli chce się korzystać z wielu źródeł lub zachodzi taka konieczność.
To nie są to zmienne globalne w środowisku MT4 - tzn są globalne w obrębie tylko danego programu.

No irytujące, dlatego możesz sobie ręcznie zapisać/wczytać konkretne ustawienia.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

Tig3r pisze:Pewnie tak wygodniej. Ktoś to tak zaprojektował.
Czyli w indyku tej opcji się nie da... ? Szkoda :?
Tig3r pisze:To nie są to zmienne globalne w środowisku MT4 - tzn są globalne w obrębie tylko danego programu.
Dla EA nie muszą być globalne i je "setuje".

No ale w indykatorze, bez zastosowania go w EA .. totalny bezsens budować EA dla zmian setów. Ah to ruskie mt4... :lol:
Będę kombinował z tymi globalnymi, jak wymyśle do tego EA. :D
Dzięki za help. :)
Ostatnio zmieniony 08 lis 2010, 17:27 przez reptile, łącznie zmieniany 1 raz.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Czyli w indyku tej opcji się nie da... ?
Ja nie znam takiej możliwości wiec zakładam że się nie da.

Jedyna możliwość to w kodzie zmienić parametry i tak zapisać - można zapisać wskaźnik z kilkoma wariantami (o ile mamy kod, i pamiętając że MT4 maksymalnie załaduje 100 wskaźników). Wygodnie też korzystać z template/profile.
Inny sposób to zaprogramować tak wskaźnik aby czytał z plików dane wejściowe.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

ODPOWIEDZ