ADX की गणना करें
एवरेज डायरेक्शनल मूवमेंट इंडेक्स (ADX) को J. Welles Wilder ने ट्रेंड की स्ट्रेंथ मापने के इंडिकेटर के रूप में विकसित किया था. यह दो अन्य इंडिकेटर्स — प्लस डायरेक्शनल इंडेक्स (+DI) और माइनस डायरेक्शनल इंडिकेटर (-DI) — को मिलाकर बनता है, और सामान्यतः इसकी गणना लंबी होती है. लेकिन Python के साथ, आप इसे एक ही लाइन के कोड में निकाल सकते हैं. इस अभ्यास में, आप Tesla स्टॉक के डेली प्राइस डेटा का उपयोग करके अपना पहला ADX इंडिकेटर इम्प्लीमेंट करेंगे.
हिस्टोरिकल डेली प्राइस डेटा stock_data में लोड किया गया है. साथ ही, talib भी आपके लिए इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में फाइनेंशियल ट्रेडिंग
अभ्यास निर्देश
talibके उपयुक्त फंक्शन औरstock_dataकीHigh,LowऔरCloseकॉलम्स का उपयोग करके ADX की गणना करें. इसे नए कॉलमADX_14में सेव करें.- ADX की फिर से गणना करें. इस बार डिफॉल्ट टाइम पीरियड को 21 में बदलें, और इसे नए कॉलम
ADX_21में सेव करें. stock_dataकी आख़िरी पाँच पंक्तियाँ प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate the ADX with the default time period
stock_data['ADX_14'] = ____(stock_data['____'],
stock_data['____'],
stock_data['____'])
# Calculate the ADX with the time period set to 21
stock_data['ADX_21'] = ____
# Print the last five rows
print(stock_data.____())