KDJ Indicator For MT4
Table Of Contents:
- KDJ Indicator For MT4
- تثبيت KDJ Indicator For MT4
- معلمات KDJ Indicator For MT4
- مخازن KDJ Indicator For MT4
- الأجزاء الرئيسية من المدونة
KDJ Indicator For MT4 مشتق من مؤشر الاستوكاستك. يتكون من ثلاثة خطوط -٪ K و٪ D و٪ J. ٪ J تساوي الفرق بين٪ K و٪ D. عندما يكون خط٪ J بين 20 و 80 ، يفترض أن يكون السوق في منطقة محايدة. عندما يكون خط٪ J أقل من 20 ، يُقال أن السعر في ذروة البيع ، وعندما يكون أعلى من 80 ، يعتبر السعر الأساسي في منطقة ذروة الشراء. يمكن تطبيق مؤشر KDJ لـ MT4 عبر الأطر الزمنية وفئات الأصول.
تثبيت KDJ Indicator For MT4
بعد تنزيل المؤشر عبر النموذج أعلاه ، ستحتاج إلى فك ضغط ملف zip. ثم تحتاج إلى نسخ الملف KDJ.mq4 في المجلد MQL4Indicators تثبيت MT4 . بعد ذلك ، يرجى إعادة تشغيل MT4 وبعد ذلك ستتمكن من رؤية المؤشر في قائمة المؤشرات.
معلمات KDJ Indicator For MT4
و KDJ Indicator For MT4 ديه 3 المعلمات إلى تكوين.
extern int nPeriod=9; extern double factor_1=0.6666666; extern double factor_2=0.3333333;
مخازن KDJ Indicator For MT4
و KDJ Indicator For MT4 يوفر 4 مخازن.
SetIndexBuffer(0,percentK); SetIndexBuffer(1,percentD); SetIndexBuffer(2,percentJ); SetIndexBuffer(3,RSV);
الأجزاء الرئيسية من المدونة
int start() { int counted_bars=IndicatorCounted(); //---- int i, k, num; double Ln, Hn, Cn; //---- i = Bars - counted_bars - 1; num = Bars - nPeriod; while(i gt =0) { Cn = iClose(NULL,0,i); Ln = iClose(NULL,0,i); Hn = iClose(NULL,0,i); for(k=0; k lt nPeriod; k++){ if (Ln gt iLow(NULL,0,i+k)) Ln = iLow(NULL,0,i+k); if (Hn lt iHigh(NULL,0,i+k)) Hn = iHigh(NULL,0,i+k); } if (Hn-Ln != 0) RSV[i] = (Cn-Ln)/(Hn-Ln)*100; else RSV[i] = 50; if (i gt = num) { percentK[i] = factor_1 * 50 + factor_2 * RSV[i]; percentD[i] = factor_1 * 50 + factor_2 * percentK[i]; } else { percentK[i] = factor_1 * percentK[i+1] + factor_2 * RSV[i]; percentD[i] = factor_1 * percentD[i+1] + factor_2 * percentK[i]; } percentJ[i] = 3 * percentD[i] - 2 * percentK[i]; i--; } //---- return(0); } //+------------------------------------------------------------------+