Советник и стратегия muving

muving

Местный житель
Советник на Мартингейле. Открытие ордеров происходит с применением умножения ордеров по Мартингейлу и определенным расстоянием между открывающимися ордерами - шагом (PipStep). Значение Мартингейла для открытия последующих ордеров изменяется (KF_Lots_ ), значение расстояния между ордерами - шаг - тоже изменяется по Мартингейлу (PipStep*KF_Lots_PS ). Есть три группы настроек для открытия ордеров. От 1 до 5 ордера, к примеру, свои настройки профита (TP_MTG_1), Мартингейла - множителя следующего ордера (KF_Lots_1) и шага между ордерами (PipStep1, KF_Lots_PS1), с 6 по 10 ордер, свои настройки профита (TP_MTG_2), Мартингейла - множителя следующего ордера (KF_Lots_2) и шага между ордерами (PipStep2, KF_Lots_PS2), с 11 до 100 ордера, свои настройки профита (TP_MTG_3), Мартингейла - множителя следующего ордера (KF_Lots_3) и шага между ордерами (PipStep3, KF_Lots_PS3). Значение, с какого ордера будет работать каждая группа настроек по Мартингейлу (KF_Lots_ ), профиту (TP_MTG) и своему шагу между ордерами (PipStep) - должно меняться (MTG_Level_1, MTG_Level_2, MTG_Level_3). Пример - MTG_Level_1 = 5, значит с 1 по 5 ордер - профит (TP_MTG_1), мартингейл множитель открываемых ордеров KF_Lots_1=2,0 и расстояние между ордерами PipStep1=50 пунктов (PipStep1*KF_Lots_PS1 ), MTG_Level_2 = 10, значит с 6 по 10 ордер - профит (TP_MTG_2), мартингейл множитель открываемых ордеров KF_Lots_2=1,5 и расстояние между ордерами PipStep2=150 пунктов (PipStep2*KF_Lots_PS2 ), MTG_Level_3 = 100, значит с 11 по 100 ордер - профит (TP_MTG_3), мартингейл множитель открываемых ордеров KF_Lots_3=1,2 и расстояние между ордерами PipStep3=250 пунктов (PipStep3*KF_Lots_PS3 ).

Стратегия.
Первоначально открываются два ордера в разные стороны по рынку. Есть тейк-профит (Takeprofit), стоп-лосс (Stoploss) - настраивается для Мартингейла, но обычно нет его. При движении цены в одну сторону один ордер в плюсе, второй в минусе. Ордер с плюсом закрывается по тейк-профиту (Takeprofit) и тут же открывается такой же ордер в ту же сторону (Lots). Если цена пошла дальше в плюс, все повторяется. Минусовой ордер в это же время начинает открывать ордера по Мартингейлу со своими параметрами. Когда цена развернется, плюсовой ордер перейдет в минусовой и начнет открывать сетку по Мартингейлу, минусовая сетка по Мартингейлу уже открытая, закроется по тейк-профиту для Мартингейла (TP_MTG_). Далее открывается ордер с первоначальным значением размера лота (Lots) в ту же сторону, что и закрытый Мартингейл, если была сетка ордеров Sell - значит открываем Sell ордер (Lots). Необходимы разные профиты для - просто профита и по Мартингейлу. Тейк-профит по мартингейлу рассчитывается как сумма - безубытка и заданного значения тейк-профита в пунктах (TP_MTG_). Для простого профита значение остается таким, как задали изначально в пунктах (Takeprofit). Значение первоначально открываемого лота одинаково для всех сеток (Lots). Если не задано - равно 0, тогда размер лота равен значению - риск - значение лота в процентах от депозита (Risk).





Параметры советника.

ModeTrade = 0 - открывать как позиции на продажу, так и на покупку одновременно, 1 - только продажи, 2 - только покупки, 3 - чередовать покупки и продажи.
Orders = 15 — кол-во выставляемых ордеров каждого направления для отложенников (получается тогда для первой сетки 5 ордеров, для второй 10 сразу выставляются отложенные ордера, также 15 для простого ордера, ордера пересчитывать, если ушла цена в другую сторону и открылся один ордер, лишний убрать, недостающий установить до значения 15, если простой ордер перешел в Мартингейл, удалить все его прежние и выставить сетки до 15 колена по Мартингейлу).
MTG_Close - при включении этой функции, советник прекратит торговлю, после достижения позициями тейк-профита, лучше закрывать после профита по мартингейлу.
Lots = 0,01 - размер первоначального ордера, если 0, тогда равен значению Risk.
Risk = 0,01 - параметр задается, лот позиции должен быть такой, чтобы при открытии позиции первоначальный ордер был равен 0,01 % от депозита.
Stoploss = 0, возможность выставить стоп-лосс для ордеров по Мартингейлу, если 0 - отключен.
Takeprofit = 50, тейкпрофит для первоначального ордера - в пунктах.
TP_MTG_1 = 50, тейкпрофит для первой сетки ордеров по Мартингейлу - в пунктах.
TP_MTG_2 = 35, тейкпрофит для второй сетки ордеров по Мартингейлу - в пунктах.
TP_MTG_3 = 15, тейкпрофит для третьей сетки ордеров по Мартингейлу - в пунктах.
MTG_Level_1 — до какого колена будет работать первая сетка ордеров по Мартингейлу, если равно 5, тогда первая сетка от 1 до 5 ордера.
MTG_Level_2 — до какого колена будет работать вторая сетка ордеров по Мартингейлу, если равно 10, вторая сетка ордеров с 6 до 10 ордера.
MTG_Level_3 — до какого колена будет работать третья сетка ордеров по Мартингейлу, если равно 100, третья сетка ордеров с 11 до 100 ордера.
KF_Lots_1 = 2.0 — какой множитель применить для последующих ордеров по Мартингейлу, при первой сетке ордеров (MTG_Level_1) от 1 до 5 ордера.
KF_Lots_2 = 1.5 — какой множитель применить для последующих ордеров по Мартингейлу, при второй сетке ордеров (MTG_Level_2) с 6 до 10 ордера.
KF_Lots_3 = 1.2 — какой множитель применить для последующих ордеров по Мартингейлу, при третьей сетке ордеров (MTG_Level_3) с 11 до 100 ордера.
PipStep1 = 50 - расстояние между ордерами при открытии ордеров по первой сетке от 1 до 5.
PipStep2 = 150 — расстояние между ордерами при открытии ордеров по второй сетке с 6 до 10.
PipStep3 = 250 — расстояние между ордерами при открытии ордеров по третьей сетке с 11 до 100.
KF_Lots_PS1 = 2.0 — какой множитель применить для увеличения расстояния между ордерами при открытии последующих ордеров по Мартингейлу, при первой сетке ордеров (MTG_Level_1) от 0 до 5 (PipStep1*KF_Lots_PS1).
KF_Lots_PS2 = 1.5 — какой множитель применить для увеличения расстояния между ордерами при открытии последующих ордеров по Мартингейлу, при второй сетке ордеров (MTG_Level_2) с 6 до 10 (PipStep2*KF_Lots_PS2).
KF_Lots_PS3 = 1.2 — какой множитель применить для увеличения расстояния между ордерами при открытии последующих ордеров по Мартингейлу, при третьей сетке ордеров (MTG_Level_3) с 11 до 100 (PipStep3*KF_Lots_PS3).
MaxTrade — максимально допустимое число колен на продажу и на покупку.
UseEquityStop = false - возможность ограничить максимальную просадку в процентах.
TotalEquityRisk = 20 — ограничение максимальной просадки в процентах - 20 % от депозита.
TrailStart = 15 - параметр задается, если 0 - отключен, для первого ордера.
TrailStop = 15 - параметр задается, если 0 - отключен, для первого ордера.
TrailStart1 = 15 - параметр задается, если 0 - отключен, для первой сетки ордеров.
TrailStop1 = 15 - параметр задается, если 0 - отключен, для первой сетки ордеров.
TrailStart2 = 15 - параметр задается, если 0 - отключен, для второй сетки ордеров.
TrailStop2 = 15 - параметр задается, если 0 - отключен, для второй сетки ордеров.
TrailStart3 = 15 - параметр задается, если 0 - отключен, для третьей сетки ордеров.
TrailStop3 = 15 - параметр задается, если 0 - отключен, для третьей сетки ордеров.
Slippage = 30, проскальзывание.
Magic = 777888, уникальный номер ордеров советника.
Настройки линии (цвет, тип) - профит для минусовой сетки.
Настройки линии (цвет, тип) - профит положительного ордера (если уже перешел в сетку по мартингейлу, то ее результат).
Настройки линии (цвет, тип) - общий профит.
Настройки линии (цвет, тип) - безубыток минусовой сетки buy .
Настройки линии (цвет, тип) - безубыток минусовой сетки sell .
Настройки линии (цвет, тип) - безубыток общий.
Info = true - включение и выключение выводимой на экран информации.
 

Вложения

  • muving.ex4
    95,3 КБ · Просмотры: 113

Prolon

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

muving

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

Может сможет кто-нибудь подобрать более лучшие настройки :)
 

Prolon

Активный участник
Может сможет кто-нибудь подобрать более лучшие настройки :)

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

muving

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

да было бы интересно прогнать советник ограничив вход временем , жаль я этих условий в настройках не учёл :)
 

Prolon

Активный участник
да было бы интересно прогнать советник ограничив вход временем , жаль я этих условий в настройках не учёл :)

Весь этот функционал уже есть, и даже больше, советник exp_iCustomNew, лежит на маркете за 25$, пихаете в него любой сигнальный индикатор, например фракталы и получаете то что Вы описали, а если ограничить по времени, вот Вам и "Спецназ". Пример с бесплатной версией я выкладывал чуть выше, просто там нет режимов илана и мартина, а в платной всё это есть.
 

muving

Местный житель
да в заданное время торговлю включать и в заданное выключать


остаётся придумать что делать с уже открытыми ордерами при выключении по времени
 

Omukchaan

Элитный участник
Да вот точно опишите- что сделать с открытыми ордерами. Закрыть или оставить, или чтобы обрабатывались.

п.с. Таня, Таня...... с форексклуба чтоли?
 

Omukchaan

Элитный участник
ну как там? Продумываете?
У меня свободное время = 5 часов))
Жду и смотрю кино.
 
Верх