Советники: Breakthrough_BB1_2

 

Breakthrough_BB1_2:

Улучшенный советник Breakthrough_BB публикуемый ранее мной. Добавлен ММ и возможность отдельной настройки параметров в Long, и Short.

Author: Viktor Fateev

 

195 сделок за 32 года или одна сделка за 3 месяца(примерно) а доход 20% годовых, может лучше деньги в банк положить, хоть на электричестве можно будет сэкономить )))

 
Techno:

 а доход 20% годовых, может лучше деньги в банк положить..

Нуууу вообще то если Вы заметили.. у него просадка в 9 процентов. Что же мешает лот увеличить в два раза.

 
Techno:

195 сделок за 32 года или одна сделка за 3 месяца(примерно) а доход 20% годовых, может лучше деньги в банк положить, хоть на электричестве можно будет сэкономить )))

Я и несобирался выжимать из этой стратегии пополной, тест был представлен для наглядности. Если хочешь больше - вот пожалуйста!!! Заметь прибыль возрасла в 8,3 раза, а максимальная просадка всего 6,99 %, лот не поднимался выше 1. Можно гораздо больше просто у меня микро счет и максимально возможный лот у меня 1. Так что эксперементируйте!

 
 
teraptor2:

Советник ругается, нет индикатора Люстра Чижевского.

Запрашивается 2 индикатора, еще и Bands ?

Индикатор Люстра Чижевского выложен выше рядом с кодом эксперта, а вот Bands это обычный боллинджер находящийся в пользовательских индикаторах, просто он может работать с дробной девиацией. Вот его код

//+------------------------------------------------------------------+
//|                                                        Bands.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 LightSeaGreen
#property indicator_color2 LightSeaGreen
#property indicator_color3 LightSeaGreen
//---- indicator parameters
extern int    BandsPeriod=20;
extern int    BandsShift=0;
extern double BandsDeviations=2.0;
//---- buffers
double MovingBuffer[];
double UpperBuffer[];
double LowerBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,MovingBuffer);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,UpperBuffer);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexBuffer(2,LowerBuffer);
//----
   SetIndexDrawBegin(0,BandsPeriod+BandsShift);
   SetIndexDrawBegin(1,BandsPeriod+BandsShift);
   SetIndexDrawBegin(2,BandsPeriod+BandsShift);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Bollinger Bands                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int    i,k,counted_bars=IndicatorCounted();
   double deviation;
   double sum,oldval,newres;
//----
   if(Bars<=BandsPeriod) return(0);
//---- initial zero
   if(counted_bars<1)
      for(i=1;i<=BandsPeriod;i++)
        {
         MovingBuffer[Bars-i]=EMPTY_VALUE;
         UpperBuffer[Bars-i]=EMPTY_VALUE;
         LowerBuffer[Bars-i]=EMPTY_VALUE;
        }
//----
   int limit=Bars-counted_bars;
   if(counted_bars>0) limit++;
   for(i=0; i<limit; i++)
      MovingBuffer[i]=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
//----
   i=Bars-BandsPeriod+1;
   if(counted_bars>BandsPeriod-1) i=Bars-counted_bars-1;
   while(i>=0)
     {
      sum=0.0;
      k=i+BandsPeriod-1;
      oldval=MovingBuffer[i];
      while(k>=i)
        {
         newres=Close[k]-oldval;
         sum+=newres*newres;
         k--;
        }
      deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
      UpperBuffer[i]=oldval+deviation;
      LowerBuffer[i]=oldval-deviation;
      i--;
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

Спасибо, путает такое же название в исходнике

//+------------------------------------------------------------------+
//|                                                        Bands.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"
.......
 
teraptor2:

Спасибо, путает такое же название в исходнике

//+------------------------------------------------------------------+
//|                                                        Bands.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"
.......

Да, извиняюсь, "шапку" я забыл поменять.

 

Хочю выразить свою благодарность за публикование моего эксперта в журнале "Fortrader" выпуск №58 от 2010 г. Отдельно Игорю Герасько за гамотную корректировку кода и тестирование моей системы. Теперь я вижу свои ошибки в программировании экспертов - буду совершенствоваться!!!

Причина обращения: