स्ट्रेंथ इंडिकेटर: ADX

Python में फाइनेंशियल ट्रेडिंग

Chelsea Yang

Data Science Instructor

ADX क्या है?

  • "Average Directional Movement Index" का संक्षेप
  • J. Welles Wilder द्वारा विकसित
    • "New Concepts in Technical Systems" (1987)

Wells Wilder किताब

  • ट्रेंड की स्ट्रेंथ मापता है
    • 0 से 100 के बीच ऑसिलेट करता है
    • ADX <= 25: कोई ट्रेंड नहीं
    • ADX > 25: ट्रेंडिंग मार्केट
    • ADX > 50: स्ट्रॉन्ग ट्रेंडिंग मार्केट
Python में फाइनेंशियल ट्रेडिंग

ADX कैसे कैलकुलेट होता है?

  • +DI और -DI के अंतर के स्मूदेड एवरेज से व्युत्पन्न
    • +DI (Plus Directional Index): अपट्रेंड की मौजूदगी को मापे
    • -DI (Minus Directional Index): डाउनट्रेंड की मौजूदगी को मापे

 

  • कैलकुलेशन इनपुट:
    • हर पीरियड के high, low, और close प्राइस
Python में फाइनेंशियल ट्रेडिंग

Python में ADX लागू करना

# Calculate ADX
stock_data['ADX'] = talib.ADX(stock_data['High'], stock_data['Low'], stock_data['Close'],
                              timeperiod=14)

# Print the last five rows print(stock_data.tail())
             Open   High    Low  Close   ADX
Date                                        
2020-11-24 540.40 559.99 526.20 555.38 21.16
2020-11-25 550.06 574.00 545.37 574.00 23.92
2020-11-27 581.16 598.78 578.45 585.76 26.82
2020-11-30 602.21 607.80 554.51 567.60 28.25
2020-12-01 597.59 597.85 572.05 584.76 29.58
Python में फाइनेंशियल ट्रेडिंग

ADX प्लॉट करना

import matplotlib.pyplot as plt

# Create subplots
fig, (ax1, ax2) = plt.subplots(2)

# Plot ADX with the price ax1.set_ylabel('Price') ax1.plot(stock_data['Close']) ax2.set_ylabel('ADX') ax2.plot(stock_data['ADX']) ax1.set_title('Price and ADX') plt.show()

ऊपर प्राइस प्लॉट और नीचे ADX प्लॉट

Python में फाइनेंशियल ट्रेडिंग

अभ्यास करते हैं!

Python में फाइनेंशियल ट्रेडिंग

Preparing Video For Download...