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.
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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.