
इस रणनीति का मुख्य विचार यह है कि तेजी से चलती औसत और धीमी गति से चलती औसत का उपयोग करके व्यापार के रुझान का आकलन करने के लिए कम जोखिम वाले ट्रेडों को प्राप्त करना है। जब तेजी से चलती औसत पर धीमी गति से चलती औसत को पार करना, तो यह दर्शाता है कि व्यापार एक तेजी से बढ़ते रुझान में प्रवेश कर सकता है, और जब तेजी से चलती औसत के नीचे धीमी गति से चलती औसत को पार करना, तो यह दर्शाता है कि व्यापार एक गिरावट की प्रवृत्ति में प्रवेश कर सकता है, और इस समय शून्य है।
इस रणनीति में कीमतों के सूचकांक चलती औसत का उपयोग किया जाता है। चलती औसत एक प्रवृत्ति विश्लेषण संकेतक है जो मूल्य आंदोलन का न्याय करने के लिए मूल्य डेटा को चिकना करता है। तेजी से चलती औसत पैरामीटर छोटा है, कीमतों में बदलाव के लिए अधिक तेजी से प्रतिक्रिया करता है; धीमी गति से चलती औसत पैरामीटर बड़ा है, कीमतों में बदलाव की प्रतिक्रिया धीमी होती है। जब तेजी से चलती औसत पर धीमी गति से चलती औसत को पार करते हैं, तो यह दर्शाता है कि स्थिति बहुमुखी बाजार में प्रवेश करने की संभावना है, बहुमुखी स्थिति स्थापित की जानी चाहिए; जब तेजी से चलती औसत के नीचे धीमी गति से चलती औसत में प्रवेश करने की संभावना है, तो यह दर्शाता है कि स्थिति खाली बाजार में प्रवेश करने की संभावना है, खाली स्थिति स्थापित की जानी चाहिए।
विशेष रूप से, इस रणनीति में दो सूचकांक चलती औसत को परिभाषित किया गया है, जिसमें तेजी से चलती औसत 21 है, और धीमी गति से चलती औसत 55 है। रणनीति को दो चलती औसत के सुनहरे कांटे का न्याय करके प्रवेश का निर्णय लिया जाता है। जब तेजी से चलती औसत पर धीमी गति से चलती औसत को पार करते हैं, तो अधिक करें; जब तेजी से चलती औसत के नीचे धीमी गति से चलती औसत को पार करते हैं, तो खाली करें।
इसके अलावा, यह रणनीति एटीआर का उपयोग करती है, जो कि अस्थिरता का एक संकेतक है, जो रोक और रोक को निर्धारित करता है। एटीआर बाजार में उतार-चढ़ाव की डिग्री का प्रभावी ढंग से आकलन कर सकता है। रोक को एटीआर से 1.5 गुना दूरी पर सेट किया गया है; रोक को एटीआर से 1 गुना दूरी पर सेट किया गया है।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति में कुछ जोखिम भी हैं:
हम इन जोखिमों के लिए निम्नलिखित तरीकों से अनुकूलन कर सकते हैंः
इस रणनीति को निम्नलिखित पहलुओं से बेहतर बनाया जा सकता हैः
मशीन सीखने के तरीकों का उपयोग करके स्वचालित रूप से चलती औसत मापदंडों का अनुकूलन करें ताकि रणनीति अधिक अनुकूलनशील हो सके।
मूलभूत तत्वों को जोड़ना, महत्वपूर्ण लाभ और घाटे की खबर आने पर अंधाधुंध रूप से अधिक खामियों से बचने के लिए फ़िल्टर शर्तों के रूप में। जैसे कि अमेरिकी फेडरल रिजर्व ब्याज दर निर्णय, महत्वपूर्ण मैक्रो डेटा जारी करना आदि।
अस्थिरता की ऊपरी और निचली सीमा निर्धारित करें और जब एटीआर बहुत बड़ा या छोटा हो, तो व्यापार को रोक दें, जिससे चरम बाजार की स्थिति में नुकसान से बचा जा सके।
स्टॉक के बुनियादी संकेतकों के साथ संयोजन में, जैसे कि पीई बाजार की वृद्धि दर, लेनदेन की मात्रा में वृद्धि के प्रभाव आदि, गतिशील रोकथाम की सीमा निर्धारित करें।
स्थिति प्रबंधन तंत्र में वृद्धि, जब मुनाफा दर एक निश्चित स्तर तक पहुंच जाती है, तो स्थिति को धीरे-धीरे कम किया जाता है; जब अधिक नुकसान होता है, तो कुछ समय के लिए व्यापार निलंबित कर दिया जाता है।
इस रणनीति के समग्र संचालन के लिए विचार स्पष्ट और सरल है, यह एक विशिष्ट प्रवृत्ति ट्रैकिंग रणनीति के रूप में दोहरी चलती औसत के क्रॉसिंग के माध्यम से बाजार के रुझान का न्याय करने के लिए है। साथ ही, रणनीति जोखिम को अच्छी तरह से नियंत्रित करती है, एटीआर संकेतक का उपयोग करने के लिए गतिशील रूप से स्टॉप-स्टॉप की स्थिति निर्धारित करती है। आगे के अनुकूलन के माध्यम से, रणनीति को पीछे हटने के नियंत्रण और गतिशीलता के संचालन दोनों में बढ़ाया जा सकता है, जिससे अधिक स्थिर निवेश प्रदर्शन प्राप्त किया जा सकता है।
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="No-Nonsense Strategy Template [WM]", overlay = true)
price = close
//
// ATR stuff
//
atrLength = input(14, "ATR Length")
slMultiplier = input(1.5, "SL")
tpMultiplier = input(1, "TP1")
atr = atr(atrLength)
//
// Strategy under test. MA crossover
//
fastInput = input(21)
slowInput = input(55)
fast = ema(price, fastInput)
slow = ema(price, slowInput)
plot(fast, color = red)
plot(slow, color = blue)
goLong = crossover(fast, slow)
goShort = crossunder(fast, slow)
if (goLong)
sl = price - atr * slMultiplier
tp = price + atr * tpMultiplier
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", stop = sl, limit = tp)
if (goShort)
sl = price + atr * slMultiplier
tp = price - atr * tpMultiplier
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", "Short", stop = sl, limit = tp)