Советник "Пробой дня"

  • Автор темы Автор темы cmillion
  • Дата начала Дата начала

wawilon

Интересующийся
Да нет конечно, при таких параметрах выставляет коробку по сегодняшнему дню. Может глюк какой в Вашем варианте советника. Я специально у себя поставил и сов выставил ордера по сегодняшней коробке.
Вот мой вариант, я специально переименовал на сегодняшний день, чтобы не путать.

А на реале работает или это только для демо счетов?
 

cmillion

Гуру форума
cm BreakdownLevel

Советник открывает ордера на пробой временного промежутка, обозначенного BoxTimeStart-первый час контрольного периода
и BoxTimeEnd-последний час контролького периода .
Далее к открытому ордеру доливаются доп позиции по тренду. Если же пробой оказался ложным, то советник усредняет позицию и тем самым выводит ее в плюс.


PHP:
Expand Collapse Copy
extern int    BoxTimeStart = 3;        //первый час контрольного периода 
extern int    BoxTimeEnd   = 9;        //последний час контрольного периода 
extern int    MinBreakdown = 0;        //минимальная длинна пробоя 
extern int    MaxBreakdown = 10,       //максимальная длинна пробоя 
              Takeprofit   = 10,       //Тейкпрофит в пунктах
              Step_Trend   = 10;       //Шаг доливки по тренду 
extern int    Step_Afte_Trend = 50;    //Шаг доливки против тренду 
extern double Lot          = 1.00;     //лот 
extern double K_Lot_Trend  = 0.80;     //коэффициент лота по тренду 
extern double K_Afte_Trend = 1.50;     //коэффициент лота против тренда 
extern color  color_BAR    = DarkBlue; //цвет инфо 
extern int    Magic        = 0;        //уникальный номер ордеров советника 
extern int    slippage     = 3;        //проскальзывание

Советник необходимо оптимизировать, вот несколько предварительных тестов.
alpary 4.PNG
Удачной торговли!
 

Вложения

Последнее редактирование:

cmillion

Гуру форума
BreakdownLevelDay 220518

Советник открывает BuyStop по вершине прошлого дня и SellStop по минимуму прошлого дня.
Стопы ставит как процент от волатильности дня. Лот фиксированный или от размера депозита.
После убыточной позиции увеличивает лот на коэффициент.
Дополнительное закрытие по стопу и безубытку.

В приложении примерный тест и сет для оптимизации

4u.PNG
 

Вложения

Последнее редактирование:

krul

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

Вложения

  • RoboForex - MetaTrader 4-ошиб.png
    RoboForex - MetaTrader 4-ошиб.png
    150,2 КБ · Просмотры: 115
Последнее редактирование:

cmillion

Гуру форума
Здравствуйте, спасибо, что меня сюда пригласили,хорошая ветка:) А ошибка вот какая, я думал Вы меня поймёте, посмотрите на скрин
П.с. ошибка появляется когда цена заходит обратно в зону синего квадрата и пытается снова установить стоп ордер.

Т.е. Вам нужно, чтобы советник в этот день больше не торговал?
 
  • Like
Реакции: krul

cmillion

Гуру форума
Здравствуйте, спасибо, что меня сюда пригласили,хорошая ветка:) А ошибка вот какая, я думал Вы меня поймёте, посмотрите на скрин
П.с. ошибка появляется когда цена заходит обратно в зону синего квадрата и пытается снова установить стоп ордер.
Проверьте
 

Вложения

cmillion

Гуру форума
Такая же ошибка

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

Вложения

krul

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

krul

Местный житель
Здравствуйте уважаемый Cmilion, нет ли у Вас этой версии торгующей на реале? С уважением.
 

Вложения

cmillion

Гуру форума
Советник cm BreakdownLevelBox 171018 модификация советника BreakdownLevelDay 010413.

_171018.png

Советник торгует на пробой контрольного периода (КП)
Контрольный период задается по времени.

PHP:
Expand Collapse Copy
TimeStart = "23:00"; //Начало контрольного периода КП
TimeOpen = "8:00"; //Окончание КП и открытие стоп ордеров.

Советник вычисляет максимальную и минимальную цену за указанное время и по краям полученной коробки ставит стоп ордера.
Можно указать дополнительное расстояние до стоп ордера

PHP:
Expand Collapse Copy
Delta = 0; //Ставим ордера выше / ниже КП (пункт)

Не сработавшие стоп ордера удаляются в заданное время

PHP:
Expand Collapse Copy
TimeDelete = "16:00"; //удаление не сработавших стоповых ордеров

Стопы ставятся в процентах от величины КП. Это значительно облегчает оптимизацию и не требует смены значений для 4 или 5 значных котировок.

PHP:
Expand Collapse Copy
Stoploss = 0, //SL в % от КП
Takeprofit = 100, //TP в % от КП
NoLoss = 0, //Перевод в безубыток в % от КП (0-откл)
TrailingStop = 0; //трейлинг стоп в % от КП (0-откл)

Лот советник может рассчитать как процент от депозита или установить фиксированное значение

PHP:
Expand Collapse Copy
risk = 1.0; //Процент от депозита
Lot = 0.10; //Если 0 то по проценту от депозита

После убыточных сделок советник ставит увеличенный лот. Для отключения мартингейла достаточно установить K_Martin = 1

PHP:
Expand Collapse Copy
K_Martin = 2; //коэффициент увеличения лота после убытка

Есть возможность выбрать определенные дни недели для торговли

PHP:
Expand Collapse Copy
Trade1 = true; //понедельник
Trade2 = true; //вторник
Trade3 = true; //среда
Trade4 = true; //четверг
Trade5 = true; //пятница

На скринах с тестами изменен всего лишь 1 параметр риск. При установке фиксированного лота снижается прибыль, но и уменьшается просадка.
Советник условно бесплатный. На демо и в тестере работает без ключа. Для получения ключа обращайтесь в личку.
Удачных тестов!
 

Вложения

  • 171018 2%.PNG
    171018 2%.PNG
    66,4 КБ · Просмотры: 95
  • 171018.PNG
    171018.PNG
    66,2 КБ · Просмотры: 66
  • cm BreakdownLevelBox 171018.ex4
    cm BreakdownLevelBox 171018.ex4
    20,8 КБ · Просмотры: 51
  • Like
Реакции: krul

krul

Местный житель
Здравствуйте,уважаемый cmillion, В настройках советника? в место BuyLimit стоит Buystop не критично но путаешься.Не могли бы поправить этот нюанс и убрать информацию с левой стороны..вот скрин С уважением.
 

Вложения

Последнее редактирование:
Верх