Price_Channel Indicator For MT5
Table Of Contents:
- Price_Channel Indicator For MT5
- Installera Price_Channel Indicator For MT5
- Parametrar för Price_Channel Indicator For MT5
- Buffertar från Price_Channel Indicator For MT5
- Huvuddelar i koden
Price_Channel Indicator For MT5 är ett förenklat tekniskt handelsverktyg som väsentligen kanaliserar prisåtgärder till en trefaldigskiktad kanal - varje linje har en annan färg som representerar ett specifikt band - det övre bandet är rött i färg som kan betraktas som den maximala nivån för kanalen medan det nedre bandet är färgat i en marinblå färg som fungerar som den minimala nivån för handelskanalen och sedan är det mellersta bandet färgat i en ljusblå färg som fungerar som medelnivån för prisaktionskanalen. Därför kan man säga att dessa band är en handelskanal för de ständigt föränderliga minimala, genomsnittliga och maximala nivåerna som visas under en viss period med ljus - talar om period, perioden är den viktigaste inputparametern som kan konfigureras hur som helst näringsidkare eller analytiker anser vara lämpliga för sina respektive handelssystem eller handelsstrategier. Vid första anblicken kanske handlare känner sig som om denna indikator gör det superlätt att byta ut de övre och nedre banden eftersom de beter sig som översålda och överköpta regioner, men detta är inte helt sant eftersom när nya trender bildas på baksidan av breakouts då den handeln idén blir en mycket riskabel strävan.
Installera Price_Channel Indicator For MT5
När du har laddat ner indikatorn via formuläret ovan måste du packa upp zip-filen. Sedan måste du kopiera filen price_channel.mq5 till mappen MQL5Indicators för din MT5 installation. Efter det kan du starta om MT5 så kan du se indikatorn i listan över indikatorer.
Parametrar för Price_Channel Indicator For MT5
Price_Channel Indicator For MT5 har parametrar för 1 att konfigurera.
input int InpChannelPeriod=22; // Period
Buffertar från Price_Channel Indicator For MT5
Price_Channel Indicator For MT5 tillhandahåller 3 buffertar.
SetIndexBuffer(0,ExtHighBuffer,INDICATOR_DATA); SetIndexBuffer(1,ExtLowBuffer,INDICATOR_DATA); SetIndexBuffer(2,ExtMiddBuffer,INDICATOR_DATA);
Huvuddelar i koden
int OnCalculate(const int rates_total,const int prev_calculated, const datetime &Time[], const double &Open[], const double &High[], const double &Low[], const double &Close[], const long &TickVolume[], const long &Volume[], const int &Spread[]) { int i,limit; //--- check for rates if(rates_total lt InpChannelPeriod) return(0); //--- preliminary calculations if(prev_calculated==0) limit=InpChannelPeriod; else limit=prev_calculated-1; //--- the main loop of calculations for(i=limit;i lt rates_total && !IsStopped();i++) { ExtHighBuffer[i]=Highest(High,InpChannelPeriod,i); ExtLowBuffer[i]=Lowest(Low,InpChannelPeriod,i); ExtMiddBuffer[i]=(ExtHighBuffer[i]+ExtLowBuffer[i])/2.0;; } //--- OnCalculate done. Return new prev_calculated. return(rates_total); } //+------------------------------------------------------------------+