ParaStop - советник от cmillion

cmillion

Гуру форума
Выставляется два стоповых ордера на расстоянии Step от цены ( настраивается)
Допустим сработал селл ордер по цене 1,2500
Первый ордер - размером 1 лот (в настройках)
Противоположный ордер сразу удаляется и выставляется байстоп размером 2лота, то есть идет (умножение лотности (коэфф) на расстоянии степ от первого ( селл) допустим 10п. (настраивается) - 1,2510
далее ,цена развернулась,прошла 10п. и открылся этот бай стоп в2лота.
В этот самый момент ставится третий ордер – снова селлстоп –уже в 4 лота, но !
НА ТОЖЕ САМОЕ МЕСТО ГДЕ БЫЛ ПЕРВЫЙ СЕЛЛ ! - 1,2500
Цена не дошла до профита и снова разворот в сторону селл.
Открывается третий ордер - селлстоп N2
в этот же момент выставляется 4й ордер – 2й байстоп по цене 8лотов ,на место первого бай ордера . И т.д……

Параметры
PHP:
extern int    FirstStepStop      = 5;        //расстояние от текущей цены
extern int    Step               = 2;        //расстояние между ордерами
extern int    TrailingStart      = 3;        //прибыль в пунктах для старта тралла (минимальный профит)
extern int    TrailingStop       = 3;        //старт тралла в пунктах от точки безубытка
extern double Lot                = 0.1;      //ЛОТЫ ордеров
extern double K_Lot              = 1.5;      //коэффициент умножения лота
extern double Plus_Lot           = 0.0;      //добавка лота
extern int    DigitsLot          = 2;        //кол-во знаков после запятой в размере лота 1 - 0.1   2 - 0.01
extern int    Closing_at_zero    = 8;        //после какого кол-ва ордеров закрывать ордерав при достижении нулевой прибыли

extern string Filter_Time        = "";
extern int    TimeStart          = 0 ,       //ограничение времени работы советника
              TimeEnd            = 24;       //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd

extern string прочие_параметры   = "";
extern int    Magic              = 123;
extern bool   DrawInfo           = true;     //вывод информации на экран
extern bool   DrawOrders         = true;     //вывод линий ордеров
extern int    font_size          = 10;       //размер шрифта
extern color  text_color         = Aqua;     //цвет вывода информации
extern int    Key                = 0;

extern string расширение_канала   = "";
extern int    StepPlus           = 7;  //добавка ширины канала на каждом новом уровне level
extern int    Level_1            = 5;  //кол-во ордеров при котором канал расширяется нв StepPlus
extern int    Level_2            = 10; //кол-во ордеров при котором канал расширяется нв StepPlus х 2
extern int    Level_3            = 25; //кол-во ордеров при котором канал расширяется нв StepPlus х 3

1.gif

По просьбе сделал тест за этот год
Правда котировки не качественные, если у кого есть котировки, прогоните на них
alp.PNG
StrategyTester.gif
 

Вложения

  • ParaStop 5.4.ex4
    53,3 КБ · Просмотры: 941
Последнее редактирование модератором:

Sergan1311

Почетный гражданин
лоты должны быть 1,2,2,2,2,2,2,2 и т.д. в нужную сторону всегда идет превышение на один лот, так меньше нагрузка на депо. А не умножение предыдущего на 2
 

cmillion

Гуру форума
лоты должны быть 1,2,2,2,2,2,2,2 и т.д. в нужную сторону всегда идет превышение на один лот, так меньше нагрузка на депо. А не умножение предыдущего на 2

В советнике есть два параметра увеличения лота

extern double K_Lot = 1.5; //коэффициент умножения лота
extern double Plus_Lot = 0.0; //добавка лота

если установить K_Lot = 1 а Plus_Lot =1 то лоты и будут увеличиваться на 1
т.е. 1 2 3 4 5 6 7 8 9 .....
 

Paragon

Местный знаток
В советнике есть два параметра увеличения лота

extern double K_Lot = 1.5; //коэффициент умножения лота
extern double Plus_Lot = 0.0; //добавка лота

если установить K_Lot = 1 а Plus_Lot =1 то лоты и будут увеличиваться на 1
т.е. 1 2 3 4 5 6 7 8 9 .....
Чем чаще будет колбасит в диапазоне между ордерами,тем глубже надо ловить удачу. Стратегия прикольная,но опасная.

Можно и агрессивнее сделать,главное ,пару подходящую найти:
при минимальном расстоянии между ордерами ,в момент активизации одной из них,противоположный увеличивает обьем за счет просадки между ними+текущий обьем ордера. Ведь при изменении отступа между ними заморочишься считать во сколько раз увеличивать. Главное профит брать самый малый,хоть 0,01% от депо и пара ладная в помощь.
 

cmillion

Гуру форума
Чем чаще будет колбасит в диапазоне между ордерами,тем глубже надо ловить удачу. Стратегия прикольная,но опасная.

Можно и агрессивнее сделать,главное ,пару подходящую найти:
при минимальном расстоянии между ордерами ,в момент активизации одной из них,противоположный увеличивает обьем за счет просадки между ними+текущий обьем ордера. Ведь при изменении отступа между ними заморочишься считать во сколько раз увеличивать. Главное профит брать самый малый,хоть 0,01% от депо и пара ладная в помощь.

Да все верно. И для того, чтобы, набрав несколько ордеров советник быстрее закрывал их, есть параметр Closing_at_zero = 8; //после какого кол-ва ордеров закрывать ордера при достижении нулевой прибыли. Тюею пока не набрали 8 ордеров ждем прибыль, а как набрали, то уже стараемся хоть в ноль закрыть.
 

cmillion

Гуру форума
cm-PStopLock v7.1

Еще один советник из данной серии

PHP:
extern int    FirstStepStop      = 10;       //расстояние от текущей цены
extern int    Step               = 10;       //расстояние между ордерами
extern int    TrailingStart      = 7;        //прибыль в пунктах для старта тралла (минимальный профит)
extern int    TrailingStop       = 7;        //старт тралла в пунктах от точки безубытка
extern double Lot                = 0.1;      //ЛОТЫ ордеров
extern double K_Lot              = 1.5;      //коэффициент умножения лота
extern double Plus_Lot           = 0.0;      //добавка лота
extern int    DigitsLot          = 2;        //кол-во знаков после запятой в размере лота 1 - 0.1   2 - 0.01

//extern double Percent_Lock       = 80;       //перевод всех ордеров в лок и начинаем разруливать последние если эквити остается от баланса Percent_Lock % 
extern int    Orders_Lock        = 10;       //перевод всех ордеров в лок и начинаем разруливать последние если кол-во ордеров достигло Orders_Lock
extern int    StepLimit          = 10;       //шаг лимитных (разруливающих ордеров)
//extern int    OrdersLimit        = 10;       //кол-во лимитных (разруливающих ордеров)
extern double Percent_Lot        = 5;        //какой % ЛОТА максимально убыточного ордера начинаем разруливать
extern double K_Lot_Limit        = 1.5;      //коэффициент умножения лота

extern string Filter_Time        = "";
extern int    TimeStart          = 0 ,       //ограничение времени работы советника
              TimeEnd            = 24,       //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
              FridayHourClose    = 16;       //час закрытия ордеров в пятницу
extern double CloseLoss          = 10.0;     //закрытие по суммарному убытку в процентах от депо

extern string прочие_параметры   = "";
extern int    Magic              = 123;
extern bool   DrawInfo           = true;     //вывод информации на экран
extern bool   DrawOrders         = true;     //вывод линий ордеров
extern int    font_size          = 10;       //размер шрифта
extern color  text_color         = Aqua;     //цвет вывода информации
 

Вложения

  • cm-PStopLock v7.1.ex4
    47,2 КБ · Просмотры: 457

sponsor

Местный житель
Еще один советник из данной серии

PHP:
extern int    FirstStepStop      = 10;       //расстояние от текущей цены
extern int    Step               = 10;       //расстояние между ордерами
extern int    TrailingStart      = 7;        //прибыль в пунктах для старта тралла (минимальный профит)
extern int    TrailingStop       = 7;        //старт тралла в пунктах от точки безубытка
extern double Lot                = 0.1;      //ЛОТЫ ордеров
extern double K_Lot              = 1.5;      //коэффициент умножения лота
extern double Plus_Lot           = 0.0;      //добавка лота
extern int    DigitsLot          = 2;        //кол-во знаков после запятой в размере лота 1 - 0.1   2 - 0.01

//extern double Percent_Lock       = 80;       //перевод всех ордеров в лок и начинаем разруливать последние если эквити остается от баланса Percent_Lock % 
extern int    Orders_Lock        = 10;       //перевод всех ордеров в лок и начинаем разруливать последние если кол-во ордеров достигло Orders_Lock
extern int    StepLimit          = 10;       //шаг лимитных (разруливающих ордеров)
//extern int    OrdersLimit        = 10;       //кол-во лимитных (разруливающих ордеров)
extern double Percent_Lot        = 5;        //какой % ЛОТА максимально убыточного ордера начинаем разруливать
extern double K_Lot_Limit        = 1.5;      //коэффициент умножения лота

extern string Filter_Time        = "";
extern int    TimeStart          = 0 ,       //ограничение времени работы советника
              TimeEnd            = 24,       //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
              FridayHourClose    = 16;       //час закрытия ордеров в пятницу
extern double CloseLoss          = 10.0;     //закрытие по суммарному убытку в процентах от депо

extern string прочие_параметры   = "";
extern int    Magic              = 123;
extern bool   DrawInfo           = true;     //вывод информации на экран
extern bool   DrawOrders         = true;     //вывод линий ордеров
extern int    font_size          = 10;       //размер шрифта
extern color  text_color         = Aqua;     //цвет вывода информации

сколько вам платят кухни? оО
 

wersuk

Почетный гражданин
Выставляется два стоповых ордера на расстоянии Step от цены ( настраивается)....

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

Для примера так: например текущая цена по евре 1,1300, мне надо чтобы выставились два стоп ордера на уровнях 1,1370 бай стоп и 1,1330 селстоп и чтобы выставились они только тогда когда цена коснётся середины этого заданного канала, то есть уровня 1,1350. Ну а дальше чтоб работали по той схеме, что приведена в вашем первом посте.
 
Последнее редактирование:

cmillion

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

Для примера так: например текущая цена по евре 1,1300, мне надо чтобы выставились два стоп ордера на уровнях 1,1370 бай стоп и 1,1330 селстоп и чтобы выставились они только тогда когда цена коснётся середины этого заданного канала, то есть уровня 1,1350. Ну а дальше чтоб работали по той схеме, что приведена в вашем первом посте.

Настроить в том виде как сейчас нельзя, но могу дописать в советник такую функцию.
 

cmillion

Гуру форума
Если можете, допишите пожалуйста и выложите для теста.

Так какой же это тест будет? Кроме Вас таким советником никто не сможет воспользоваться. Я могу написать его Вам индивидуально. Обращайтесь в личку или на почту.
 

wersuk

Почетный гражданин
Так какой же это тест будет? Кроме Вас таким советником никто не сможет воспользоваться. Я могу написать его Вам индивидуально. Обращайтесь в личку или на почту.

Цена индивидуального обращения?
 

cmillion

Гуру форума
А для чего ветка, если нельзя получить ответы на простые вопросы, не заходя на сайт?

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

Стоимость моей работы от 150 usd

Для оперативности пишите на почту или в скайп
[email protected]
Skype: mqlcmillion
 
Последнее редактирование модератором:

nout01

Гуру форума
Выставляется два стоповых ордера на расстоянии Step от цены ( настраивается)
Допустим сработал селл ордер по цене 1,2500
Первый ордер - размером 1 лот (в настройках)
Противоположный ордер сразу удаляется и выставляется байстоп размером 2лота, то есть идет (умножение лотности (коэфф) на расстоянии степ от первого ( селл) допустим 10п. (настраивается) - 1,2510
далее ,цена развернулась,прошла 10п. и открылся этот бай стоп в2лота.
В этот самый момент ставится третий ордер – снова селлстоп –уже в 4 лота, но !
НА ТОЖЕ САМОЕ МЕСТО ГДЕ БЫЛ ПЕРВЫЙ СЕЛЛ ! - 1,2500
Цена не дошла до профита и снова разворот в сторону селл.
Открывается третий ордер - селлстоп N2
в этот же момент выставляется 4й ордер – 2й байстоп по цене 8лотов ,на место первого бай ордера . И т.д……

Параметры
PHP:
extern int    FirstStepStop      = 5;        //расстояние от текущей цены
extern int    Step               = 2;        //расстояние между ордерами
extern int    TrailingStart      = 3;        //прибыль в пунктах для старта тралла (минимальный профит)
extern int    TrailingStop       = 3;        //старт тралла в пунктах от точки безубытка
extern double Lot                = 0.1;      //ЛОТЫ ордеров
extern double K_Lot              = 1.5;      //коэффициент умножения лота
extern double Plus_Lot           = 0.0;      //добавка лота
extern int    DigitsLot          = 2;        //кол-во знаков после запятой в размере лота 1 - 0.1   2 - 0.01
extern int    Closing_at_zero    = 8;        //после какого кол-ва ордеров закрывать ордерав при достижении нулевой прибыли

extern string Filter_Time        = "";
extern int    TimeStart          = 0 ,       //ограничение времени работы советника
              TimeEnd            = 24;       //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd

extern string прочие_параметры   = "";
extern int    Magic              = 123;
extern bool   DrawInfo           = true;     //вывод информации на экран
extern bool   DrawOrders         = true;     //вывод линий ордеров
extern int    font_size          = 10;       //размер шрифта
extern color  text_color         = Aqua;     //цвет вывода информации
extern int    Key                = 0;

extern string расширение_канала   = "";
extern int    StepPlus           = 7;  //добавка ширины канала на каждом новом уровне level
extern int    Level_1            = 5;  //кол-во ордеров при котором канал расширяется нв StepPlus
extern int    Level_2            = 10; //кол-во ордеров при котором канал расширяется нв StepPlus х 2
extern int    Level_3            = 25; //кол-во ордеров при котором канал расширяется нв StepPlus х 3

Посмотреть вложение 214637

По просьбе сделал тест за этот год
Правда котировки не качественные, если у кого есть котировки, прогоните на них
Посмотреть вложение 214635
Посмотреть вложение 214636

И ровно через час депозита нет ....
 
Верх