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

Рейтинг 1321



РЕКОМЕНДУЮ



Здравствуйте уважаемые программисты, можете сделать советник по этой торговой стратегии

. Советник Daily Breakout
Условия открытия позиций
За основу стратегии взяты всем известные пробойные уровни максимума и минимумы прошлого дня. Это будет являться основным сигналом для открытия позиции, но стратегия предусматривает так же дополнительные входы в рынок в обратном направлении.

Возьмем основной сигнал:

1. Мы знаем, что многие трейдеры, работающие на дневных интервалах, да и те, кто работает внутри дня, ставят стопы своих ордеров на экстремумы вчерашнего дня ± несколько пунктов. Следовательно, при проходе цены мимо уровней High/Low дневных свечей сработают стопы этих трейдеров, вследствие чего, движение цены в этом направлении должно продолжиться примерно на N пунктов. Исходя из этого утверждения, при открытии новой дневной свечи мы будем ставить отложенный ордер Buy Stop на High прошлой дневной свечи плюс 2 пункта (параметр Filtr в советнике), отложенный ордер Sell Stop на Low прошлой дневной свечи минус 2 пункта.

2. Ордера выставлены, ждем пока они сработают. Ну вот, один из ордеров сработал, мы ждем, пока ордер пройдет N- пунктов (параметр Paritet в советнике) и выставляем его стоп-лосс на уровень без убытка, то есть на уровень открытия ордера. Как только стоп оказывается на уровне безубытка, мы выставляем еще один отложенный ордер, но теперь уже Sell Stop, на уровне стоп-лосса этого ордера (или на уровень открытия ордера, они получаются равными, тк мы выставили без убыток).

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

сторону. Именно для этого у нас и выставлен ордер Sell Stop, и сработает он именно тогда, когда предыдущая позиция закроется по без убытку. Если же позиция на пробитие все же достигает уровня Take Profit, обратный ордер Sell Stop следует удалить.

3. Как правило, не сработавшие за один день отложенные ордера удаляются, тк на следующий день уже будут другие экстремумы. Но здесь мы не будем удалять ордера в течение нескольких дней (параметр DayOrder в советнике). Для чего это нужно? Как правило, если основной тренд, допустим вверх, то на небольшой коррекции вниз ордера Buy Stop срабатывать не будут. Исходя из того что, коррекции как правило бывают вялые, тк рынок против тренда идет немного тяжелее чем по тренду, то есть большая вероятность что, при возобновлении тренда рынок пройдет не задумываясь сразу несколько вершин предыдущих дней. Соответственно если мы сохраним ордера 3 последних High, то мы может получить профиты этих ордеров при возобновлении тренда. Но если в один день сработал только один из трех ордеров Buy Stop, то остальные следует удалить.

Итого: если в день сработал ордер Buy Stop, в конце дня следует удалить все не сработавшие ордера Buy Stop; если в день сработал ордер Sell Stop, то в конце дня удаляем все ордера Sell Stop. Все отложенные ордера держим в рынке не более 3 дней. Так же не следует открывать обратных позиций к этим ордерам, тк эти уровни как отбойные уже могут не действовать.

Уровни Stop Loss и Take Profit.
Данная стратегия предусматривает обязательное выставление уровней Stop Loss и Take Profit в ордерах. Размеры этих стопов для каждой валютной пары подбираются отдельно.
Функция в советнике, если Stop Loss равен 0, то Stop Loss выставляется на уровни High/Low дневных свечей

Для обратных ордеров стопы можно выставлять на уровнях основного пробойного ордера.

Сопровождение позиции
Все позиции следует переводить в безубыток, как только они прошли N пунктов в положительную сторону. Так же можно сопровождать каждую позицию стандартным трейлинг-стопом…

Не забывайте удалять в конце дня ордера, которые не сработали более чем 3 дневные свечи.

