![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте.
1. Нашел ошибку в тестере стратегий.
При установке времени ликвидации отложенного ордера request.expiration, ордер по истечении времени не ликвидируется.
Когда советник работает в реальном времени, то все работает нормально.
и еще
2. При установке ордера программно с параметром expiration, ордер не ставится и дает ошибку 10022 (Неверная дата истечения ордера в запросе)
request.action=TRADE_ACTION_PENDING;
request.symbol=Symbol();
request.volume=Lots;
request.price=NormalizeDouble(Price,Digits);
request.sl=NormalizeDouble(Loss,Digits);
request.tp=NormalizeDouble(Take,Digits);
request.type=ORDER_TYPE_SELL_LIMIT;
request.magic=MagicNumber;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+5*60*kol5ot;
OrderSend(request,result);
Приходится модифицировать установленный без expiration ордер и тогда дата expiration принимается.
OrderSelect(ticket);
request.symbol=Symbol();
request.volume=OrderGetDouble(ORDER_VOLUME_INITIAL);
request.price=OrderGetDouble(ORDER_PRICE_OPEN);
request.sl=OrderGetDouble(ORDER_SL);
request.tp=OrderGetDouble(ORDER_TP);
request.type=ORDER_TYPE_SELL_LIMIT;
request.magic=MagicNumber;
request.order=ticket;
request.action=TRADE_ACTION_MODIFY;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+5*60*kol5ot;
OrderSend(request,result);
Вопрос 2 - снимается. Вроде заработало.
Вопрос по тестеру остается.
Вопрос 2 - снимается. Вроде заработало.
Вопрос по тестеру остается.
Еще вопрос к разработчикам - существует ли автопереключение на другой торговый сервер при отваливании текущего в МТ5 ? Скажем, в ТСЛАБ такого нету и бота приходится переподключать вручную.
Конечно в рамках одного торгового счета вся система работает автоматически, выбирая наибыстрейшие серверы доступа и переключаясь по необходимости. Так работает всегда.
Брокер даже может на ходу добавлять точки доступа. Кроме того, больше нет необходимости мучиться с ip адресами серверов - просто вводите имя компании или имя желаемого сервера.
Здравствуйте!
Нельзя ли в какой-либо из последующих версий обновления терминала добавить дубликаты финансовых инструментов (например в таком виде: EURUSD.h) для сервера MetaQuotes-Demo, чтобы таким образом появилась возможность тестирования стратегий прямого хеджирования?
Просьба связана в связи с тем, что исторические данные почти у большинства брокеров очень плохого качества, либо чрезвычайно краткосрочные.
Здравствуйте!
Когда в мобильной версии MT5 можно будет использовать индикаторы, написанные для MT5 под Windows? Например, сейчас много планшетов, которые сопоставимы с характеристиками обычных компьютеров.
Когда в мобильной версии MT5 можно будет использовать индикаторы, написанные для MT5 под Windows? Например, сейчас много планшетов, которые сопоставимы с характеристиками обычных компьютеров.
Этого нет в планах.