Индикаторы: I Love You, Masha...

 

I Love You, Masha...:

Пакет индикаторов построенных на мувингах с очень широким спектром регулируемых настроек. По умолчанию - как всегда, старый добрый дядя Вильямс...

Author: Andrey

 

У вас на катринке, если присмотреться, куча сигналов "нетуда" 

 

По умолчанию используются настройки АО и АС Вильямса, особенностью которых является использование для расчета средней цены (а не цены закрытия) соответственно все сигналы имеют значение только в случае пробоя ценой максимума/минимума бара на котором они возникли. Если разместить индикатор на графике с настройками по умолчанию можно увидеть что стрелки отмечают ключевые уровни поддержки-сопростивления. Но Вы можете изменить настройки - взяв для расчета цену закрытия.

 

Извините, для чего нужны эти индикаторы?

 
savva08:

Извините, для чего нужны эти индикаторы?

Для чего нужны МАКД и ОсМА? Ну наверное для отслеживания движений цены... Базовые иникаторы МТ 4 не дают возможности подобрать параметры в достаточно широком спектре. Эти индикаторы позволяют. Стрелочный индикатор - скорее вспомогательный - дублирует сигналы АО и АС (МАКД и ОсМА).

 

задолбаешься торговать по этим сигналам, сольешь сразу

 

По всем сразу? Наверное сольешь. При заданных по умолчанию настройках - результаты так себе. Но вариантов очень много. Экспериментируйте. И не нужно считать, что представленные индикаторы составляют слаженную ТС. Их объединяет только принцип расчета.

 

В творческом порыве натворил такого вот эксперта (приведена основная часть):

#define MAGICMA  234567890
void CheckForOpen()
  {
   double sign1;
   double sign2;
   double sign3;
   double sign4;
   double sign5;
   double sign6;
   double sign7;
   double sign8;
   double sign11;
   double sign12;
   double sign13;
   double sign14;
   double sign15;
   double sign16;
   double sign17;
   double sign18;
   int    res;
   sign1=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,1,1); //sell #1
   sign2=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,3,1); //sell #2
   sign3=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,5,1); //sell #3
   sign4=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,7,1); //sell #4
   sign5=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,0,1); //buy #1
   sign6=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,2,1); //buy #2
   sign7=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,4,1); //buy #3
   sign8=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,6,1); //buy #4  
   sign11=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,1,2); //sell #1
   sign12=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,3,2); //sell #2
   sign13=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,5,2); //sell #3
   sign14=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,7,2); //sell #4
   sign15=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,0,2); //buy #1
   sign16=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,2,2); //buy #2
   sign17=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,4,2); //buy #3
   sign18=iCustom (NULL,0,"4TF_AO_Din(AM)",5,2,0,0,0,0,0,0,0,0,110,0,Lime,Red,Blue,150,1963,6,2); //buy #4  
//sell
     if ((sign1 < sign15) && (sign2 < sign16) && (sign3 < sign17)&&(sign4 < sign18))
       if ( Close [1] < Open[1])
       {
          res=OrderSend(Symbol(),OP_SELL,1,Bid,3,Ask+100*Point,Bid-400*Point,"",MAGICMA,0,Red);
          return;
       } 
//buy     
     if ((sign15 < sign1) && (sign16 < sign2) && (sign17 < sign3)&&(sign18 < sign4))
        if ( Close[1] > Open[1])
       {
            res=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-100*Point,Ask+400*Point,"",MAGICMA,0,Blue);
            return;
       }    
  }
void CheckForClose()
{
 /*
   int    res;
    for(int i=0;i<OrdersTotal();i++)
     {
       if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)        break;
       if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
       //---- check order type 
       if(OrderType()==OP_BUY)
        {  
               if ( Close[1] < ma1 )
                  {
                   OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
                   break;
                  }
        }        
       if(OrderType()==OP_SELL)
        {
               if( Close[1] > ma3 )
                {
                 OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
                 break;
                }
        }
     }*/
//----
  }
void start()
  {
   if(Volume[0]>1) return;   
   if(Bars<100 || IsTradeAllowed()==false) return;
   if(OrdersTotal()==0)                     CheckForOpen();
   else                                    CheckForClose();
  }

Он даже торгует (на М5). Но прибыли как не было, так и нет.

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