Hej,
Używam MT4 Build 1090 i MetaEditor V5 Build 1601. Muszę automatycznie rekompilować niektóre wskaźniki MT4 co jakiś czas. Aby to zrobić, napisałem mały skrypt, który jest wywoływany okresowo za pomocą Windows Task Planner:
Wstawiono kod @ wyloguj C: \ Program Files (x86) \ SomeBrokerName \ metaeditor.execompile:...\MetaQuotes\Terminal\...\ MQL4\Indiors\MyIndior.mq4log To działa dobrze do tej pory. Wyjście pliku dziennika mówi, że zostało skompilowane pomyślnie, 0 ostrzeżeń, 0 błędów. Jednak kiedy próbuję umieścić wskaźnik na wykresie, zdarza się tak często, że nie działa. Zamiast tego karta Eksperci pokazuje błąd:
Wstawiony kod Nie można załadować C: \ ... \ AppData \ Roaming \ MetaQuotes \ Terminal \ ... \ MQL4 \ Indiors \ MyIndior.ex4 Więc muszę ponownie skompilować wskaźnik, a następnie zadziała. Czasami nie, i muszę przekompilować raz za razem, aż to zadziała.
Próbowałem już na innym komputerze, innym systemie operacyjnym (Windows 7, Windows 10, ...). Ten sam wynik. Czasami działa, czasami nie.
Czy masz pojęcie, co jest nie tak i dlaczego wydaje się, że tak często tworzy nieprawidłowy plik EX4? Czy jest coś, co mogę zrobić, aby uniknąć tego problemu?
Z góry dziękuję.