Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
протестировал MT4Orders относительно использования чистого MQL5 (без использования СБ ) https://www.mql5.com/ru/forum/357253/page4#comment_19593443
однозначно, ничего в MT4Orders не тормозит, и работает отлично
Отдельные от MT4Orders снепшоты не на ровном месте писались. Но это реал. В Тестере сложно создать тормоза.
Эта библиотека просто великолепна!!! Так легко запускать код MT4 в MT5. Спасибо большое
У меня есть одна проблема: функция OrderTicket() не возвращает правильное число, когда сделка закрывается. Это настоящая проблема, чтобы следить за сделкой, когда она закрыта.
Например, сделка # 4584849 превращается в # 38484939 после закрытия.
Заранее спасибо за помощь
Это мой код в скрипте:
#include <MT4Orders1.mqh> void OnStart() { int n=OrdersTotal(); //pLog(StringConcatenateV4("detectCloseTrade n=",n," ticket=",ticket)); for(int i=n-1; i>=0; i--) { //--- //if((ticket=HistoryOrderGetTicket(i))>0 && isMagic()) if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()>=OP_BUY && OrderSymbol()==Symbol()) { Print("MOH ",i, " ",OrderTicket()); } } Print("History"); n=OrdersHistoryTotal(); //pLog(StringConcatenateV4("detectCloseTrade n=",n," ticket=",ticket)); for(int i=n-1; i>=0; i--) { //--- //if((ticket=HistoryOrderGetTicket(i))>0 && isMagic()) if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderType()>=OP_BUY && OrderSymbol()==Symbol()) { Print("MOH ",i, " ",OrderTicket()); } } }А как можно выключить все распринтовки и лишние расчеты (если таковые есть)? Не нашел в дефайнах
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: MT4Orders
fxsaber, 2019.04.29 15:19
Если требуется не светить использование MT4Orders в своем продукте, можно либо резать соответствующие куски исходника библиотеки, либо поставить универсальную заглушкуспасибо
Результат в MT5.
После торговых операций (в Терминале, не в Тестере) OrderLots(), OrderTicket() и другие значения могут быть изменены. Кто конвертит из MT4, учитывайте это.
После торговых операций (в Терминале, не в Тестере) OrderLots(), OrderTicket() и другие значения могут быть изменены. Кто конвертит из MT4, учитывайте это.
Аналогично и после OrdersTotal.
Результат.