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

Рейтинг 2146



РЕКОМЕНДУЮ



Просьба сделать безиндикаторный советник сеточник.

Здравствуйте. У меня есть скрипт и мелкий советник, которые бы хотелось объединить, чтобы они работали вместе.
Идея заключается в том, чтобы с помощью скрипта «StopOrders» (сам скрипт внизу сообщения) открывались в обе стороны стоп сделки по параметрам, которые выставляются в самом скрипте, к примеру (далее настройки из скрипта по умолчанию):

Step = 10; //расстояние (в пунктах) между ордерами
Orders = 10; //кол-во ордеров сетки
Magic = 111; //уникальный номер ордера
Lot = 0.01; //объем первого Stop ордера
K_Lot = 1; //умножение лота Stop ордеров
PlusLot = 0.01; //прибавлять это значение к лоту последующих ордеров
DigitsLot = 2; //округление значения лота
stoploss = 0; //уровень выставления SL, если 0, то SL не выставляется
takeprofit = 0; //уровень выставления TP, если 0, то TP не выставляется
Expiration = 0; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 — сутки)
attempts = 3; //кол-во попыток открытия ордера

Одна проблема, скрипт открывается после перетягивания на график в том месте, куда он был перетянут, а нужно сделать так, чтобы он открывался от № пунктов от цены и работал как советник.

Сюда же подключить маленький советник CloseProfit (советник внизу сообщения), у него всего лишь 2 параметра:
CloseProfit = 8; //закрывать по суммарному профиту
Magic = -1; //-1 все ордера

То есть тейкпрофит в настройках не выставлять, хотя в скрипте есть данный параметр.

И если можно, то еще добавить параметр открытия сетки каждые № часов в настройках, иначе никак следующая сетка поверх прошлой открываться больше не будет, можно конечно открывать дополнительную сетку еще по просадке в валюте депозита, но мне кажется по времени будет интереснее и будет быстрее выходить из просадки, ну тут надо пробовать.

Логика работы такая, сделать пирамиду в две стороны, если советник нацепляет ордеров на бай и на селл и застрянет во флэте и в профит не выйдет с помощью CloseProfit, то спустя время откроется еще одна сетка, для выхода из ситуации при рывке в одну сторону депозит выйдет в профит. В ручную попробовал так торговать, баланс в плюс удалось вывести, но есть проблема, в тестере на истории это не прогнать, а хотелось бы подобрать параметры в тестере да и вообще посмотреть стоит ли заниматься таким способом торговли.

Может я что-то не так объяснил, покажу картинку как примерно вижу советник с настройками:


Вот как сейчас выглядит работа на счете:


Сам скрипт StopOrders и советник Closeprofit:
StopOrders.mq4 (6 Kb)
CloseProfit.mq4 (7 Kb)

Есть еще пару функций, которые можно будет добавить. Но сейчас хотя бы такой вариант реализовать, думаю для проверки и выводов будет достаточно.
  • +1
  • Просмотров: 9165
  • 21 апреля 2015, 22:42
  • anathem
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

Брокер для ваших роботов, 15 лет на рынке

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

+
+1
Идея не новая, знаю несколько похожих сов,).Но вопрос в другом по каким сигналам открывается сетка и добавляются новые сетки?
Есть похожий сов, называется grid7_price_channel.mq4
есть похожая тема, называется русская система на форуме форекс систем.
Редактирован: 22 апреля 2015, 07:22
avatar

  3  Names Сообщений: 57

  • 22 апреля 2015, 07:21
+
0
Сигналов не надо. Открывается новая сетка в 2 стороны каждые Х часов. Дальше посмотрите работу у CloseProfit. Тейкпрофит мы не используем, только перекрытие. Поработав год с индикаторами и сигналами, понял что это все для меня не работает, рынок очень не предсказуем, мне проще самому линии нарисовать и делать анализ. Советник и индикаторы в паре это зло <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; '>&nbsp;  Уверен что есть рабочие варианты, но мне такие не попадались, даже платные.
Пока что торгую по такой системе всего-лишь 3 дня. Был профит, закрыл все сделки и начал заново. Для этого и прошу сделать набросок системы, чтобы глянуть в тестере что из этого можно сделать. А дальше по доработке идей очень много.

ps. лежит у меня этот grid7_price_channel с синего форума. Забросил его ибо работает коряво.
Редактирован: 22 апреля 2015, 08:44
avatar

  7  anathem Автор Сообщений: 142

  • 22 апреля 2015, 08:40
+
0
Он с багами, недоделанный,)
avatar

  3  Names Сообщений: 57

  • 22 апреля 2015, 11:26
+
+1
чтобы с помощью скрипта «StopOrders» открывались в обе стороны стоп сделки по параметрам, которые выставляются в самом скрипте
так не могу сделать
Посмотрите, только что написала одну сетку, выставляющую стоповые ордера, может она вас наведет на какие-то мысли: opentraders.ru/downloads/684/
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 22 апреля 2015, 14:37
+
0
Смысл почти тот же. Можно просто в этом советнике, по Вашей ссылке, поправку внести:
Чтобы стопы в обе стороны открывались в ограниченном количестве в одну сторону, к примеру у нас стоит 5 стопов в одну сторону и в другую, больше открываться не будет. Даже если выйдет за рамки самих стопов. Так же добавить функцию открывать новую, такую же сетку, каждые Х часов. Дабы если мы зависли в просадке, новой сеткой перекрыть старую. Ну и самое главное, подключить туда CloseProfit, который я выложил выше. А там уже будет видно в тестере что и как.
Спасибо :) 
avatar

  7  anathem Автор Сообщений: 142

  • 22 апреля 2015, 23:31
