Несколько скриптов для упрощения торговли

cmillion

Гуру форума
Владимир, еще просьба, если не трудно, доработать одного отличного советника - разруливатель cm ru 270716. за его нынешние возможности огромное тебе спасибо, погонял на тестере, очень помог на счету. но по моей стратегии хотелось бы добавить ему несколько функций:
1) сетку рыночных ордеров (до 10 шт) с процентом от депо,
2) сетку отложек ( до 10 шт) с процентом от депо,
3) возможность тралить отложки,
4) управление функциями 1-3 кнопками на панели управления,
5) на каждый вид сетки отложек своя кнопка, так же и для рыночной сетки,
6) возможность менять параметры во всплывающем окне,
7) возможность менять цвет фона графика ( от белого глаза быстро устают).
зараннее благодарю.

По этому советнику есть отдельная ветка
http://forexsystemsru.com/1185371-post243.html
просьбы писать все пожелания по нему в ней
Там кстати и более новая версия советника в которой наверное уже что то из перечисленного есть
 

VIZAVI

Местный житель
Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента ( и рыночным и отложкам), если выставлено значение менее STOPLEVEL, то советник не меняет стоп.

Переменные:

PHP:
stoploss - уровень выставления SL, если 0, то SL не изменяется
takeprofit - уровень выставления TP, если 0, то TP не изменяется  
SetStop.mq4

В терминале работает только с одной парой,другие игнорирует. Поправить можно?
 

cmillion

Гуру форума
В терминале работает только с одной парой,другие игнорирует. Поправить можно?

Читайте внимательно "Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента". Т.е. он работает на том инструменте, куда его поставили. Если нужно на нескольких, то ставьте на все, на которые нужно и выставляйте по каждому инструменту свои параметры.
 

YuryGromoV

Прохожий
Здравствуйте Владимир! Очень нужна помощь. Нужен скрипт или советник который бы работал по простым правилам.
1. В понедельник утром открывается торговая неделя и нужно чтобы скрипт дождался закрытия первого 4х часового бара.
2. Когда 1й 4х часовой бар недели закрывается, выставляются отложки: на бай - выше хая бара на заданное число пунктов с заданным стопом, на селл - ниже лоу на заданное число пунктов с заданным стопом.
3. В настройках есть возможность включения удаления второго ордера при срабатывании первого.
Просто в ручную приходится дожидаться ночи чтобы выставить ордера.
Надеюсь на помощь. Спасибо!
 

VIZAVI

Местный житель
Читайте внимательно "Советник выставляет стоп лосс и тейк профит у всех позиций текущего инструмента". Т.е. он работает на том инструменте, куда его поставили. Если нужно на нескольких, то ставьте на все, на которые нужно и выставляйте по каждому инструменту свои параметры.

В терминале открыто 5 пар. Советник установлен на всех. Параметры разные. Советник улыбается и работает только на одной паре. На остальных не улыбается и не работает. Так понятнее?
 

alexshell

Элитный участник
В терминале открыто 5 пар. Советник установлен на всех. Параметры разные. Советник улыбается и работает только на одной паре. На остальных не улыбается и не работает. Так понятнее?

Разрешите советникам торговать ,в настройках, во вкладке общие. Они и заулыбаются.
 

VIZAVI

Местный житель
Разобрался,видимо старый билд косячил. Вопрос закрыт.
 

cmillion

Гуру форума
В терминале открыто 5 пар. Советник установлен на всех. Параметры разные. Советник улыбается и работает только на одной паре. На остальных не улыбается и не работает. Так понятнее?

Чтобы улыбался на всех, на каждой паре разрешите
2016-11-19_10-28-58.png
 

targowes

