नमस्ते ट्रेडर्स! आज हम बात करेंगे एक खास इंडिकेटर के बारे में - स्मूथेड एडीएक्स। ये इंडिकेटर जॉन एहलर्स द्वारा बनाया गया है और इसकी खासियत ये है कि ये सामान्य एडीएक्स से कहीं ज़्यादा स्मूद है, जिससे ट्रेडिंग में आपको बेहतर संकेत मिल सकते हैं।
इस इंडिकेटर के लिए कोड कुछ इस तरह है:
इनपुट्स: {इनपुट्स की घोषणा}
Length( 14 ),
ADXTrend( 25 ), alpha1(0.25), alpha2(0.33);
DMIPlus( 0 ), DMIMinus( 0 ), DMI( 0 ), ADX( 0 ),
DIPlusLead(0), DIMinusLead(0), DIPlusFinal(0), DIMinusFinal(0),
ADXLead(0), ADXFinal(0);
DIPlusFinal = alpha2*DIPlusLead + (1 - alpha2) * DIPlusFinal[1];
DIMinusFinal = alpha2*DIMinusLead + (1 - alpha2) * DIMinusFinal[1];
ADXFinal = alpha2*ADXLead + (1 - alpha2) * ADXFinal[1];
Plot3( ADXFinal, "ADX" ) ;
अगर आप स्मूथेड एडीएक्स के गहरे मायने में नहीं जाएंगे, तो ये स्मूथिंग प्रक्रिया दो चरणों में बंटी हुई है। मान लीजिए कि हमारे पास एक संख्यात्मक अनुक्रम P है और हमें इसे न्यूनतम लेग के साथ स्मूथ करना है। इसके लिए, हम पहले चरण में निम्नलिखित सूत्र से V(P) नामक फंक्शन बनाते हैं:
V0 = (8*P0 - 7*P1 + 3*V1) / 4,
जहां:
- P0 अनुक्रम का वर्तमान मान (एक मूल्य या संकेतक);
- P1 अनुक्रम का पूर्ववर्ती मान;
- V1 ऑस्सीलेशन का पूर्ववर्ती मान;
- V0 ऑस्सीलेशन का वर्तमान मान।
या, दूसरे तरीके से:
V0 = (Vol(P) + 3*V1) / 4,
जहां:
Vol(P) = 8*P0 - 7P1 - एहलर्स का बर्स्ट (ये शब्द मैंने खुद बनाया है)।
दूसरे चरण में, हम साधारण वेटेड स्मूथिंग लगाते हैं:
W0 = (1*V0 + 2*W1) / (2 + 1).
जहां:
- W0 अनुक्रम P का वर्तमान स्मूथेड मान है;
- V0 अनुक्रम P के ऑस्सीलेशन का वर्तमान मान है;
- W1 पूर्ववर्ती स्मूथेड मान है।
