Библиотеки: MT4Orders - страница 53

 
fxsaber:

Т.е. виртуальное окружение в MT5 работает быстрее, чем реальное окружение в MT4.

... а реальное окружение работы с ордерами в МТ4 работает быстрее реального окружения МТ5


отлично!

я и планировал вести торговлю в виртуальном окружении и копировать копировщиком сделок в реал, сразу разделяешь алгоритм ТС и проблемы исполнения

СПАСИБО!

 
Igor Makanu:

я и планировал вести торговлю в виртуальном окружении и копировать копировщиком сделок в реал, сразу разделяешь алгоритм ТС и проблемы исполнения

Только так и торгую на реале.

 
// Список изменений:
// 24.09.2020
//   Add: Если нужно при выборе живого MT4-ордера по SELECT_BY_TICKET повысить приоритет выбора MT5-ордера над MT5-позицией (тикеты совпадают),
//        то это можно сделать через изменение знака тикета на отрицательный: OrderSelect(-Ticket, SELECT_BY_TICKET).
//   Add: Если нужно при модификации живого MT4-ордера указать выбор только MT5-ордера (тикеты совпадают),
//        то это можно сделать через изменение знака тикета на отрицательный: OrderModify(-Ticket, ...).
//   Add: OrderSelect(INT_MAX, SELECT_BY_POS) - переход на MT5-позицию без проверки существования и обновления.
//        OrderSelect(INT_MIN, SELECT_BY_POS) - переход на живой MT5-ордер без проверки существования и обновления.
//   Fix: Ускорена работа с историей торгов.
 
fxsaber:
Позорный проигрыш MT4Orders перед MQL5+СБ.

Снепшот-концепция выправила ситуацию.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: Virtual

fxsaber, 2020.09.24 12:25

На данных настройках снепшот дал ускорение в 120 раз в MT4-style. Также снепшот превзошел в три раза скорость чистого MQL5. Например, в данном случае снепшот в три раза быстрее торговой СБ.

 

много нюансов использования MT4Orders теперь

а как себя будет вести MQL4 при использовании

fxsaber:

//   Add: Если нужно при модификации живого MT4-ордера указать выбор только MT5-ордера (тикеты совпадают),
//        то это можно сделать через изменение знака тикета на отрицательный: OrderModify(-Ticket, ...).

?


имхо, MT4Orders чем хорош, тем, что код MQL4 советника вообще не нужно модифицировать

ЗЫ: может быть нужно MT4Orders оставить как есть и продолжить развитие библиотеки в  MT4FastOrders  

 
Igor Makanu:

имхо, MT4Orders чем хорош, тем, что код MQL4 советника вообще не нужно модифицировать

Ничего не изменилось для пользователей. Доп. функционал востребован только для тех, кто в MT5 великолепно разбирается. В частности, снепшоты (а они вне MT4Orders) используют его. Т.е. до конечных пользователей это не доходит.

 

По ссылке пример расшифровки таких Алертов.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Синхронный OrderSend сообщает об успешном выполнении быстрее, чем пинг до торгового сервера, - обманывает

fxsaber, 2020.09.29 08:18

2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: OrderSend(1327441) - BUG!
2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: Please send the logs to the coauthor - https://www.mql5.com/en/users/fxsaber
2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: C:\Program Files\MetaTrader 5\MQL5\Logs\20200929.log


Такой строкой

MT4ORDERS::OrderSend_MaxPause = 0; // Отключение проверки корректности работы MT5-OrderSend.

можно все это отключить. Может быть полезно в случае, если тормозит MT5-история торгов, т.к. MT4Orders проверяет корректность (и даже корректирует) MT5-OrderSend иногда через обращение к этой истории.

Не рекомендую этого делать.

MT5 и скорость в боевом исполнении
MT5 и скорость в боевом исполнении
  • 2020.09.27
  • www.mql5.com
MT5 - шустрая платформа. Но есть узкие горлышки, которые сводят на нет все старания быстрой торговли...
 
// Список изменений:
// 30.09.2020
//   Fix: Ускорена работа с историей торгов.
 
// Список изменений:
// 08.10.2020
//   Fix: OrderSend маркет-ордера мог дольше выполняться из-за недоработки при поиске свежей MT5-сделки.
 
fxsaber:

Спасибо за поддержку и развитие библиотеки