+
+1
Для этого дальше сетка и ставится, чтобы не зависли в просадке. Плюс этот советник закрывает по проценту от эквити. А у вас, кажется в скрипте закрывается по формуле:
сумма прибыли + сумма убытков >= заданной прибыли
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 23 апреля 2015, 00:32
+
0
Как раз весь смысл в том, чтобы сетка дальше не ставилась. так как цена двигается в разные стороны и в определенный момент он 100%
зацепит огромное количество стопов с обеих сторон и прибыль по эквити нам тут уж никак не поможет. Будет слив в любом случаев. В
тестере сразу видно, что соотношение прибыли и рисков несоизмеримо, да и тестер тут не надо, чтобы понять, что логика работы тут
сливная, если знаешь как двигается рынок.
Тут же как раз смысл сделать ограничение стопов в одну сторону, во-первых это послужит как предохранение от слива всего депозита,
во вторых тут намного лучше логика выхода из просадки, спустя время открыть еще одну сетку и с помощью closeprofit все
благополучно выходит в профит, ну и в третьих тут есть закрытие зависших сделок, а в том варианте они тупо висят и ты надеешься

что цена пойдет в нашу сторону, в тестере на это уходят недели, а в итоге мы возможно полчиим копейки и не сольем весь депозит…

Опишу еще раз смысл работы:
Запускаем советник, открывается 5 стоп бай, 5 стоп селл ордеров. К примеру срабатывает перый бай, второй бай, цена уходит вниз, срабатывает 4 селл ордера, которые с помощью closeprofit закроются с прибылью. Удаляем руками отложки (эту функцию конечно же лучше добавить в советник, но пока, как я и просил, нужен хотя бы набросок для визуальной работы в тестере). Берем худший вариант, сработало 2 бай сделки, сработало 2 селл, потом цена зависает на одном уровне, и открывает все наши стоп сделки, наш депозит висит в минусе, через Х часов к нам приходит еще одна сетка (сюда можно будет в будущем добавить увеличение лотности, каждой последующей сетки, но пока хватит и так для проверки), в итоге цена идет в одну сторону, новой сеткой и closeprofit перекрываем старую. Мы в профите, закрываем руками не сработавшие стоп сделки и по новой. Тут вполне возможен вариант большой просадки, на очень длином флете, для этого и хочеться все возможные комбинации проверить в тестере.
Как-то так :) 
Редактирован: 23 апреля 2015, 14:47
avatar

  7  anathem Автор Сообщений: 142

  • 23 апреля 2015, 14:29
+
+1
советник: opentraders.ru/downloads/687/
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 апреля 2015, 02:17
+
0
Спасибо большое! А closeprofit не получится туда добавить? Без него в тестере просто выставляются куча ордеров и все. Самое главное осталось :) 
avatar

  7  anathem Автор Сообщений: 142

  • 24 апреля 2015, 09:36
+
+1
Вы не заметили входящий параметр: Прибыль в валюте = 100?
Если первоначальный баланс был 10000. Вы задали этот параметр 100. То закрытие/удаление произойдет при балансе 10100.
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 апреля 2015, 12:40
+
0
Прошу прощения, виноват в том, что полностью не обьяснил весь смысл использования CloseProfit. Он берет самый минусовый ордер, и перекрывает его прибыльными сделками и сверху еще берет профит, который мы указываем в настройках. Итого, у нас происходит частичное закрытие сделок, а не полное. В случае закрытии по валюте в депозите, у нас происходит накапливание сделок ну и когда будет общий профит на депозите он их закроет, а на это уходят недели и профит вообще не годится по такой логике работы.
Пример работы с CloseProfit:
У нас открылось 2 бай ордера, цена идет вниз открывает по стопам 4 селл ордера и идет дальше в сторону селл. Когда сумма прибыли наших селл ордеров будет больше, чем убыток нашего самого минусового ордера на счете (в этом примере это бай) он закроет их все в плюс, который указан в настройках. В результате у нас останется 1 бай ордер, который в минусе. Далее включается новая сетка по времени или не сработанные стоп оредра, которые были выставлены первой сеткой, ну вообщем все дальше зависит от параметров, которые мы выставим. Поэтому я и говорю, что смысл работы у обычной сетки, совершенно другой.
avatar

  7  anathem Автор Сообщений: 142

  • 24 апреля 2015, 13:57
+
+1
постараюсь сделать, как вы хотите
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 апреля 2015, 15:38
+
+1
изменила советник: opentraders.ru/downloads/687/
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 24 апреля 2015, 19:43
+
0
Просто супер! Спасибо Вам.
avatar

  7  anathem Автор Сообщений: 142

  • 24 апреля 2015, 22:04
+
0
Параметр CloseProfit относится ко всем сделкам открытым в терминале или к конкретно «своим» сделкам? У меня несколько сов крутятся в одном терминале на демо на разных парах с разными магиками.
avatar

  4  seronn Сообщений: 26

  • 27 апреля 2015, 17:37
+
0
к своим сделкам, которых распознает по магику
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 27 апреля 2015, 18:11
+
0
А есть возможность изменить советник чтобы при закрытии по CloseProfit он закрывал все не сработавшие отложки? Или хотя бы добавить экспирацию стопов по времени. Иначе плодит невероятное количество отложек в обе стороны от цены)
avatar

  4  seronn Сообщений: 26

  • 28 апреля 2015, 09:22
+
0
Публикуйте свой топик, с описанием советника, какой вы хотите — будем обсуждать. Здесь я запрограммировала то, что попросил заказчик.
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 28 апреля 2015, 11:29

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