शुरू करेंमुफ़्त में शुरू करें

EMA क्रॉसओवर सिग्नल बनाइए

ट्रेंड-फॉलोइंग रणनीतियाँ मानती हैं कि "trend आपका दोस्त है", और ट्रेंड पहचानने व उसे पकड़कर मुनाफा कमाने के लिए सिग्नल का इस्तेमाल करती हैं।

आप एक ट्रेंड-फॉलोइंग रणनीति बनाना और उसका बैकटेस्ट करना चाहते हैं। सबसे पहले, आप सिग्नल बनाने के लिए दो EMAs (exponential moving averages) का उपयोग करने का निर्णय लेते हैं। जब शॉर्ट-टर्म EMA, EMA_short, लॉन्ग-टर्म EMA, EMA_long, से बड़ा हो, तो आप मार्केट में लॉन्ग पोज़िशन लेंगे। इसके विपरीत, जब EMA_short EMA_long से छोटा हो, तो आप शॉर्ट पोज़िशन लेंगे।

10-day EMA और 40-day EMA पहले से निकालकर क्रमशः EMA_short और EMA_long में सेव किए गए हैं। Google स्टॉक का ऐतिहासिक प्राइस डेटा price_data में प्रीलोड किया गया है। इसके अलावा, आपके लिए bt पैकेज इम्पोर्ट कर दिया गया है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

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

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Construct the signal
signal[____] = 1
signal[____] = -1
कोड संपादित करें और चलाएँ