Pivot_Fibs Indicator For MT4
Table Of Contents:
- Pivot_Fibs Indicator For MT4
- Memasang Pivot_Fibs Indicator For MT4
- Parameter Pivot_Fibs Indicator For MT4
- Pivot_Fibs Indicator For MT4
- Bahagian Utama Kod
Pivot_Fibs Indicator For MT4 menarik zon sokongan-rintangan yang berpotensi pada carta harga. Tidak seperti titik pivot tetap yang semata-mata berasaskan harga, penunjuk ini merancang 3 tahap sokongan dan 3 tahap rintangan dengan mengira nilai Fibonacci yang tinggi dan rendah dari julat yang ditetapkan.
Memasang Pivot_Fibs Indicator For MT4
Selepas anda memuat turun penunjuk melalui borang di atas, anda perlu unzip fail zip. Kemudian anda perlu menyalin fail Fib_Pivots_02.mq4 ke folder MQL4Indicators pemasangan MT4 anda. Selepas itu sila mulakan MT4 dan kemudian anda akan dapat melihat penunjuk dalam senarai petunjuk.
Parameter Pivot_Fibs Indicator For MT4
Pivot_Fibs Indicator For MT4 mempunyai parameter 0 untuk mengkonfigurasi.
Pivot_Fibs Indicator For MT4
Pivot_Fibs Indicator For MT4 menyediakan buffer 7 .
SetIndexBuffer(0,PBuffer); SetIndexBuffer(1,S1Buffer); SetIndexBuffer(2,R1Buffer); SetIndexBuffer(3,S2Buffer); SetIndexBuffer(4,R2Buffer); SetIndexBuffer(5,S3Buffer); SetIndexBuffer(6,R3Buffer);
Bahagian Utama Kod
int start() { int i; int counted_bars=IndicatorCounted(); if(counted_bars lt 0) return(-1); if(counted_bars gt 0) counted_bars--; int limit=Bars-counted_bars; if(counted_bars==0) limit-=1+1; //---- indicator calculation if(counted_bars==0) { x=Period(); if(x gt 240) return(-1); ObjectCreate("Pivot",OBJ_TEXT,0,0,0); ObjectSetText("Pivot","Pivot",fontsize,"Arial",White); ObjectCreate("FibS1",OBJ_TEXT,0,0,0); ObjectSetText("FibS1","Fib S1",fontsize,"Arial",Lime); ObjectCreate("FibR1",OBJ_TEXT,0,0,0); ObjectSetText("FibR1","Fib R1",fontsize,"Arial",Lime); ObjectCreate("FibS2",OBJ_TEXT,0,0,0); ObjectSetText("FibS2","Fib S2",fontsize,"Arial",Yellow); ObjectCreate("FibR2",OBJ_TEXT,0,0,0); ObjectSetText("FibR2","Fib R2",fontsize,"Arial",Yellow); ObjectCreate("FibS3",OBJ_TEXT,0,0,0); ObjectSetText("FibS3","Fib S3",fontsize,"Arial",Red); ObjectCreate("FibR3",OBJ_TEXT,0,0,0); ObjectSetText("FibR3","Fib R3",fontsize,"Arial",Red); } //---- for(i=limit; i gt =0;i--) { if(High[i+1] gt LastHigh) LastHigh=High[i+1]; if(Low[i+1] lt LastLow) LastLow=Low[i+1]; if(TimeDay(Time[i])!=TimeDay(Time[i+1])) { P=(LastHigh+LastLow+Close[i+1])/3; R=LastHigh-LastLow; R1=P + (R * 0.382); S1=P - (R * 0.382); R2=P + (R * 0.618); S2=P - (R * 0.618); R3=P + (R * 0.99); S3=P - (R * 0.99); LastLow=Open[i]; LastHigh=Open[i]; //---- ObjectMove("Pivot",0,Time[i],P); ObjectMove("FibS1",0,Time[i],S1); ObjectMove("FibR1",0,Time[i],R1); ObjectMove("FibS2",0,Time[i],S2); ObjectMove("FibR2",0,Time[i],R2); ObjectMove("FibS3",0,Time[i],S3); ObjectMove("FibR3",0,Time[i],R3); } PBuffer[i]=P; S1Buffer[i]=S1; R1Buffer[i]=R1; S2Buffer[i]=S2; R2Buffer[i]=R2; S3Buffer[i]=S3; R3Buffer[i]=R3; } //---- return(0); } //+------------------------------------------------------------------+