Synthetic VIX Indicator For MT5
Table Of Contents:
- Synthetic VIX Indicator For MT5
- Instaliranje riječi Synthetic VIX Indicator For MT5
- Parametri Synthetic VIX Indicator For MT5
- Puferi Synthetic VIX Indicator For MT5
- Glavni dijelovi kodeksa
Synthetic VIX Indicator For MT5 zasnovan je na dobro poznatom standardnom VIX indikatoru. Standardni VIX indikator je ograničen na indekse dionica, poput S&P 500, NASDAQ itd. Sintetički VIX nema ograničenja. Može se koristiti na svim instrumentima trgovanja.
Instaliranje riječi Synthetic VIX Indicator For MT5
Nakon što preuzmete indikator preko gornjeg obrasca, morate raspakirati zip datoteku. Tada morate kopirati datoteku Synthetic VIX.mq5 u mapu MQL5Indicators vaše MT5 instalacije. Nakon toga ponovno pokrenite MT5 i tada ćete indikator moći vidjeti na popisu pokazatelja.
Parametri Synthetic VIX Indicator For MT5
Synthetic VIX Indicator For MT5 ima 1 parametre za konfiguriranje.
input int inpVixPeriod = 20; // Synthetic VIX period
Puferi Synthetic VIX Indicator For MT5
Synthetic VIX Indicator For MT5 osigurava 2 međuspremnike.
SetIndexBuffer(0,val,INDICATOR_DATA); SetIndexBuffer(1,valc,INDICATOR_COLOR_INDEX);
Glavni dijelovi 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 &tick_volume[], const long &volume[], const int &spread[]) { if(Bars(_Symbol,_Period) lt rates_total) return(prev_calculated); int i=(int)MathMax(prev_calculated-1,0); for(; i lt rates_total && !_StopFlag; i++) { int _start = MathMax(i-inpVixPeriod+1,0); double _highest = high[ArrayMaximum(high,_start,inpVixPeriod)]; val[i] = 100.0*(_highest-low[i])/_highest;; valc[i] = (i gt 0) ?(val[i] gt val[i-1]) ? 1 :(val[i] lt val[i-1]) ? 2 : valc[i-1]: 0; } return (i); }