Помогите решить

[Удален]  

Никак не получаетсь решить вопрос описанный на рисунке может кто подскажет

Вот код которым я хотел его решить

if(TrendM5()==OP_BUY){   
  if(High[1]>High[2]){top=High[1];}
    {
    if(top>DnPrM5){top2=top;}       
      {
     if(top>top2){top2=top;}
  }}}
 

во первых, скобок фигурных че-то многовато

if(TrendM5()==OP_BUY)
  if(High[1]>High[2]) {
    top=High[1];
    
    if(top>DnPrM5) top2=top;
    if(top>top2) top2=top;
  }
а во вторых, судя по рисунку, ты хочешь определять фрактальные уровни, а не просто highest high, т.е. типа if(High[2]>High[3] && High[2]>High[1]) top=High[2];
[Удален]  
nickbilak:

во первых, скобок фигурных че-то многовато

if(TrendM5()==OP_BUY)
  if(High[1]>High[2]) {
    top=High[1];
    
    if(top>DnPrM5) top2=top;
    if(top>top2) top2=top;
  }
а во вторых, судя по рисунку, ты хочешь определять фрактальные уровни, а не просто highest high, т.е. типа if(High[2]>High[3] && High[2]>High[1]) top=High[2];
Я поразному пробовал и со скобками и без пока не получается . С логикой построения не верно чтото.
 
lovova:
nickbilak:

во первых, скобок фигурных че-то многовато

if(TrendM5()==OP_BUY)
  if(High[1]>High[2]) {
    top=High[1];
    
    if(top>DnPrM5) top2=top;
    if(top>top2) top2=top;
  }
а во вторых, судя по рисунку, ты хочешь определять фрактальные уровни, а не просто highest high, т.е. типа if(High[2]>High[3] && High[2]>High[1]) top=High[2];
Я поразному пробовал и со скобками и без пока не получается . С логикой построения не верно чтото.

А может все-таки начать с фракталов?
[Удален]  

Вот эта конструкция работает как мне надо

if((TrendM1()==OP_BUY&&TrendPrM1()==OP_SELL)||  
     (TrendM1()==OP_SELL&&TrendPrM1()==OP_BUY))GlobalVariableSet("timerazv",TimeCurrent());
   int BarRazvTime=iBarShift(Symbol(), 1 , GlobalVariableGet("timerazv"));
   int max = iHighest (Symbol(), 0 , MODE_HIGH,BarRazvTime) ;
   int min = iLowest (Symbol(), 0 , MODE_LOW,BarRazvTime  ) ;
   if(TrendM1()==OP_BUY){  
    top=High[max];niz=0;
    }
   if(TrendM1()==OP_SELL){   
    niz=Low[min];top=0;
    }