REGRESSION CANAL

 

Ciao a tutti...

ho creato due canali di regressione uno sui minimi delle candele e uno sui massimi. 

come faccio a dare nell'if il comando in riferimento al canale?

mi sembra un solo disegno grafico, qualcuno mi aiuta?

qui le righe di codice che ho creato. 

    double Low[];

   double High[];

   static int CandlesOnChart=ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0);

   static int LowestCandle;

   static int HighestCandle;

  ArraySetAsSeries(Low,true);

   ArraySetAsSeries(High,true);

   CopyLow(_Symbol,_Period,0,CandlesOnChart,Low);

   CopyHigh(_Symbol,_Period,0,CandlesOnChart,High);

   LowestCandle=ArrayMinimum(Low,0,CandlesOnChart);

   HighestCandle=ArrayMaximum(High,0,CandlesOnChart);


   MqlRates PriceInformation[];

   ArraySetAsSeries(PriceInformation,true);


   int Data = CopyRates(_Symbol,_Period,0,CandlesOnChart,PriceInformation);


   ObjectDelete(NULL,"SimpleHighLineTrend");

   ObjectCreate(NULL,"SimpleHighLineTrend",OBJ_REGRESSION,0,

                PriceInformation[HighestCandle].time,

                PriceInformation[HighestCandle].high,

                PriceInformation[0].time,

                PriceInformation[0].low

               );


come faccio a dire, se il prezzo tocca la barra inferiore del canale della regressione lineare?

oppure come faccio a dire se il prezzo tocca la banda superiore del canale della regressione lineare?


grazie grazie. 

 

Ciao,

Ancora una volta ti chiedo di inserire correttamente il codice nei tuoi messaggi - usa il pulsante Codice sul pannello dell'editor.

Sarà molto più facile leggere i tuoi codici per tutti gli altri membri qui.