Прохожий
Владимир, если сможете помочь. Достаточно простая проблема, но реализовать сам не смог. Все-таки до программиста мне далеко.:)
Вообщем, ситуация такая. На некотором расстоянии от цены выставляются отложенные ордера buy stop и sell stop (с внесенными в них фиксированными тейками и стопами). После срабатывания одного из них, второй отложенный удваивается (или уменьшается то же в два раза). Будет уменьшение или удвоение известно заранее, до начала торговли. Поэтому можно иметь два советника. Один для удвоения, другой для уменьшения.
Если первый ордер сработал по тейку, то отменить второй отложенный.
Очень желательно, что бы советник был независимый и его можно было кидать на разные пары по отдельности.
Точки входа я определяю вручную. А вот потом столько ждать, пока ордера сработают - это очень выматывает. Если будет такая возможность написать это, буду очень-очень благодарен.:)
 

cmillion

Гуру форума
Владимир, если сможете помочь. Достаточно простая проблема, но реализовать сам не смог. Все-таки до программиста мне далеко.:)
Вообщем, ситуация такая. На некотором расстоянии от цены выставляются отложенные ордера buy stop и sell stop (с внесенными в них фиксированными тейками и стопами). После срабатывания одного из них, второй отложенный удваивается (или уменьшается то же в два раза). Будет уменьшение или удвоение известно заранее, до начала торговли. Поэтому можно иметь два советника. Один для удвоения, другой для уменьшения.
Если первый ордер сработал по тейку, то отменить второй отложенный.
Очень желательно, что бы советник был независимый и его можно было кидать на разные пары по отдельности.
Точки входа я определяю вручную. А вот потом столько ждать, пока ордера сработают - это очень выматывает. Если будет такая возможность написать это, буду очень-очень благодарен.:)

Держите. Не совсем то, но очень похожее и самое главное ! реально зарабатывающее!

Советник выставляет 2 стоп ордера с начальным лотом на расстоянии Step от текущей цены.
При срабатывании одного, второй удаляется и на стоплосс рыночного ордера выставляется стоп ордер с увеличенным лотом.
При закрытии ордера по тейкпрофиту стоп ордер удаляется и советник начинает работу с начала.
Тейкпрофит добавляется с учетом накопленных убытков.

Nevalyashka Stop.PNG
 

Вложения

  • cm ea NevalyshkaStop.ex4
    18,3 КБ · Просмотры: 76
Последнее редактирование:

step1

Активный участник
Работа скрипта.
При старте скрипт выставляет линию, на расстоянии TakeProfit от текущей цены.
При достижении ценой этой горизонтальной линии закрываются прибыльные ордера.
Скрипт закрывает от каждого ордера заданный процент, при значении PercentClose = 100% закрывает ордера полностью.
Далее скрипт заканчивает свою работу


PHP:
extern int     TakeProfit     = 30;     //прибыль закрытия ордера в пунктах, на такое расстояние от текущей цены ставим линию Close 
extern double  PercentClose   = 30;     //процент закрытия ордера 
extern int     Magic          = -1;     //если -1 все, если 0 ручные, если есть номер то по конкретному магику.
удачной торговли!

Владимир, здравствуйте.
Спасибо за скрипты.
А что делает данный скрипт, если от текущей цены установлены в обе стороны рыночные и стоповые ордера?
 

cmillion

Гуру форума
Владимир, здравствуйте.
Спасибо за скрипты.
А что делает данный скрипт, если от текущей цены установлены в обе стороны рыночные и стоповые ордера?

ничего не делает. Он работает только с открытыми позициями.
 

step1

Активный участник
ничего не делает. Он работает только с открытыми позициями.

Тогда два момента:
1) если открыты рыночные ордера в оба направления, то скрипт пытается закрыть только прибыльные ордера в обоих направлениях?

2) можно попросить сделать скрипт или советник, который будет закрывать только прибыльные ордера (при этом если после запуска скрипта / советника лимитные или стоп ордера стали рыночными, то их тоже нужно учитывать) при наступлении определенной цены. В настройки вынести -

а) какие прибыльные ордера закрывает (только бай, только селл, или и те и другие),

б) цена закрытия - указываем конкретные цены (не менее двух значений, совсем супер, если будет не менее четырех значений цены) при которых закрываются прибыльные ордера,

в) отступ в пунктах от текущей цены, когда запускается скрипт / советник (работает в случае если не указаны конкретные цены закрытия, см. пункт б)). Отступ должен работать в обоих направлениях от текущей цены, то есть фактически получится две цены закрытия прибыльных ордеров,

в) все ордера учитывает или только с определенным магиком.



Заранее благодарю.
 
Последнее редактирование:

step1

Активный участник
Владимир, еще такой вопрос - у Вас есть скрипт, который запускает трал всех профитных ордеров по данной валютной паре (в настройках указывается цена запуска, отступ, шаг трала, закрытие по пятницам (да/нет)+время закрытия трала(часы, минуты), если в поле "закрыть по пятницам" стоит "да")?
 

cmillion

Гуру форума
Владимир, еще такой вопрос - у Вас есть скрипт, который запускает трал всех профитных ордеров по данной валютной паре (в настройках указывается цена запуска, отступ, шаг трала, закрытие по пятницам (да/нет)+время закрытия трала(часы, минуты), если в поле "закрыть по пятницам" стоит "да")?

Именно по пятницам такого нет. Но могу написать индивидуально для Вас.
 

Mosc

Активный участник
Владимир, приветствую!

Тут такая оказия. Есть всем известный Илан Динамик 1.6.
Вводные:
- открыта серия из N-колен,
- один из ордеров вручную уменьшен по объему (был 57.67, а стал 37.67)

.... #729266318 2017.01.19 04:15:20 sell 37.67 ..... from #729266263....,

- данный ордер, соответственно, выпал из серии, т.е. Илан теперь его "не знает", т.к. он определен как from #729266263

Вот теперь нужно "пристегнуть, впихнуть" этот ордер/ордера обратно в илановскую серию.

Я видел здесь один Ваш скрипт для добавления ордеров по магику, но это для добавления, а если ордер уже в рынке?
Экспериментировать не стал ))) Мало ли что...

Это можно реализовать каким то Вашим скриптом? Буду крайне признателен. С уважением.
 

Вложения

  • audusd_Dynamic-BAY.mq4
    20,8 КБ · Просмотры: 17
  • audusd_Dynamic-SELL.mq4
    20,8 КБ · Просмотры: 17
Последнее редактирование:

cmillion

Гуру форума
Владимир, приветствую!

Тут такая оказия. Есть всем известный Илан Динамик 1.6.
Вводные:
- открыта серия из N-колен,
- один из ордеров вручную уменьшен по объему (был 57.67, а стал 37.67)

.... #729266318 2017.01.19 04:15:20 sell 37.67 ..... from #729266263....,

- данный ордер, соответственно, выпал из серии, т.е. Илан теперь его "не знает", т.к. он определен как from #729266263

Вот теперь нужно "пристегнуть, впихнуть" этот ордер/ордера обратно в илановскую серию.

Я видел здесь один Ваш скрипт для добавления ордеров по магику, но это для добавления, а если ордер уже в рынке?
Экспериментировать не стал ))) Мало ли что...

Это можно реализовать каким то Вашим скриптом? Буду крайне признателен. С уважением.

Открытой позиции невозможно изменить магик
 
  • Like
Реакции: Mosc

Elvis Burunduk

Элитный участник
данный ордер, соответственно, выпал из серии, т.е. Илан теперь его "не знает", т.к. он определен как from #729266263

Нельзя поменять магик уже открытому ордеру,
а "from #729266263" - это всего навсего комментарий к ордеру а не его магик.
 

cmillion

Гуру форума
Нельзя поменять магик уже открытому ордеру,
а "from #729266263" - это всего навсего комментарий к ордеру а не его магик.

На сколько я знаю, илан определяет "свои" ордера по магику, хотя конечно версий илана сотни, может где то и по комментарию уже есть. В любом случае комментарий тоже нельзя менять у открытого ордера. Можно только сам илан подправить, чтобы он все ордера своими считал.
 
Верх