Группа "Стол заказов MQL"

Рейтинг 2081



РЕКОМЕНДУЮ



Поправить советник

Андрей здравствуйте. Поправьте пожалуйста советник DayliBreakout zakaz.opentraders.ru/31364.html
1.После того, как советник выставил отложенные ордера если переключить с одного тайм фрейма на другой он продолжает выставлять отложенные ордера сколько раз переключил столько раз будет выставлять.
2.После того, как советник выставил отложенные ордера если выключить компьютер и потом включить советник опять выставляет такие же
отложенные ордера.
Поправьте пожалуйста советник, чтобы при переключении с одного тайм фрейма на другой или при выключении/выключении компьютера советник дополнительные ордера не выставлял.
  • 0
  • Просмотров: 4741
  • 12 января 2018, 07:15
  • ID1972
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Простой индикатор MIDDLE
Следующая запись в группе  
корректировка стрелочного советника
11 января 2018
12 января 2018

Комментарии (28)

+
0
Посмотрю сегодня.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 12 января 2018, 17:37
+
0
Спасибо большое!
avatar

  6  ID1972 Автор Сообщений: 101

  • 12 января 2018, 18:01
+
0
Посмотрел. Там уже столько кода и доработок, что я его уже больше не дорабатываю. Что то простое с нуля напишу.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 12 января 2018, 20:12
+
0
Андрей тех.задание на советник написать в этом топике или в новом?
avatar

  6  ID1972 Автор Сообщений: 101

  • 12 января 2018, 20:40
+
0
здесь можно
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 12 января 2018, 20:48
+
0
Советник DailyWeeklyBreakout
Тех. Задание
Советник выставляет четыре отложенных ордера Buy Stop и Sell Stop по хай лоу дневной свечи
И Buy Stop и Sell Stop по хай и лоу недельной свечи. С возможностью выбора
Dayli Buy Stop – true/fulse
Dayli SellStop — true/fulse
Weekly Buy Stop – true/fulse
Weekly SellStop — true/fulse
Если Стоп лосс = 0 то он по умолчанию выставляется по хай или лоу дневной или недельной свечи с возможностью отступа Delta или по цене.
Отложенные ордера также выставляются с возможностью отступа Gamma от хая или лоу дневной или недельной свечи.
Без убыток для для Dayli Buy Stop / SellStop — true/fulse
Без убыток для для Weekly Buy Stop / SellStop — true/fulse
Трелинг стоп дпя Dayli Buy Stop / SellStop — true/fulse
Трелинг стоп дпя Weekly Buy Stop / SellStop — true/fulse
Выставление и удаление отложенных ордеров по времени.
Риск на депо от стопа.

avatar

  6  ID1972 Автор Сообщений: 101

  • 12 января 2018, 22:20
+
0
После выходных посмотрю.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 13 января 2018, 12:46
+
0
Андрей спасибо.
Совсем забыл про одну функцию. Если можно хотел бы добавить её в тех задание.
Чтобы, была возможность выбора выставлять отложенные ордера не только хай и лоу дневной
или недельной свечи, но и по цене Open и Closs /открытия и закрытия / дневной или недельной
свечи с возможностью отступа Delta.
avatar

  6  ID1972 Автор Сообщений: 101

  • 13 января 2018, 13:07
+
0
На 16-е.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 14 января 2018, 08:41
+
0
Андрей советник сможете cделать?
avatar

  6  ID1972 Автор Сообщений: 101

  • 18 января 2018, 16:48
+
0
Упустил из виду. Сегодня посмотрю.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 18 января 2018, 17:20
+
0
Спасибо!
avatar

  6  ID1972 Автор Сообщений: 101

  • 18 января 2018, 17:24
+
0
В упрощенном виде сделал. Есть 4 ордера, время выставления, удаление по времени, истечение ордера, риск, общий трал и БУ. Остальное в следующих топиках:
www.opentraders.ru/downloads/1781/

avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 18 января 2018, 20:12
+
0
Спасибо.
avatar

  6  ID1972 Автор Сообщений: 101

  • 18 января 2018, 21:52
+
0
Андрей исправьте ошибку пожалуйста. После того, как советник выставил отложенные ордера если выключить/включить компьютер советник опять выставляет ещё раз такие же ордера по таким же ценам.
avatar

  6  ID1972 Автор Сообщений: 101

  • 23 января 2018, 16:33
+
0
Проверил после закрытия терминала ничего лишнего:



