Rozdział 19
Zaloguj się

Time Setups — wejścia o wyznaczonej minucie

Wersja narzędzia: O!kurra Capital Defense EA 2.05

Moduł dostępny od wersji 2.03. Jeśli pracujesz na 2.00, tych pól w oknie F7 nie zobaczysz. Wszystko poniżej opisuje zachowanie wydania 2.05, sprawdzone w kodzie i w testach; zmiany względem 2.04 oznaczamy dopiskiem „od 2.05”.

Jak czytać nazwy pól. W tabelach podajemy dokładny tekst, który widzisz w oknie Inputs (F7) — na przykład Target distance from the activated level (points). Nazwa klucza z pliku .set pojawia się tylko tam, gdzie naprawdę jest potrzebna: przy edycji setów.


Gdzie go położyć

Plik musi leżeć w MQL5\Files\OKU\tsetups\ w katalogu danych Twojego terminala (Plik → Otwórz katalog danych). Nazwę — samą nazwę, bez ścieżki — wpisujesz w pole FILE source: file name in Files\OKU\tsetups\ (BUY:/SELL: sections).

Nie da się wskazać dowolnego miejsca na dysku. MetaTrader zamyka robotom dostęp do plików poza katalogiem MQL5\Files — to zabezpieczenie platformy, nie nasze ograniczenie. Jeśli podasz samą nazwę, a pliku nie ma w OKU\tsetups\, robot sprawdzi jeszcze MQL5\Files\ (tam tester wypakowuje pliki dołączone do przebiegu) i dopiero potem odmówi startu — z komunikatem, który wymienia obie sprawdzone ścieżki.

Jak go zapisać

Zwykły plik tekstowy. Notatnik wystarczy; kodowanie może być UTF-8, UTF-8 ze znacznikiem BOM albo UTF-16 — robot rozpoznaje je sam, a starsze pliki jednobajtowe czyta stroną kodową systemu.

Co w nim napisać

# Moje minuty na XAUUSD — komentarze po # są pomijane
# Czas brokera, dni: 1 = poniedziałek ... 5 = piątek, 6 = sobota, 7 = niedziela

BUY:
08:00
09:30/12345      # tylko dni robocze
14:18, 14:32     # przecinek działa tak samo jak nowa linia

SELL:
16:00/15
22:45

Reguły, wszystkie:

zasadaszczegół
sekcjeBUY: i SELL: — nagłówek w osobnej linii, z dwukropkiem. Wielkość liter bez znaczenia
wpisyjeden na linię albo kilka po przecinku — ten sam czytnik
komentarzewszystko od # do końca linii jest pomijane
puste liniepomijane
kolejnośćwpis przed jakimkolwiek nagłówkiem sekcji to błąd — robot poda nazwę pliku i numer linii

Gdy coś jest nie tak

Czytnik jest surowy: każdy problem zatrzymuje start i nazywa plik oraz numer linii. Zrobiono tak celowo — stulinijkowej listy badawczej nie da się inaczej debugować.

Uwaga na literówkę bez dwukropka. Wpis 1143 zamiast 11:43 nie jest poprawną minutą, więc robot go odrzuci i powie, w której linii. To lepsze niż ciche pominięcie, ale sprawdź listę wypisaną przy starcie — ona pokazuje, ile minut robot naprawdę zrozumiał.

19.5a Pliki wspólne z TimeR PRO — folder TimeSetups

To źródło jest dla osób, które prowadzą listy minut w robocie MMD EA TimeR PRO i chcą, żeby O!kurra czytała dokładnie te same pliki, bez przepisywania. Oba roboty czytają je tak samo: ten sam folder, te same nazwy, ten sam sposób rozumienia treści.

Gdzie leżą pliki

W folderze wspólnym terminala: …\MetaQuotes\Terminal\Common\Files\TimeSetups\. Jest jeden dla wszystkich instalacji MetaTradera na komputerze, więc widzi go także tester strategii. Robot wypisuje pełną ścieżkę przy każdym starcie w dzienniku eksperta ([TSet shared] folder: …), także wtedy, gdy wszystkie przełączniki plików są wyłączone — nie musisz jej szukać. Podfoldery nie są czytane.

Jak nazywają się pliki

<zestaw>_<KIERUNEK>_<SESJA>.txt, na przykład TS_BUY_AS.txt, TS_SELL_EU.txt:

  • zestaw — nazwa z pola SHARED source: schedule set name (files <set>_BUY_AS.txt ... in Common\Files\TimeSetups), fabrycznie TS. Dzięki niej możesz trzymać obok siebie kilka list (np. osobną do testów) i nie mieszać ich z tą, na której handlujesz.
  • KIERUNEK — dosłownie BUY albo SELL. Plik niesie kierunek w nazwie; button zbiera dla listy swojego kierunku, jak przy każdym innym źródle.
  • SESJA — AS, EU albo US. Każdy z sześciu plików ma własny przełącznik w oknie F7: SHARED source: BUY list reads <set>_BUY_AS.txt (Asian session) i analogicznie dla EU, US oraz dla SELL. Robot czyta tylko pliki z włączonym przełącznikiem.

Czytaj dalszą część rozdziału

Rozdział ma dalszy ciąg. Załóż darmowe konto albo zaloguj się, żeby przeczytać całość wraz z grafikami.