Форум

Загрузка массива из файла по не совсем стандартному пути

Проблема такая: Имеется индикатор, который рисует данные, подгружая их из бинарного файла функцией FileReadArray Если этот индикатор набросить на график визуализации в тестере, то файл он берет по пути \experts\files Существует ли простой способ заставить его брать файл по пути \tester\files\

Возврат строки из DLL

Добрый вечер. Возникла проблема при возврате строки символов из DLL написанной на Delphi 7 В DLL имеем функцию: function SaveRateM1 ( Rate : PChar ) : PChar ; var Srs : ShortString ; SrDb : TMySql ; SrR : TRate ; SrSql : string ; SrRes : ShortString ; SrH : HWND ;

"Ой. А чтой то с ним?" или странная ошибка тестера

Есть такая функция, которая грузит котировки в массив int GetRates ( string sy, int tf, double & ar[][]) { for ( int i = 0 ; i < 10 ; i++) { int br = ArrayCopyRates( ar, sy, tf); int err = GetLastError (); if (br >= 0 && err != 4066 ) return (br); Sleep ( 1000 ); } return (- 1

Ошибка выделения памяти

Добрый день. Пишу мультитаймфреймовый советник. Для получения котировок с разных ТФ использую функцию АrrауCopyRates Индикаторы с ТФ расчитываются и хранятся в советнике в массивах, для ускорения доступа к их значениям. Размеры индикаторных массивов приводятся в соответствие с количеством баров на

Ограничение на количество GlobalVariables в терминале MT 4

Добрый день. Возникла необходимость передавать из советника на одном ТФ данные в индикатор на другом ТФ. Передаваемых данных довольно много (порядка 10 000 значений) В связи с этим вопрос: Существует ли ограничение на количество GlobalVariables в терминале МТ4 P.S. Библиотеку

Error No Connection. Как победить без перезапуска терминала?

Добрый день. В последнее время часто стала проявляться ситуация когда при попытке совершить торговую операцию эксперт получает отказ с кодом ошибки 6 (нет связи с торговым сервером) При этом индикатор соединения с сервером светится благополучным зеленым светом и функция IsConnectet() возвращает

недостаточно стека для параметра в тестере

Добрый день. Пытаюсь отладить советник в МТ4. Советник использует достаточно большое количество пороцедур. В качестве параметров в процедуры передаются массивы (по ссылке). При попытке запуска советника в тестере выскакивает ошибка : not enough stack for parameter При запуске советника в терминале

Отладка DLL для MT4

Добрый день Прочитал сегодня статью 'Использование крешлогов для отладки собственных dll' (Использование крешлогов для отладки собственных dll) Очень полезно и поучительно. Но в статье приводится расшифровка только одного кода ошибки C0000005 (Access Violation) Можно ли где-то посмотреть полный

Непонятное поведение MT4

Добрый день. У меня советник работает с некоторой DLL. Из DLL вызываются функции , которым передаются параметры и принимаются результаты. В некоторых случаях (я пока не понял в каких) MT4 просто выгружается безо всяких следов. Т.е. не появляется креш-лог, нет никаких записей ни в логе терминала ни в

Error 6 - No connection

Добрый день. При переходе на реальный торговый счет при работе эксперта периодически при исполнении торговых операций стала появляться Error 6 - No connection При попытке выполнить эту же операцию вручную - получаем туже ошибку При этом верхняя половина квадратика в правом нижнем углу зеленая и тики