Есть большу двух ордеров , например 3 , как только закрылся первый ордер по тейк профиту , закрыть все ордера . Кодом пожадуйста если можно
Смотрите в сторону OnTradeTransaction - тип транзакции TRADE_TRANSACTION_DEAL_ADD. В OnTradeTransaction можно отследить закрытие и по Стоп лоссу (сделка с причиной DEAL_REASON_SL) и по Тейк профиту (сделка с причиной DEAL_REASON_TP)...
- www.mql5.com
Есть большу двух ордеров , например 3 , как только закрылся первый ордер по тейк профиту , закрыть все ордера . Кодом пожадуйста если можно
закрыть позиции это просто, а запоминать позиции код не просто будет в ваш робот вставить
Смотрите в сторону OnTradeTransaction - тип транзакции TRADE_TRANSACTION_DEAL_ADD. В OnTradeTransaction можно отследить закрытие и по Стоп лоссу (сделка с причиной DEAL_REASON_SL) и по Тейк профиту (сделка с причиной DEAL_REASON_TP)...
Я бы очень был бы благодарен коду , спасибо
Что такое "ордер" в вашем описании: это ОТЛОЖЕННЫЙ ОРДЕР? Каким образом Вы присваиваете нумерацию?
Что такое "ордер" в вашем описании: это ОТЛОЖЕННЫЙ ОРДЕР? Каким образом Вы присваиваете нумерацию?
это обычная активная позиция OP_BUY или OP_SELL
это обычная активная позиция OP_BUY или OP_SELL
Ясно. У Вас открыто три позиции. Каким образом присвоены им номера? И, кстати, Вы ведь торгуете на хедж-счете? Верно?
Я бы очень был бы благодарен коду , спасибо
Пример работы функции OnTradeTransaction
- www.mql5.com
Ясно. У Вас открыто три позиции. Каким образом присвоены им номера? И, кстати, Вы ведь торгуете на хедж-счете? Верно?
в данный момент я создаю советник на демо счете , описываю всю функцию : открыто 3 позиции , первая позиция с лотом 0.01 и с меджиком 123 , вторая позиция с лотом 0.02 и с межджиком 456 , третья позиция с лотом 0.04 и с меджиком 456 , когда первая позиция закрывается по тей профиту то вторая и третья позиция делятся пополам тоесть вторая позиция становиться 0.01 а третья позиция 0.02 , но работать с меджиком не вариант так как после того как поделятся позиции и вторая позиция станет первой ее меджик будет уже 456 .
Так простой же алгоритм каждый тик проверяете есть ли позиция с магиком 123. Если ее нет значит она закрылась. Далее проверяете как она закрылась, если профит положительный значит закрылась по тейкпрофиту. То тогда закрываете половину всех остальных позиции с магиком 456. Насколько я знаю магик нумбер у позиции поменять нельзя, с каким магиком вы ее открыли такой у него будет постоянно. Магик модифицировать нельзя.
Так простой же алгоритм каждый тик проверяете есть ли позиция с магиком 123. Если ее нет значит она закрылась. Далее проверяете как она закрылась, если профит положительный значит закрылась по тейкпрофиту. То тогда закрываете половину всех остальных позиции с магиком 456. Насколько я знаю магик нумбер у позиции поменять нельзя, с каким магиком вы ее открыли такой у него будет постоянно. Магик модифицировать нельзя.
в том то и дело что если первый магик с 123 закрылся , то следующяя позиция с лотом 0.01 будет уже с магиком 456 и все последующие
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования