Price_Channel Indicator For MT5
Table Of Contents:
- Price_Channel Indicator For MT5
- Namestitev Price_Channel Indicator For MT5
- Parametri Price_Channel Indicator For MT5
- Odbojniki Price_Channel Indicator For MT5
- Glavni deli kodeksa
Price_Channel Indicator For MT5 je poenostavljeno tehnično orodje za trgovanje, ki v bistvu usmerja cenovno ukrepanje v trikratni slojni kanal - vsaka vrstica ima drugačno barvo, ki predstavlja določen pas - zgornji pas je rdeče barve, kar se lahko šteje za najvišjo raven kanal, medtem ko je spodnji pas obarvan v mornarsko modri barvi, ki služi kot minimalna raven kanala za trgovanje, nato pa je srednji pas obarvan v svetlo modro barvo, ki služi kot povprečna raven cenovnega akcijskega kanala. Zato lahko rečemo, da so ti pasovi trgovalni kanal nenehno spreminjajočih se minimalnih, povprečnih in najvišjih ravni, prikazanih v določenem obdobju sveč - ko govorimo o obdobju, je obdobje glavni vhodni parameter, ki ga je mogoče konfigurirati, vendar na kakšen način trgovec ali analitiki menijo, da je primeren za njihove trgovalne sisteme ali strategije trgovanja. Na prvi pogled se lahko trgovci počutijo, kot da ta kazalnik zelo enostavno trguje z zgornjim in spodnjim pasom, ker se obnašajo kot območja preprodaje in preobremenjenosti, vendar to ni povsem res, ker ko se oblikujejo novi trendi na zadnji strani prebojev, potem je trgovanje ideja postane zelo tvegano prizadevanje.
Namestitev Price_Channel Indicator For MT5
Ko naložite indikator prek zgornjega obrazca, morate odpreti zip datoteko. Nato morate kopirati datoteko price_channel.mq5 v mapo MQL5Indicators vaše namestitve MT5 . Po tem znova zaženite MT5 in takrat boste lahko videli indikator na seznamu indikatorjev.
Parametri Price_Channel Indicator For MT5
Price_Channel Indicator For MT5 ima za nastavitev parametre 1 .
input int InpChannelPeriod=22; // Period
Odbojniki Price_Channel Indicator For MT5
Price_Channel Indicator For MT5 zagotavlja blažilnike 3 .
SetIndexBuffer(0,ExtHighBuffer,INDICATOR_DATA); SetIndexBuffer(1,ExtLowBuffer,INDICATOR_DATA); SetIndexBuffer(2,ExtMiddBuffer,INDICATOR_DATA);
Glavni deli kodeksa
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); } //+------------------------------------------------------------------+