0
Создал в Стол заказов MQL ТЗ: Сделать или переделать скрипты по выставлению стоп-ордеров Buy Stop, Sell Stop.
zakaz.opentraders.ru/30780.html
В Комментариях: корректировка ТЗ.
— Посмотрите, пожалуйста, по возможности.

avatar

preasto

  • 21 февраля 2016, 11:46
0
Вместо 2х типов скриптов лучше сделать 3 типа скрипта*:
*Вынеся Функции и настройки (опц. — отключаемые в настройках, по умолч. — вкл.) — в отдельный 3.Скрипт слежения за стоп-ордерами.

1. Скрипты открытия по рынку ордеров BUY, SELL,
где вместо СЛ сразу выставляется обратный базовому ордеру Стоп-ордер Buy Stop, Sell Stop того же размера:
— для ордера BUY — Sell-Stop, для SELL — Buy-Stop.
Опц. — с коэффициентом умножения.
Выставленные Стоп-ордера можно перемещать.
Функцию выставления ТП и др. настройки из исходного скрипта оставить.
Функция СЛ при создании ордера остаётся с переключением в настройках: открывать ордер с СЛ или Стоп-ордером.

2. Скрипт замены ранее выставленных в зоне убытка стоп-лосс(СЛ) ордеров на Стоп-ордера Buy-Stop, Sell-Stop
— против открытого ордера (в другую сторону): для ордера BUY — Sell-Stop, для SELL — Buy-Stop.
Срабатывает либо разово, либо постоянно — автоматически заменяя все появившиеся в зоне убытка СЛ у новых и открытых ордеров.
Указывается/выбирается в настройках (чек).

3. Скрипт слежения за стоп-ордерами.
Функции и настройки (опц. — отключаемые в настройках, по умолч. — вкл.)*:
1. При срабатывании потом Стоп-ордера Buy-Stop, Sell-Stop у базового для них ордера удаляется ТП(тейк-профит).
2. При закрытии базового ордера в т.ч. по ТП — удаляется Стоп-ордер Buy-Stop, Sell-Stop к нему.
3. Стоп-лосс(СЛ) базового ордера в зоне БУ+(прибыли) не должны заменяться/затрагиваться, т.е. такие СЛ остаются и на Стоп-ордера не меняются.
4. При появлении нового СЛ(стоп-лосс) ордера в зоне прибыли базового ордера: в БУ+(безубыток+) выставленный к базовому ордеру Стоп-ордер Buy-Stop, Sell-Stop — удаляется, а новый СЛ в зоне БУ+ остаётся.
5. При переносе Стоп-ордера Buy-Stop, Sell-Stop, или появлении в другом месте в зоне убытка у базового ордера нового СЛ(стоп-лосса) — старый Стоп-ордера удаляется, а появившийся СЛ заменяется новым Стоп-ордером.
=====
*При условии создания такого скрипта(что лучше), либо же эти функции д.б. в скриптах 1. и 2.
**Также 3.Скрипт слежения за стоп-ордерами м.б. объединён с 2.Скриптом замены ранее выставленных в зоне убытка стоп-лосс(СЛ).

Варианты подключения скриптов:
а) на всех парах, б) на указанных по списку, в) на всех кроме указанных, г) только в том окне, где запущен скрипт.

Возможно(так лучше) — подключение скриптов как индикатор с настройками устанавливаемый на шаблон и подключающий через себя эти скрипты.
avatar

preasto

  • 21 февраля 2016, 10:11
0
Отметьте пожалуйста, для ясности, именно на скрине,
сам паттерн — рамочкой, чертами =границы, где начало-конец паттерна(рис. паттерна)
и стрелочками — где д.б. Бай, а где Селл после него

— Т.к. после пика идёт флет, потом -импульс в селл, потом — импульс и возврат в бай
Что тут главное?
Тут паттерн говорящий о том, что тут будет просто селл и ждать сигнал на,
или после него всегда ждать и возврат — т.е. ждать вход в бай?

В каких точно местах сигналы на вход и выход тут? Просьба отметить стрелками.

avatar

preasto

  • 18 февраля 2016, 16:05
0
Скрипты для ордеров сразу с СЛ и ТП есть. Вариант я приложил в предыдущий комментарий по ссылкам.
Чисто скрипты выставляющие отдельно стоп-ордера есть.
К сожалению, готовых скриптов выставляющих сразу с ордером по рынку к нему, вместо СЛ — стоп-ордера Buy-Stop, Sell-Stop, либо заменяющих уже выставленные СЛ на стоп-ордера Buy-Stop, Sell-Stop в интернете нет, что удивительно.
Перерыл все доступные источники и форумы.
Поэтому и обращаюсь.
avatar

preasto

  • 18 февраля 2016, 13:30
0
Можете ли Вы переделать скрипты выставляющие по рынку ордера Buy и Sell со стоп-лоссами к ним так, чтобы вместо стоп-лоссов на тех же местах выставлялись стоп-ордера Buy-Stop Sell-Stop?

Скрипты: ByMarketBuy.rar и ByMarketSell.rar
avatar

preasto

  • 18 февраля 2016, 00:50
0
Было бы здорово сделать пару-тройку скринов с разметкой и комментариями по виду и работе паттерна
avatar

preasto

  • 14 февраля 2016, 23:51
0
там места явных входов для шорт — и сигналы вроде все есть, а входа в шорт нет.
avatar

preasto

  • 14 февраля 2016, 20:36
0
Торговля с 9 до 10ч. по какому времени? По GMT? По брокеру?
Какой отступ по времени у брокера относительно GMT?
avatar

preasto

  • 14 февраля 2016, 20:09
0
также вопрос: почему на отмеченных вершинах в шорт не вошло?
avatar

preasto

  • 14 февраля 2016, 19:42
+2
Уважаемый Андрей! Может быть тут, в этой версии, по горячим следам, Вы сможете добавить функции:
— «Встречный стоп-ордер вместо стоп-лосс», т.е. когда вместо СЛ сразу выставляется Buy-Stop или Sell-Stop;

Не сработавшие локирующие (вместо СЛ) стоп-ордера должны удаляться, если ордер к которому они были выставлены закрывается любым образом (по ТП, руками, в сетке советником ...).

При срабатывании такого локирующего стоп-ордера, ТП от первичного (локируемого) ордера должен удаляться.
Далее такие ордера могут закрываться либо руками, либо советником по отдельному алгоритму (к-й требует тестирования на основе этих функций в советнике).
— Остановка торгов при наборе запертого в локах более указанного % от депозита: [ ]

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

Также, надеюсь можно будет это успешно протестировать и предоставить алгоритм доработки ТС для перекрытия таких ордеров в замках советником, в т.ч. с новыми ордерами, ещё в процессе торгов.

Также такой алгоритм пригодится и в других подобных советниках.
Будьте любезны! *hi* 
avatar

preasto

  • 14 февраля 2016, 18:54
0
можно поинтересоваться, какие настройки были заданы в этом тесте?
avatar

preasto

  • 7 февраля 2016, 19:09
0
Есть подвижки?
Присмотритесь пож. к идее сделать функцию:
4. Локирующий ордер на отрицательный ордер или усреднённую линию стопов нескольких ордеров в сетке вместо СЛ(стоп-лосса).
Т.е. выставляются вместо СЛ Стоповые ордера(buy stop или sell stop).
— локи поставленные на границах каналов, да, и, в середине канала, перекрывают друг-друга и дают возможность на разворотах закрывать их в БУ и даже плюс*.
Снижая существенно потери от СЛ.
Очень далеко ушедшее по безоткатному тренду, также может висеть неск. дней до коррекции, либо закрыто руками — как СЛ (так СЛ был бы уже давно...).
Свопы с лихвой перекрываются профитом на тех же ордерах локов закрываемый уже в нужном направлении и на новых ордерах.
Зато депозит сохраняется максимально и даётся возможность разрулить ситуацию в прибыль.

*закрытие локов ведётся уже руками, по старшим ТФ, либо по ситуации в логике самого советника,
когда, допустим, появляется установленный профит по всем ордерам и все закрываются,
либо отд. советниками-разруливателями.
Вопрос программирования разруливания локов надо пока оставить на след. этап.
И, поставив лок вместо СЛ, сов. продолжает работу далее, открывая новые ордера по ТС.
avatar

preasto

  • 6 февраля 2016, 11:36
0
Понимаю… Может быть хоть 2. трал и перевод в БУ добавите, из Ваших же наработок по ним из др. советников?
avatar

preasto

  • 30 января 2016, 15:38
0
Стоит добавить функции:
1. Трал: перенос в БУ на N-п. от линии ордера при проходе цены определённого кол-ва в п. от ордера, и от следующего по ходу уровня каналов (Фибо).
Далее тралится с указанным отступом от линии цены, либо также — от следующих уровней канала.

2. Закрытие по условиям:

2.1. Закрытие прибыльного ордера при открытии встречного ордера, убыточные — не закрываются.

2.2. Закрытие при достижении указанного уровня канала по ходу ордера.

3. Объединение в одну линию и модификация СЛ(стоп-лосс) и ТП(тейк-профит) от ордеров в сетке, при открытии новых ордеров в ту же сторону с первоначальным — если идёт тренд.
Трал в этом случае тралит общие линии СЛ и ТП.

4. Локирующий ордер на отрицательный ордер или усреднённую линию стопов нескольких ордеров в сетке вместо СЛ(стоп-лосса).
Т.е. выставляются вместо СЛ Стоповые ордера(buy stop или sell stop).
Лимитное кол-во шагов в сетке задаётся с учётом ММ(лотность, просадка и р-р депозита).
— Локи далее разруливаются либо руками, либо по отдельному алгоритму доп. советником, либо доп. модулем тут.
Смысл в том, чтобы не снижать размер депозита, оставлять шанс на компенсацию и разруливать локи отдельно, параллельно со следующими ордерами от советника,
иногда — закрывая и открывая ордера с учётом ордеров в локе как частично, так и по их средним линиям — линиям всех/части ордеров Селл и ордеров Бай.


5. Шаг отложек сделать динамическим,
напр. от соотношения (динамики) изменения цены по закрытию свечей последующих к предыдущим, от закрытия свечей,
от каналов ATR, ADR, от изменения линий каналов Фибо.

6. Добавить динамический трал на открытие ордеров по движению цены дальше уровня крайнего канала (ловля пиков).
Т.е. когда цена пересекает крайнюю линию канала (красная), открывать ордер,
а) если цена прошла дальше на N-п.,
б) если цена на последующей свече разворачивается — идёт откат от предыдущего максимума.
в) либо по открытию ордера на закрытии каждой свечи, «за красной линией», если её Максимум(бай)/минимум(селл) был выше(бай)/ниже(селл) предыдущего.
avatar

preasto

  • 30 января 2016, 15:31
0
Здравствуйте, добавьте пож. функции:
1. лок вместо СЛ — т.е. выставление встречного ордера той же лотности, что и локируемый.
Все СЛ ТП ордеров в локе отменяются.
С остановкой советника и сигналом на е-майл, при достижении общей суммы локов заданного % от депозита.

2. трал и перевод в БУ.

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

Наблюдая за графиком и тенденциями по старшим ТФ такие локи руками довольно часто удаётся разруливать, или сокращать убытки от СЛ.
avatar

preasto

  • 16 января 2016, 18:33
0
может какой-то фильтр по тренду добавить… напр. по МА, зиг-загу…
avatar

preasto

  • 16 января 2016, 18:32
0
Ставил в тестере слип = 100, 10, 3- разницы не заметил
avatar

preasto

  • 16 января 2016, 16:52
0
интересная мысль и хороший подход по алгоритму работы для фильтров вообще
avatar

preasto

  • 11 января 2016, 15:24
0
да, как фильтр, можно учитывать к МА ещё и RCI и стохастики
avatar

preasto

  • 11 января 2016, 15:22