тем более в советнике есть контроль ордеров:

   if(CountOrders(4)<1)
     {
      if(Bid<hd+Delta*Point && DaylyBuyStop) PutOrder(4,hd+Delta*Point);
      if(Bid<hw+Delta*Point && WeaklyBuyStop) PutOrder(4,hw+Delta*Point);
     }
     
   if(CountOrders(5)<1)
     {
      if(Bid>ld-Delta*Point && DaylySellStop) PutOrder(5,ld-Delta*Point);
      if(Bid>lw-Delta*Point && WeaklySellStop) PutOrder(5,lw-Delta*Point);
     }
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 23 января 2018, 20:53
+
0
Андрей
1) Лишние ордера выставляются не сразу, а через какое то время.
2) После того как ордер закрылся по без убытку на его месте выставляется такой же ордер.
avatar

  6  ID1972 Автор Сообщений: 101

  • 23 января 2018, 21:04
+
0
Тогда опишите что должно происходить когда сработает ордер? Поэтому получили то что прописали.
Редактирован: 23 января 2018, 21:15
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 23 января 2018, 21:12
+
0
После того, как ордер или ордера закрылись по без убытку или стоп лоссу больше в этот день ордера не выставляются.
avatar

  6  ID1972 Автор Сообщений: 101

  • 23 января 2018, 21:24
+
0
Андрей разобрался, почему выставляются лишние ордера. После того, как советник выставил отложенные ордера я поменял меджик и советник уже по новому меджику выставил ещё отложенные ордера. Так что теперь понятно, что после выставления отложенных ордеров меджик менять нельзя.
avatar

  6  ID1972 Автор Сообщений: 101

  • 24 января 2018, 13:15
+
0
Андрей вы меня извините, но лишние ордера выставляются при активации ордера. Как только отложенный ордер становится рыночным открываются ещё сразу несколько ордеров. Исправьте пожалуйста эту ошибку.
avatar

  6  ID1972 Автор Сообщений: 101

  • 27 января 2018, 12:11
+
0
Сделать в этот день не выставляются или как? Опишите подробнее, желательно со скринами.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 27 января 2018, 15:38
+
0
Андрей, отложенные ордера выставляются — всё замечательно. Но есть ошибка. Допустим я выставил в советнике функцию
Dailybuystop = false
Dailysellstop = true
Weaklybuystop = false
Weaklysellstop = true
Получается, что у меня выставлен один отложенный ордер Dailysellstop и один Weaklysellstop.
Как только цена подходит к отложенному ордеру Dailysellstop и цепляет его, и ордер активируется сразу же в моменте открывается ещё несколько ордеров по цене по которой был наш отложенный ордер Dailysellstop. Складывается такое впечатление, что лишние ордера открываются по тикам. Сколько тиков в момент когда цена подходит к нашему отложенному ордеру столько лишних ордеров ещё открывается. Сделайте пожалуйста так, чтоб при выставлении советником отложенного ордера при его активации открывался только один ордер.
Дальше, когда цена подойдёт к отложенному ордеру Weaklysellstop и активирует его, то чтоб по этой цене открылся один ордер, а не сразу несколько, как сейчас. Спасибо! С Уважением!
avatar

  6  ID1972 Автор Сообщений: 101

  • 27 января 2018, 17:07
+
0
а дальше? допустим открылся один потом закрылся. весь круг опишите.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 27 января 2018, 18:47
+
0
У меня выставлен допустим
DailySellStop=true
WeakySellStop=true
Цена подходит к отложенному SellStop и цепляет его — ордер активируется. В рынке должен быть один ордер Sell. Но как только цена активирует отложенный ордер, в моменте по рынку открываются сразу ещё несколько лишних ордеров sell. И получается у меня вместо одного ордера Sell в рынке несколько ордеров Sell все ордера по одной и той же цене. Дальше без убыток, трелинг тейк профит всё работает. Но я выставлял один отложенный ордер DailySellStop и мне нужно когда он станет рыночным ордером, чтоб был один ордер sell, а не пять, шесть или десять ордеров Sell.
Также когда цена подойдёт к отложенному ордеру WeakySellStop и ордер активируется мне надо, чтоб в рынке был один sell, а не ещё пять, шесть или десять лишних ордеров.
Так, как у меня в функции в советнике стоит
DailyBuyStop =fulse
DailySellStop=true
WeakySellStop=true
WeakySellStop=fulse
Мне надо чтобы при активации двух стоповых ордеров в рынке было только два ордера sell, а не десять лишних как сейчас.
avatar

  6  ID1972 Автор Сообщений: 101

  • 27 января 2018, 19:30
+
0
Андрей сможете исправить ошибку?
avatar

  6  ID1972 Автор Сообщений: 101

  • 28 января 2018, 16:51
+
0
Андрей сможете исправить ошибку

это не ошибка а пробелы в тз. посмотрю завтра.
avatar

  34  AM2 Сообщений: 15866 - Андрей

  • 28 января 2018, 20:23
+
0
Спасибо
avatar

  6  ID1972 Автор Сообщений: 101

  • 28 января 2018, 20:25

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари