В коде прописано кириллицей:
int MassStr( string s, string Разделитель, string& mass[] ) { int i; int Нашли; string s1; ArrayResize(mass, 100); Нашли = 0; while ( s != "" ) { i = StringFind( s, Разделитель, 0); if ( i == -1 ) i = 255; s1 = StringTrimRight(StringTrimLeft(StringSubstr( s, 0, i ) ) ); s = StringTrimRight(StringTrimLeft(StringSubstr( s, i+1, 255 ) )); mass[Нашли] = s1; Нашли++; } ArrayResize(mass, Нашли); return(Нашли); double iif( bool Условие, double ПервоеЗначение, double ВтороеЗначение ) { if (Условие) return(ПервоеЗначение); else return(ВтороеЗначение); }
Может в этом проблема :))))
Нет, не в этом.
Только предположение, не могу сказать однозначно, не зная, что делается в библиотеке.
В скрипте одной из первых операций стоит:
FileDelete("orders.txt");
т.е. потом уже нечего читать.
Попробуйте закомментировать эту строчку.
Поковырялся, оказывается надо разрешить импорт Dll в настройках МТ4 (сервис-настройки)
Кстати, есть еще проблемка. В окошке внизу пишет, что не найден файл symbols.txt, хотя файл этот в папке есть. В окошке выбора символа только GBPUSD. Ввожу вручную.К сожалению не силен в MQL,а есть наработки и мысли по хеджуруемым стратегиям,поэтому прошу помощи в исправлении или доработке данного скрипта у профи!
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Не могу понять почему не запускается скрипт! просвятите пожалуйста!