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


Фотография

Новостной безиндикаторный советник cm-NEWS

безиндикаторный советник

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

#1 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 01 December 2013 - 10:10 PM

В данной ветке я выложу несколько советников объединенных одним принципом. Когда скорость цены резко возрастает открывается ордер в сторону движения цены. Более подробно о каждом советнике можно будет прочитать в описании.


cm-NEWS

 

Советник торгует на скачках рынка, при этом не использует никакие индикаторы.

Идея советника заключается в том, что стоп ордера дискретно времени перемещаются на заданном расстоянии от текущей цены.

Если цена достаточно резко поползла в одну сторону, то советник просто не успевает переместить ордер и он становится рыночным.

Далее включается тралл ордера.

 

extern int Stoploss = 10, //стоплосс, если 0 то не изменяется
Takeprofit = 50; //тейкпрофит, если 0 то не изменяется
extern int TrailingStop = 10; //длинна тралла, если 0 то нет тралла
extern int TrailingStart = 0; //когда включать тралл, например после достижения 40 п прибыл
extern int StepTrall = 2; //шаг тралла - перемещать стоплосс не ближе чем StepTrall
extern int NoLoss = 0, //перевод в безубыток при заданном кол-ве пунктов прибыли, если 0 то нет перевода в безубыток
MinProfitNoLoss = 0; //минимальная прибыль при переводе вбезубыток
extern int Magic = 77; //магик
extern int Step = 10; //расстояние от цены
extern double Lot = 0.1;
extern int TimeModify = 30; //кол-во секунд раньше которого запрещено изменять ордер
extern int slippage = 30; //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).

Параметры cm_EA News 5 zon 

extern int     Stoploss             = 10,     //стоплосс, если 0 то не изменяется
               Takeprofit           = 50;     //тейкпрофит, если 0 то не изменяется
extern int     TrailingStop         = 10;     //длинна тралла, если 0 то нет тралла
extern int     TrailingStart        = 0;      //когда включать тралл, например после достижения 40 п прибыл
extern int     StepTrall            = 2;      //шаг тралла - перемещать стоплосс не ближе чем StepTrall
extern int     NoLoss               = 0,      //перевод в безубыток при заданном кол-ве пунктов прибыли, если 0 то нет перевода в безубыток
               MinProfitNoLoss      = 0;      //минимальная прибыль при переводе вбезубыток
extern int     Magic                = 77;     //магик
extern int     Step                 = 10;     //расстояние от цены
extern double  Lot                  = 0.1;
extern int     TimeModify           = 30;     //кол-во секунд раньше которого запрещено изменять ордер
extern int     slippage             = 30;     //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).
extern int     TimeStart.1          = 0 ,     //ограничение времени работы советника
               TimeEnd.1            = 5,     //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
               TimeStart.2          = 5 ,     //ограничение времени работы советника
               TimeEnd.2            = 7,     //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
               TimeStart.3          = 7 ,     //ограничение времени работы советника
               TimeEnd.3            = 8,     //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
               TimeStart.4          = 8 ,     //ограничение времени работы советника
               TimeEnd.4            = 10,     //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
               TimeStart.5          = 10 ,     //ограничение времени работы советника
               TimeEnd.5            = 24;     //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd

Параметры cm_EA News Virtual v3 1m

extern int     Stoploss             = 0,     //стоплосс, если 0 то не изменяется
               Takeprofit           = 20;     //тейкпрофит, если 0 то не изменяется
extern int     TrailingStop         = 0;      //длинна тралла, если 0 то нет тралла
extern int     TrailingStart        = 5;      //когда включать тралл, например после достижения 40 п прибыл
extern int     TrailingStep         = 1;      //шаг тралла - перемещать стоплосс и стоп ордер не ближе чем TrailingStep
extern int     NoLoss               = 0,      //перевод в безубыток при заданном кол-ве пунктов прибыли, если 0 то нет перевода в безубыток
               MinProfitNoLoss      = 0;      //минимальная прибыль при переводе вбезубыток
extern int     Magic                = 77;     //магик
extern int     Step                 = 15;     //расстояние от цены
extern double  Lot                  = 1.0;
extern int     TimeModify           = 100;    //кол-во секунд раньше которого запрещено изменять ордер
extern int     slippage             = 3;      //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).
extern bool    DelOpposite          = false;   //удалять противоположный ордер при срабатывании 

Параметры NEWS 17,05

extern int     Stoploss             = 10,     //стоплосс, если 0 то не изменяется
               Takeprofit           = 50;     //тейкпрофит, если 0 то не изменяется
extern int     TrailingStop         = 10;     //длинна тралла, если 0 то нет тралла
extern int     TrailingStart        = 0;      //когда включать тралл, например после достижения 40 п прибыл
extern int     StepTrall            = 2;      //шаг тралла - перемещать стоплосс не ближе чем StepTrall
extern int     NoLoss               = 0,      //перевод в безубыток при заданном кол-ве пунктов прибыли, если 0 то нет перевода в безубыток
               MinProfitNoLoss      = 0;      //минимальная прибыль при переводе вбезубыток
extern int     Magic                = 77;     //магик
extern int     Step                 = 10;     //расстояние от цены
extern double  Lot                  = 0.1;
extern int     TimeModify           = 30;     //кол-во секунд раньше которого запрещено изменять ордер
extern int     slippage             = 30;     //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).
extern int     TimeStart            = 0 ,     //ограничение времени работы советника
               TimeEnd              = 24;     //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd

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



#2 fx4u_ewa

fx4u_ewa

    Аналитик FX4U

  • Пользователь
  • 1660 Сообщений:
  • Пол:Мужчина
  • Город:Томск

Отправлено 19 December 2013 - 01:25 PM

знакомый мой тестировал, льют они. А в тестере хорошо смотрятся. Такие в продажу можно :)



#3 Programmer96

Programmer96

    мало говорим

  • Newly Registered
  • 3 Сообщений:
  • Пол:Мужчина
  • Город:Kiev

Отправлено 20 December 2013 - 02:05 PM

знакомый мой тестировал, льют они. А в тестере хорошо смотрятся. Такие в продажу можно smile.png

Приветствую, Коллега

Используя умные слова Вы описали то что я уже использую 7 лет.

Только называется у меня это попроще -  вылавливание тренда трейлингом ордеров.

Абсолютно согласен, в своей практической работе в 90% случаев я выключаю анализаторы тренда вв своих роотах, ловлю тренд тралом.

Но!

Не знаю сделано ли это у вас, в моих роботах применяется МНОГОСТУПЕНЧАТЫЙ трейлмнг профита.
Что это значит? Это значит, что дистанцию трала профита можно менять в зависимости от уровня профита.

При открытии позиции задача #1 это зафиксировать безубыток. Но позиции с жестким уровнем трала безбожно часто слетают.

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

Кроме того мои роботы умеют тралить минусовой СЛ. Не всегда нужно чтобы он был фиксированным. Если, предположим, по ордеру мы ставим стартовый СЛ на уровне 650п, то после открытия позиции он начнет подниматься ввместе с ценой, если включен трейлинг профита и трал лося разрешен в настройках.

Параметры трала прописываются в настройках.

Если интересно - можете зайти на мой сайт и скачать пару-тройку демок. Адрес сайта в профиле.


--

Василий robot.96.lt


#4 khvoroffski

khvoroffski

    мало говорим

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

Отправлено 26 December 2013 - 01:45 PM

Тестирую cm-News на 7 разных парах, прогонял уже сотни тысяч раз на разных настройках, максимальная просадка в районе 7-9 процентов, при годовом 50-100.

Так же поставил на два реальных счета и одну демку. Если сейчас по демке сделки закрою, то за 2 недели будет 15%, хотя, естественно, это не показатель, времени совсем мало прошло. Единственный момент, мои настройки разительно отличаются. Я приложу один сет, можете попробовать.

 

Период тестирования 1год с прошлого декабря.Начальный депозит 20 000.

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

  • Прикрепленный файл  audjpy.gif   7.44К   7 Количество загрузок:
  • Прикрепленный файл  audusd.gif   7.43К   1 Количество загрузок:
  • Прикрепленный файл  euraud.gif   7.5К   1 Количество загрузок:
  • Прикрепленный файл  eurjpy.gif   7.61К   2 Количество загрузок:
  • Прикрепленный файл  gbpusd.gif   7.36К   1 Количество загрузок:
  • Прикрепленный файл  usdjpy.gif   7.54К   2 Количество загрузок:
  • Прикрепленный файл  eurjpy.zip   286байт   74 Количество загрузок:

Сообщение отредактировал khvoroffski: 26 December 2013 - 01:46 PM


#5 Listapad

Listapad

    гуру финансовых наук

  • Модератор
  • 3780 Сообщений:
  • Пол:Мужчина

Отправлено 27 December 2013 - 12:16 AM

Боюсь реал будет сильно отличаться от тестера :)



#6 khvoroffski

khvoroffski

    мало говорим

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

Отправлено 27 December 2013 - 03:55 PM

Боюсь реал будет сильно отличаться от тестера smile.png

хотелось бы более точных "показаний". Так как демка с ним хорошо работает.



#7 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 11 March 2014 - 12:29 PM

хотелось бы более точных "показаний". Так как демка с ним хорошо работает.

Откройте счет в forex4you перейдя по ссылке
http://www.forex4you.../?affid=e92d924
И получите бесплатно ключ для него! можете торговать на этом счете без всяких ограничений!



#8 genfed

genfed

    мало говорим

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

Отправлено 14 April 2014 - 06:44 AM

Владимир подкорректируйте, пожалуйста, код советника  EA News Virtual v3 1m под новую версию МТ4, ибо VPS на Windovs 2008 не видит советника.


Сообщение отредактировал genfed: 15 April 2014 - 06:27 AM


#9 Vladimir Khlystov

Vladimir Khlystov

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

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

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

Владимир подкорректируйте, пожалуйста, код советника  EA News Virtual v3 1m под новую версию МТ4, ибо VPS на Windovs 2008 не видит советника.

 

Так тут дело не в советнике, просто в новом терминале изменились пути. Теперь нужно советник в другую папку положить

Как правильно устанавливать советники и индикаторы в обновленный MetaTrader4 



#10 genfed

genfed

    мало говорим

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

Отправлено 02 May 2014 - 07:44 PM

Так тут дело не в советнике, просто в новом терминале изменились пути. Теперь нужно советник в другую папку положить

Как правильно устанавливать советники и индикаторы в обновленный MetaTrader4 

Спасибо за информацию, но это я знаю. На моем домашнем компьютере установлен Windows XP, 645 билд МТ4 (обновляется автоматически), который прекрасно видит данного советника, но сервер VPS с Windows 2008 не видит в упор, поэтому выложите, пожалуйста, советник, скомпилированный на последнем билде (при компиляции наверняка будут ошибки, устраняемые подработкой кода).



#11 Vladimir Khlystov

Vladimir Khlystov

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

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

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

Спасибо за информацию, но это я знаю. На моем домашнем компьютере установлен Windows XP, 645 билд МТ4 (обновляется автоматически), который прекрасно видит данного советника, но сервер VPS с Windows 2008 не видит в упор, поэтому выложите, пожалуйста, советник, скомпилированный на последнем билде (при компиляции наверняка будут ошибки, устраняемые подработкой кода).

 

Это ничего Вам не даст, в каком бы билде не был скомпилирован советник он будет работать во всех терминалах (скомпилированный) и это никакне зависит от операционной системы. Пока Вы не поймете как правильно устанавливать советник все так и останется. Проверьте свои действия и версии терминалов.



#12 genfed

genfed

    мало говорим

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

Отправлено 05 May 2014 - 07:18 PM

Еще один вопрос. В параметрах советника cm_EA News Virtual v3 1m есть такая фраза: TrailingStop = 0;//длинна тралла, если 0 то нет трала. Поясните, пожалуйста, что подразумевается под фразой «длинна трала»?


					
					

#13 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 07 May 2014 - 06:39 AM

 

Еще один вопрос. В параметрах советника cm_EA News Virtual v3 1m есть такая фраза: TrailingStop = 0;//длинна тралла, если 0 то нет трала. Поясните, пожалуйста, что подразумевается под фразой «длинна трала»?


 

Это обычный тралл как и в терминале. Т.е. на расстоянии от цены равном TrailingStop будет выставлен первый стоплосс в тот момент когда прибыль ордера достигнат TrailingStop пунктов. Далее на этом же расстоянии стоплосс будет тянуться за ценой в сторону прибыли.



#14 suman

suman
  • Newly Registered
  • 1 Сообщений:

Отправлено 23 November 2014 - 07:35 PM

Здравствуйте Владимир! Могли бы вы объединить 



#15 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 29 March 2015 - 09:27 PM

 

Здравствуйте Владимир! Могли бы вы объединить 

 

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



#16 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 07 April 2015 - 12:20 PM

cm_EA News 070415 с контролем спреда
 
Теперь если спред больше или равен MaxSpred новые отложки не выставляются, но уже выставленные так и доводятся до конца

 
PHP код:
extern int     Stoploss             = 10,     //стоплосс, если 0 то не изменяется 
               
Takeprofit           = 50;     //тейкпрофит, если 0 то не изменяется 
extern int     TrailingStop         = 10;     //длинна тралла, если 0 то нет тралла 
extern int     TrailingStart        = 0;      //когда включать тралл, например после достижения 40 п прибыл 
extern int     StepTrall            = 2;      //шаг тралла - перемещать стоплосс не ближе чем StepTrall 
extern int     NoLoss               = 0,      //перевод в безубыток при заданном кол-ве пунктов прибыли, если 0 то нет перевода в безубыток 
               
MinProfitNoLoss      = 0;      //минимальная прибыль при переводе вбезубыток 
extern int     Magic                = 77;     //магик 
extern int     Step                 = 10;     //расстояние от цены 
extern double  Lot                  = 0.1; 
extern int     TimeModify           = 30;     //кол-во секунд раньше которого запрещено изменять ордер 
extern int     slippage             = 30;     //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).
extern int     MaxSpred             = 50;     //если спред больше указанного значения, то не выставляем отложки  
 

 

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



#17 forexskalpers

forexskalpers

    процесс пошел

  • Пользователь
  • 14 Сообщений:
  • Пол:Мужчина
  • Интересы:Форекс, рыбалка

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

Интересные у вас разработки. Хотелось бы увидеть мониторинги.



#18 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 24 April 2015 - 04:21 PM

Интересные у вас разработки. Хотелось бы увидеть мониторинги.

Так для того я и выкладываю советники сюда, чтобы Вы сами могли сделать для себя тест и решить для себя торговать им или нет. А если я сам еще и мониторить буду, то писать времени не останется.


Сообщение отредактировал Vladimir Khlystov: 24 April 2015 - 04:22 PM


#19 forexskalpers

forexskalpers

    процесс пошел

  • Пользователь
  • 14 Сообщений:
  • Пол:Мужчина
  • Интересы:Форекс, рыбалка

Отправлено 13 May 2015 - 02:31 PM

В целом идея советника интересная, ведь обычно рынко уходит в ту или иную сторону. Будем пробовать...



#20 Vladimir Khlystov

Vladimir Khlystov

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

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

Отправлено 09 June 2015 - 09:05 PM

В целом идея советника интересная, ведь обычно рынко уходит в ту или иную сторону. Будем пробовать...

Тут смысл не столько в тренде, cколько в быстром движении. Т.е. рынок меняется на столько быстро, что брокер начинает тормозить и не успевает отодвигать отложенные ордера. В этот момент мы и собираем профиты :)






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

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


    Alexa (1)