Перейти к содержимому


Фотография

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


  • Please log in to reply
8 ответы в этой теме

#1 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 159 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 26 February 2011 - 08:54 PM

Описание

Торговля на пробой дня:
Каждый день в определенное время TimeSet («время терминала») выставляются отложенные ордера.
После срабатывания одного из отложенных ордеров второй ордер удаляется
Отложенный ордер Buy Stop выставляется сразу со SL и TP (размер SL и TP можно изменять во входных параметрах), Ордер Buy Stop выставляется по максимуму торгового дня, с отступом от цены на Delta пунктов выше.
Отложенный ордер Sell Stop выставляется сразу со SL и TP. Ордер Sell Stop выставляется по минимуму торгового дня, с отступом от цены на Delta пунктов ниже.

Прикрепленный файл  12.gif   20.1К   380 Количество загрузок:


Описание переменных:
TimeSet = "07:32"; //Время в которое происходит выставление стоп ордеров, если TimeSet = "00:00", то советник работает на пробой прошлого дня.
Delta - Выше или ниже екстремумов дня-
SL - Стоплосс в пунктах
TP - Тейкпрофит в пунктах
risk - Если 0 то по фиксированному лоту
NoLoss - Если 0 то нет установки безубытка
trailing - Если 0 то нет трейлинга
Lot - используется только при risk = 0
OpenStop- Выставлять стоп ордера при открытом ордере

Прикрепленный файл  M5.PNG   64.81К   407 Количество загрузок:
Вопросы лучше задавать по почте [email protected]

Прикрепленные файлы



#2 forex123

forex123

    мало говорим

  • Пользователь
  • 8 Сообщений:

Отправлено 27 February 2011 - 04:24 PM

сливной советник не кому несоветую.

Сообщение отредактировал KOTMAKC: 27 February 2011 - 06:02 PM


#3 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 159 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 05 April 2011 - 12:50 AM

сливной советник не кому несоветую.


Вы его хоть тестировали?

Вот человек только начал, а результаты:

Прикрепленный файл  20.gif   14.07К   113 Количество загрузок:

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

#4 ruslant

ruslant

    финансист

  • Пользователь
  • 203 Сообщений:
  • Пол:Мужчина
  • Город:Kazakhstan
  • Интересы:Trading, MQL programming, Forex, CFD, Futures, Stock, Options.

Отправлено 06 April 2011 - 04:22 PM

Риск не оправдан прибылью :) я бы так сказал, а так если периодически оптить, то в принципе рабочая лошадка.

"You should not be nervous for nothing!"


#5 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 159 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 09 April 2013 - 05:32 PM

НОВАЯ ВЕРСИЯ

Добавил время начала отсчета TimeStart, добавил удаление ордеров DeleteOrders, исправил работу тралла.

 
 

 




extern int    TimeStart    = 3;        //Время с которого начинаем считать экстремумы. (час)  
extern int    TimeOpen     = 9;        //Время в которое происходит выставление стоп ордеров. (час) 
extern int    Delta        = 0,        //Выше или ниже екстремумов дня 
              Stoploss     = 0,        //Стоплосс в пунктах если Stoploss=0 то стоплосс выставляется на противоположшый край бокса 
              Takeprofit   = 100,      //Тейкпрофит в пунктах 
              risk         = 0,        //Если 0 то по фиксированному лоту 
              NoLoss       = 0,        //Если 0 то нет установки безубытка 
              TrailingStop = 15;       //Если 0 то нет трейлинга 
extern double Lot          = 0.10;     //используется только при risk = 0 
extern color  color_BAR    = DarkBlue; //цвет инфо 
extern bool   TradeMonday  = false;    //торговать в понедельник 
extern bool   DeleteOrders = false;    //удалять противоположный ордер если сработал один из отложенных  

 

Прикрепленный файл  alpary1.PNG   54.46К   101 Количество загрузок:

 

Прикрепленный файл  100usd010413.PNG   54.57К   103 Количество загрузок:

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 09 April 2013 - 05:33 PM


#6 Guest_Кир.илл_*

Guest_Кир.илл_*
  • Гости

Отправлено 14 April 2013 - 04:47 PM

Приветствую Vladimir Khlystov,

Если не сложно, выкладывайте MQ4-файлы, чтобы пользователи форума могли оценивать Ваш код.

 

Кирилл



#7 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 159 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 14 January 2014 - 10:51 AM

Новая версия советника Практически полностью пересмотрен алгоритм и добавлены новые параметры

ПАРАМЕТРЫ 








//--------------------------------------------------------------------
extern int TimeStart = 3; //Время с которого начинаем считать экстремумы. (час)
extern int TimeOpen = 9; //Время в которое происходит выставление стоп ордеров. (час)
extern int TimeDelete = 24; //Время в которое происходит удаление всех отложенных ордеров. (час) 24 или больше - отключено
extern int TimeClose = 24; //Время в которое происходит закрытие всех ордеров. (час) 24 или больше - отключено
extern int Delta = 0, //Выше или ниже екстремумов дня
Stoploss = 0, //Стоплосс в пунктах если Stoploss=0 то стоплосс выставляется на противоположшый край бокса
Takeprofit = 100, //Тейкпрофит в пунктах
NoLoss = 0, //Если 0 то нет установки безубытка
TrailingStop = 15, //Если 0 то нет трейлинга
TrailingStep = 5; //шаг трейлинга
extern double Lot = 1.00; //используется только при risk = 0
extern double Martin = 1.50; //увеличение лота если прошлый ордер закрыт не по тп
extern double risk = 0.00; //Если 0 то по фиксированному лоту
extern color color_BAR = DarkBlue; //цвет инфо
extern bool TradeMonday = false; //торговать в понедельник
extern bool DeleteOrders = false; //удалять противоположный ордер если сработал один из отложенных
//если стоит false то ордер перемещается за стоплоссом открытого в этот день ордера
extern int MaxBox = 100; //от скольки пунктов коробка когда не откривать ордера
extern int Magic = 0; //уникальный номер ордеров советника
extern int slippage = 3; //проскальзывание
extern int TimeExpiration = 1440; //время жизни отложенного ордера в минутах
//--------------------------------------------------------------------

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 14 January 2014 - 10:53 AM

  • KOTMAKC это понравилось

#8 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 159 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 01 May 2014 - 08:57 PM

Решил проверить такую стратегию:

Берем цену открытия дня и от этой цены ловим отскоки.

Если цена ушла вниз на расстояние delta то ставим ордер selllimit 

если цена выше цены открытия то buylimit

 

Параметры

 

extern int     stoploss       = 20,    //стоплосс 
               takeprofit     = 20,    //тейкпрофит
               trailingStop   = 0,     //трейлингстоп, если 0, то нет трейлинга
               delta          = 10,    //расстояние до лимитного ордера
               LevelDay       = 10,    //волатильность прошлого дня менее которой не торгуем
               slippage       = 3,     //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).
               magic          = 0;     //Магическое число ордера. Может использоваться как определяемый пользователем идентификатор.
extern double  lot            = 1.0;

Прикрепленные файлы

  • Прикрепленный файл  01052014.rar   1.59К   50 Количество загрузок:

Сообщение отредактировал Vladimir Khlystov: 01 May 2014 - 08:59 PM


#9 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 159 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 01 April 2015 - 08:37 PM

Торговля на пробой дня:

Каждый день в определенное время TimeOpen («время терминала») выставляются отложенные ордера.

После срабатывания одного из отложенных ордеров второй ордер удаляется

Отложенный ордер Buy Stop выставляется сразу со SL и TP (размер SL и TP можно изменять во входных параметрах), Ордер Buy Stop выставляется по максимуму торгового дня, с отступом от цены на Delta пунктов выше.

Отложенный ордер Sell Stop выставляется сразу со SL и TP. Ордер Sell Stop выставляется по минимуму торгового дня, с отступом от цены на Delta пунктов ниже.

M5.png

Описание переменных:

extern int   TimeStart   = 3;       //Время с которого начинаем считать экстремумы. (час)
extern int   TimeOpen     = 9;       //Время в которое происходит выставление стоп ордеров. (час)
extern int   Delta       = 0,       //Выше или ниже экстремумов дня
Stoploss     = 0,       //Стоплосс в пунктах если Stoploss=0 то стоплосс выставляется на противоположный край бокса
Takeprofit   = 100,     //Тейкпрофит в пунктах
risk         = 0,       //Если 0 то по фиксированному лоту
NoLoss       = 0,       //Если 0 то нет установки безубытка
TrailingStop = 15;       //Если 0 то нет трейлинга
extern double Lot         = 0.10;     //используется только при risk = 0
extern color color_BAR   = DarkBlue; //цвет инфо
extern bool   TradeMonday = false;   //торговать в понедельник
extern bool   DeleteOrders = false;   //удалять противоположный ордер если сработал один из отложенных
extern int   Key         = 182468;

 

Прикрепленные файлы


  • Rust73 это понравилось




0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей