Timer
Kategoria: Repozytorium kodu MQL4 |
7 października 2009 o 23:24 |
Odpowiedzi: Brak |
Permalink
Analizując słowa kluczowe wpisane w wyszukiwarkach znalazłem tematy na kolejnych kilka postów. Dzisiaj opiszę mechanizm timera, który nazywam także “trybem asynchronicznym”. Jak to działa? Już tłumaczę.
Standardowo EA posiada trzy funkcje:
- init - wywoływaną podczas inicjacji EA
- deinit - wywoływaną podczas usuwania EA
- start - wywoływaną przy nadejściu każdego ticku
Czasami jednak rozwiązanie z funkcją start nie wystarcza, na przykład w EA, które handlują na bazie korelacji kilku par lub też we wszelakiego rodzaju news traderach. W tego typu przypadkach nie można sobie pozwolić na beztroskie oczekiwanie na następny tick, ponieważ może on nadejść zbyt późno.
Rozwiązaniem jest wywoływanie asynchronicznie (w sensie niezależnie od nadchodzących ticków) pożądanego kodu.