Мани менеджмент
В данной стратегии в каждом ордере предусматриваются стопы, поэтому в этом случае используем основной закон ММ не терять более 2-4% от депозита по одной открытой сделке. Здесь так же не забывайте, что нам нужно считать размер торгового лота, относительно выбранного размера Stop Loss, а ни как не наоборот. Stop Loss у нас выбран путем оптимизации, поэтому его следует устанавливать именно таким, какой он есть, и ни как не менее.
  • +1
  • Просмотров: 2271
  • 17 марта 2016, 20:17
  • igordar
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Завтра буду смотреть.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 17 марта 2016, 21:08
+
0
Сделал набросок: www.opentraders.ru/downloads/1103/



Вот этот момент подробно поясните со скринами?

Итого: если в день сработал ордер Buy Stop, в конце дня следует удалить все не сработавшие ордера Buy Stop; если в день сработал ордер Sell Stop, то в конце дня удаляем все ордера Sell Stop. Все отложенные ордера держим в рынке не более 3 дней. Так же не следует открывать обратных позиций к этим ордерам, тк эти уровни как отбойные уже могут не действовать.



Редактирован: 17 марта 2016, 22:10
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 17 марта 2016, 22:07
+
0
Cейчас в советнике есть все моменты по ТЗ: www.opentraders.ru/downloads/1103/

avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 18 марта 2016, 09:27
+
0
Имеется в виду, что есть выбор функция Ttue/False если True то отложенные ордера сохраняются N количество дней, если False, то ордера удаляются в конце дня. P S
Если Stop Loss равен 0, то Stop Loss выставляется на уровни High/Low дневных свечей здесь всё правильно, а вот когда один из ордеров сработал Buy Stop или Sell Stop или несколько, мы ждем, пока ордер или ордера пройдут N — кол-во пунктов и выставляется без убыток. Как только стоп оказывается на уровне без убытка, должен выставляться отложенный ордер или несколько ордеров, но теперь уже в противоположном направление если сработал Buy Stop и перевёлся в без убыток то выставляется Sell Stop и наоборот на уровне стоп-лосса этого ордера (или на уровне открытия ордера или ордеров). Для этих обратных ордеров должны быть свои стоп-лосс и тейк профит.
avatar

  6  igordar Автор Сообщений: 108

  • 18 марта 2016, 15:52
+
0
Имеется в виду, что есть выбор функция Ttue/False если True то отложенные ордера сохраняются N количество дней, если False, то ордера удаляются в конце дня.


Здесь ставите необходимое время истечения ордера.

Как только стоп оказывается на уровне без убытка, должен выставляться отложенный ордер или несколько ордеров, но теперь уже в противоположном направление если сработал Buy Stop и перевёлся в без убыток то выставляется Sell Stop и наоборот на уровне стоп-лосса этого ордера (или на уровне открытия ордера или ордеров).


Этот пункт есть.

Для этих обратных ордеров должны быть свои стоп-лосс и тейк профит.


Для этих ордеров просто поставить свои значения отдельно?
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 18 марта 2016, 17:02
+
0
Абсолютно правильно. Спасибо.
avatar

  6  igordar Автор Сообщений: 108

  • 18 марта 2016, 17:06
+
0
Ещё один момент.По мой му когда срабатывают отложенные ордера, если их несколько в одну сторону и потом они переводятся в без убыток то в обратном направление выставляется только один первый ордер. Сделайте пожалуйста, чтоб переворачивались все ордера.Со своими стопами и профитами.
avatar

  6  igordar Автор Сообщений: 108

  • 18 марта 2016, 17:13
+
0
Советник сложный я не гарантирую что все будет по ТЗ, но что смогу сделаю.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 18 марта 2016, 17:16
+
0
Заранее спасибо.
avatar

  6  igordar Автор Сообщений: 108

  • 18 марта 2016, 17:20
+
0
До делать сможете?
avatar

  6  igordar Автор Сообщений: 108

  • 20 марта 2016, 18:38
+
0
Завтра буду смотреть.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 20 марта 2016, 18:57
+
0
Сейчас все ордера переворачиваются со своими стопами: www.opentraders.ru/downloads/1103/



avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 21 марта 2016, 14:13
+
0
Скажите пожалуйста, те ордера которые переворачиваются у них по мимо своего стопа и тейк профита есть свой без убыток и трелинг стоп?
avatar

  5  ID1972 Сообщений: 77

  • 21 марта 2016, 19:37
+
0
Перевернутые можно тралить а бу только для основных.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 21 марта 2016, 20:33
+
0
А ВЫ бы могли добавить и к перевёрнутым ордерам без убыток.Большая просьба.
avatar

  6  igordar Автор Сообщений: 108

  • 21 марта 2016, 20:48
+
0
В той версии которая в базе так и есть, посмотрите. Это я уже потом ближе к ТЗ делал.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 21 марта 2016, 20:53
+
0
Да Вы правы я просто забыл, что перевёрнутым ордерам конечно тоже нужен без убыток.Тогда советник будет уже до конца доработан.Если есть возможность сделайте пожалуйста.
avatar

  6  igordar Автор Сообщений: 108

  • 21 марта 2016, 21:14
+
0
Cейчас в базе 2 версии :)  www.opentraders.ru/downloads/1103/
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 22 марта 2016, 09:19
+
0
Вы меня извините но вторая версия не крепится к графику
avatar

  6  igordar Автор Сообщений: 108

  • 22 марта 2016, 16:49
+
0
что пишет?
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 22 марта 2016, 16:54
+
0
Пытаюсь советник мышкой перенести на график, он не переносится.
avatar

  6  igordar Автор Сообщений: 108

  • 22 марта 2016, 17:10
+
0
Вы же писали что второй не нужен, поэтому наверное и не переносится :) 
Обновил посмотрите как сейчас.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 22 марта 2016, 17:22
+
0
Скажите, а без убыток Вы добавили в перевёрнутых ордерах в DailyBreakout или DailyBreakout2.
avatar

  6  igordar Автор Сообщений: 108

  • 22 марта 2016, 18:07
+
0
в DailyBreakout
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 22 марта 2016, 21:38
+
0
Спасибо!!!
avatar

  6  igordar Автор Сообщений: 108

  • 23 марта 2016, 15:38
+
0
Скажите функция CloseON=1 В чём её суть? а если=0 или =3
avatar

  6  igordar Автор Сообщений: 108

  • 24 марта 2016, 18:06
+
0
CloseON=1

Осталось с каких то предыдущих версий, т.е. нет этой функции.
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 24 марта 2016, 23:32
комментарий был удален 2016-03-27 14:37:00 igordar

+
0
Могли бы, Вы добавить функцию «Истечение ордера» и для перевёрнутых ордеров.Спасибо!
avatar

  6  igordar Автор Сообщений: 108

  • 27 марта 2016, 14:38
+
0
Больше по этому советнику беспокоить не буду.Добавьте пожалуйста функцию «Истечения ордера'и для перевёрнутых ордеров.Спасибо!
avatar

  6  igordar Автор Сообщений: 108

  • 28 марта 2016, 12:33
+
0
В какую версию добавить?
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 28 марта 2016, 17:43
+
0
DailyBreakout, Спасибо!!!
avatar

  6  igordar Автор Сообщений: 108

  • 28 марта 2016, 18:05
+
0
Добавил: www.opentraders.ru/downloads/1103/

extern int ExpirationBU = 72; // истечение ордера БУ
avatar

  27  AM2 Сообщений: 8131 - Андрей

  • 29 марта 2016, 08:45
+
0
Спасибо
avatar

  6  igordar Автор Сообщений: 108

  • 29 марта 2016, 09:37
+
0
Андрей основа этого советника схожа с тем, что заказывал я zakaz.opentraders.ru/30339.html
Простите за глупый вопрос, но возможно ли добавить пару функций в это советник? Например мартин
Редактирован: 29 марта 2016, 18:23
avatar

  12  Kashtan Сообщений: 666 - Игорь

  • 29 марта 2016, 18:17

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