Помогите с советником

 

Можно ли в советнике сделать так чтобы при срабатывании одного из отложенных ордеров противоположный вместе с стопами и тейками не удалялся а подтягивался на определенное кол-во пунктов к сработавшему и как это сделать(дайте код) ?

Зарание спасибо!

 
sergeyk:

Можно ли в советнике сделать так чтобы при срабатывании одного из отложенных ордеров противоположный вместе с стопами и тейками не удалялся а подтягивался на определенное кол-во пунктов к сработавшему и как это сделать(дайте код) ?


Зарание спасибо!


Можно. Просто спать ложусь, завтра обязательно вышлю. Стучись в асю если что 337926016.
 
sergeyk:

Можно ли в советнике сделать так чтобы при срабатывании одного из отложенных ордеров противоположный вместе с стопами и тейками не удалялся а подтягивался на определенное кол-во пунктов к сработавшему и как это сделать(дайте код) ?


Зарание спасибо!



OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
   if(OrderType()<1)
   {
      OrderSelect(1,SELECT_BY_POS,MODE_TRADES);
      OrderModify(OrderTicket(),OrderOpenPrice()+n,OrderStopLoss()+n,OrderTakeProfit()+n,0,0);
   }
 
cloud666:
sergeyk:

Можно ли в советнике сделать так чтобы при срабатывании одного из отложенных ордеров противоположный вместе с стопами и тейками не удалялся а подтягивался на определенное кол-во пунктов к сработавшему и как это сделать(дайте код) ?


Зарание спасибо!



OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
   if(OrderType()<1)
   {
      OrderSelect(1,SELECT_BY_POS,MODE_TRADES);
      OrderModify(OrderTicket(),OrderOpenPrice()+n,OrderStopLoss()+n,OrderTakeProfit()+n,0,0);
   }


Спасибо за код я взял из него последнюю строчку но возникла проблемка:

1.При срабатывании отлож ордера противоположный ордер подтягивается но не сразу а через мин 10мин или ваще через час(а иногда бывает и вообще не подтягивается).

2.При срабатывании отлож ордера и после подтягивания противоположного если у сработавшего ордера срабатывает тейк или лосс тот ордер что подтянулся удаляется а надо чтобы он оставался.

3. Необходимо чтобы ордера противоположные подтягивались только 1 раз (при срабатывании одного из отлож.ордеров). Сейчас он подтягивается и по несколько раз.Т.е. необходимо при срабатывании отл ордера противоположный подтянулся 1 раз и всё и больше не подтягивался.

Если несложно опишите как это сделать. Спасибо!

 

Без кода советника - править не получится. Сделайте так, условие - выполнилось модификация, опять условие - делаем следущий шаг, если советник работает по открытию бара , соответственно все действия будут выполнятся с приходом первого тика после открытия бара.

 
FION:

Без кода советника - править  не получится. Сделайте так, условие - выполнилось модификация, опять условие - делаем следущий шаг, если советник работает по открытию бара , соответственно все действия будут выполнятся с приходом первого тика после открытия бара.


:) я погорячился немного с просони... Нужен и в правду код,  чтоб помочь грамотно, а так он не работает вообще (отдельно).  Там и переменную в эксперта прописать надо!!!
 

Ок выкладываю експерта. Тобишь проблема в нем сейчас - описана выше. Ну и на тестере видно в чем она. Это експерт переделанный из того что удалял противоположные ордера. Плиз поправьте его тошо у меня что то не получается :( Спасибо!

Файлы:
 
То, что надо?
Файлы:
 

Так а нечего и не поменялось. Я как писал выще из твоего кода взял только вот эту строку: OrderModify(OrderTicket(),OrderOpenPrice()+n,OrderStopLoss()+n,OrderTakeProfit()+n,0,0); и вставил его в код который раньше удалял противоположные ордера где вместо n кол-во пунктов в данном случае 0.001. Посмотри плиз внимательно код там где модиф. отлож. ордеров. Необходимо чтобы:

1.При срабатывании отлож ордера противоположный ордер подтягивается сразу а не через мин 10мин или ваще через час(а иногда бывает и вообще не подтягивается).(чесно говоря незнаю чего он так тормозит не срабатывает сразу)

2.При срабатывании отлож ордера и после подтягивания противоположного к сработавшему если у сработавшего ордера срабатывает тейк или лосс то тот ордер что подтянулся надо чтобы он оставался, а он удаляется.(т.е при срабатывании скажем тейкпрофита должен открываться подтянутый ордер а при стопе он просто висит в ожидании)

3. Необходимо чтобы ордера противоположные подтягивались только 1 раз (при срабатывании одного из отлож.ордеров). Сейчас он подтягивается и по несколько раз.Т.е. необходимо при срабатывании отл ордера противоположный подтянулся 1 раз и всё и больше не двигался.

Т.е он сейчас работает без этих 3 пунктов. Наиболее важные 2 последних пункта.

Если получиться что либо сделать буду примного благодарен, т. к я уже незнаю что еще там сделать.

 
Начал разбираться в коде советника... Быстро сольешь!!! Но если надо, то позже допишу! У тебя будет все хорошо, когда есть тренд. .. Но только его не стало, как ты все слил!!! СОВЕТ: НЕ ИСПОЛЬЗУЙ ЕГО!!!
 
Ок нада его еще потестить но если тебе несложно доделай его. Спасибо.