Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Появилось подозрение, что тестер не прописывает в историю ордер, который закрывает позицию по причине окончания тестирования.
В результате программно при деинициализации эксперта невозможно получить данные профита самой последней сделки. Позиция закрыта, ордера с типом OUT нет.
Как решить проблему?
Появилось подозрение, что тестер не прописывает в историю ордер, который закрывает позицию по причине окончания тестирования.
В результате программно при деинициализации эксперта невозможно получить данные профита самой последней сделки. Позиция закрыта, ордера с типом OUT нет.
Как решить проблему?
В историю и ордера и сделки по концу теста записываются с комментом 'end of test', Вы можете их посмотреть на вкладке "История". Данные по ним в можно получить в де-ините только анализируя 'Comment' ордера или сделки. Почему так ? По-видимому, считается, что они выполнены уже после окончания интервала тестирования и не являются торговыми операциями в полном смысле.
P.S. Извиняюсь, на вкладке 'Результаты' тестера стратегий.
Разработчикам
Сделайте плиз так чтобы список функций эксперта / библиотеки формировался при открытии файлов *.mq5 и *.mqh.
Еще хочется отдельно получить список объектных классов, так чтобы появилась возможность перемещаться к объявлению класса.
PS
И вообще, формирование списка функций по хорошему не стоит привязывать к компиляции, нажимаем Alt+M и получаем список функций (файл при этом может лежать где угодно).
Скажите пожалуйста почему в скрипте выдается ошибка "array out of range"
int aray[];
aray[0]=1;
В историю и ордера и сделки по концу теста записываются с комментом 'end of test', Вы можете их посмотреть на вкладке "История". Данные по ним в можно получить в де-ините только анализируя 'Comment' ордера или сделки. Почему так ? По-видимому, считается, что они выполнены уже после окончания интервала тестирования и не являются торговыми операциями в полном смысле.
P.S. Извиняюсь, на вкладке 'Результаты' тестера стратегий.
К сожалению, проблема в том, что ордер на закрытие позиции с комментарием терминал публикует только во вкладке "Результаты".
В список HistoryDealsTotal() соответствующий ордер не заносится.
В общем списке ордеров HistoryOrdersTotal() ордера также нет, даже если период выбирать с запасом.
Скажите пожалуйста почему в скрипте выдается ошибка "array out of range"
int aray[];
aray[0]=1;
Вы забыли распределить/выделить место в массиве.
Для динамических массивов нужно использовать ArrayResize
Скажите пожалуйста почему в скрипте выдается ошибка "array out of range"
int aray[];
aray[0]=1;
А где указание размерности массива?
Что-то вроде этого нужно
Скажите пожалуйста почему в скрипте выдается ошибка "array out of range"
int aray[];
aray[0]=1;
Потому что вы ленитесь читать документацию.