Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1429

 
Rustam Ayupov #:
Здравствуйте ! Исследую терминал МТ5 со всеми его очумительными возможностями. И вот, со временем начала нарастать проблема какой то непонятной ограниченности терминала в своевременной обработке котировок, пока в деморежиме. Ради диверсификации рисков торгую минимальными обьемами, по возможности с наибольшим количеством валютных пар. У шести брокеров открыл по десять валютных пар и первым из них начал притормаживать Робофорекс...затем и остальные также стали притормаживать с подгрузкой котировок. При всем при этом машина недогружена, хочется ее догрузить еще) Процессор нагружается 20-70 процентов, оперативка 16 гигов больше 60% не нагружается, диск SSD, для подкачки там всего вдоволь, интернет 100мбит, оптоволоконка. Неужели это предел терминала МТ5 ? Или проблема в ограниченности серверов брокеров ? Какие нибудь лимиты для каждого трейдера в отдельностях ? Просветите плиз ? Как добавить скорости подгрузки котировок ? СПАСИБО.

Я делал рассинхронизацию процессов в терминале. Это помогло. Дело в том, что большинство 99% программ под эти возможности не приспособлены, как и сам терминал.

 
Valeriy Yastremskiy #:

Ордер это приказ или запрос на совершение действия, имеет свой тикет, сделка это действие по полученному приказу, имеет свой тикет сделки и номер приказа (тикет) Просто приказ может исполнятся несколькими сделками, И есть еще позиция, которая порождена сделкой по приказу. Позиция имеет свой тикет, и хранит у себя номер сделки и номер приказа. Это в 5ке

в 4ке ордер сделка и позиция это рыночный ордер. 

Окей. Спасибо, добрый человек.

 

Здравствуйте. Подскажите, пожалуйста, каким образом в MQL5 найти по тикету отработавший ордер и увидеть, что он закрылся по тейк профиту? В MQL4 это было так просто.

 
Mihail Nefedov #:

Здравствуйте. Подскажите, пожалуйста, каким образом в MQL5 найти по тикету отработавший ордер и увидеть, что он закрылся по тейк профиту? В MQL4 это было так просто.

Здравствуйте, Михаил! Сам не пробовал так искать, но предположу, что при помощи структуры MqlTradeTransaction можно будет запросить цену, по которой был закрыт ордер и цену его тейк-профита, а затем сравнить их между собой.

С уважением, Владимир.

 
MrBrooklin #:

Здравствуйте, Михаил! Сам не пробовал так искать, но предположу, что при помощи структуры MqlTradeTransaction можно будет запросить цену, по которой был закрыт ордер и цену его тейк-профита, а затем сравнить их между собой.

С уважением, Владимир.

В  OnTradeTransaction можно отследить закрытие только в момент закрытия. А после того как, позиции вообще нет. Следовательно искать в истории неблагодарное занятие. В этом случае надо перестраивать весь алгоритм контроля.

 
Alexey Viktorov #:

В  OnTradeTransaction можно отследить закрытие только в момент закрытия. А после того как, позиции вообще нет. Следовательно искать в истории неблагодарное занятие. В этом случае надо перестраивать весь алгоритм контроля.

Добрый вечер, Алексей! Есть лучше вариант?

С уважением, Владимир.

 
MrBrooklin #:

Добрый вечер, Алексей! Есть лучше вариант?

С уважением, Владимир.

Всё зависит от желания. Если надо определить как закрылась позиция в момент её закрытия, то лучше чем контроль в OnTradeTransaction не придумаешь. Если-же надо определить как закрылась определённая позиция из истории, то надо перебирать сделки в истории. Да ещё надо учесть, что не каждая сделка закрытия позиции имеет магик.

В общем, геморрой ещё тот… Но при определённом опыте и это можно сделать.

 
Mihail Nefedov #:
Добрый вечер! Может быть кто-то знает, как в MQL5 отыскать отработавший ордер, зная его тикет, и посмотреть его профит? Где и что посмотреть, почитать урок на эту тему.

Для начала разберитесь в терминологии. Поймите, что в мт4 ордер, в мт5 это 3 разных понятия. Ордер—>Сделка—>Позиция

Профит в истории можно посмотреть только у сделки. Но у сделки тикет отличается от тикета закрытой позиции. Единственное что объединяет ордер, сделку и позицию, это ID позиции.

 
Alexey Viktorov, благодарю. Буду разбираться.
 

Привет всем! Вопрос по зигзагу появился. Кружочками выделил 2 low. Как думаете у этих буферов значения такие?
Самый нижний lowBarBuffer[0], верхний lowBarBuffer[1] ?

Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стили рисования - Константы индикаторов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Файлы:
Причина обращения: