dd$

  • *****
  • 6139
  • 234
    • Просмотр профиля

Советник на основе Heiken Ashi Smoothed


  При необычном тестировании Elite eFibo Trader v.2.1 по ценам открытия я получил очень интересные результаты. Это полуавтомат, т.е. если знаете куда пойдёт валюта- включаете и он сразу покупает (продаёт) +выставляет отложеные ордера через определённые вами промежутки, увеличивая лот по Фибо-числам. Этим он автоматически наращивает прибыль за счёт последовательного увеличения лота и ограничивает риск до нескольких пипсов. Подробное описание http://codebase.mql4.com/ru/4684
  В чём интерес "по ценам открытия" например на H4. Смотрим куда тренд на D1 (примитивно хоть по Heiken Ashi), переходим на Н4, дожидаемся отката от тренда, и когда Heiken Ashi первым баром по цвету совпадает с D1, включается советник. НО ! необходимо, чтобы он торговал не "в прямом режиме", а выставлял ордера только в момент открытия  свечи. Тогда при настройках на 5-ти значном терминале: Level Distance 100, Stop Loss 100, Money Take Profit 2000 получаются отличные результаты (ни одного минусового участка). При "ручном" тестировании ещё лучше, но конечно не полная картина. Идея в том, что даже если случаются 5-6 лосов по 100п, то один обычный прорыв советника в 2000 п.приносит большой профит. А прорыв этот советник устраивает отменный- я торговал на реале.
   Т.е. если этот советник доделать на открытие ордеров при открытии свечи + совсем идеально- вставить функцию Heiken Ashi (отключаемую)- когда при настройке Buy, появляется зелёный Heiken, включается и начинает торговать советник (при sell красный и включается), то будет вообще супер. По наблюдениям, ночью часто откат от тренда медленно, но уверенно разворачивается в нужную сторону.
    Господа программисты, пожалуйста поучаствуйте в доделке.

Осталось найти способ заставить эксп работать как на первом рис.

Чтобы убрать у хейкена сглаживание (сделать его стандартным) достаточно в параметрах поставить  MaPeriod=1 и MaPeriod2=1

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

extern bool HeikenAshi=true; - включает/выключает хейкен
extern bool EachTickMode=false; - на 1м баре или на 2м смотрим
extern int TimeFrame = 0; - ТФ старшего хейкена
extern int MaMetod  = 2; - сглаживание хейкена
extern int MaPeriod = 6;  - период машки
extern int MaMetod2  = 3;
extern int MaPeriod2 = 2;

Дальнейшее обсуждение/доработка советника в Лаборатории

 

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.