
यह रणनीति XAUUSD गोल्ड 1 मिनट समय सीमा के भीतर 30 और 200 दिन की चलती औसत रेखाओं के क्रॉसिंग पर आधारित है। यह एक खरीद संकेत उत्पन्न करता है जब एक छोटी औसत रेखा नीचे से लंबी अवधि की औसत रेखा को पार करती है; यह एक बिक्री संकेत उत्पन्न करता है जब एक छोटी औसत रेखा ऊपर से नीचे से लंबी अवधि की औसत रेखा को पार करती है।
इस रणनीति में एक साथ 40,000 स्टॉप और स्टॉप-ऑफ्स सेट किए गए हैं, जो एक एकल ट्रेड के जोखिम और रिटर्न को नियंत्रित करने के लिए उपयोग किए जाते हैं। जब एक उलट संकेत होता है, तो मौजूदा स्थिति को बंद कर दिया जाता है और विपरीत दिशा में खोला जाता है। यह संचयी अवधि में बड़े नुकसान से बचने और प्रवृत्ति के उलट होने से लाभ को पकड़ने में मदद करता है।
यह रणनीति प्रवृत्ति की दिशा का आकलन करने के लिए 30 और 200 दिनों की चलती औसत रेखाओं के क्रॉसिंग का उपयोग करती है। जब दीर्घकालिक औसत रेखा पर अल्पकालिक औसत रेखा पर क्रॉसिंग होती है, तो एक बैल का बाजार आता है, और जब दीर्घकालिक औसत रेखा पर अल्पकालिक औसत रेखा के नीचे क्रॉसिंग होती है, तो एक भालू का बाजार आता है, और एक शून्य होता है।
इसके अलावा, एक पलटाव संकेत होने पर सक्रिय रूप से स्थिति को बंद कर देता है और संभावित प्रवृत्ति को बदलने के अवसरों को पकड़ने के लिए विपरीत दिशा में एक नया आदेश खोलता है।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति में कुछ जोखिम भी हैं:
जोखिम को नियंत्रित करने और कम करने के लिए, चलती औसत चक्र मापदंडों को अनुकूलित करने, स्टॉप लॉस रेंज सेट करने और रिवर्स सिग्नल की विश्वसनीयता का आकलन करने जैसे तरीकों का उपयोग किया जा सकता है।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
इस चलती औसत रेखा क्रॉसिंग रणनीति समग्र रूप से अच्छी तरह से काम करती है, गतिशील औसत रेखा का उपयोग करके प्रवृत्ति की दिशा का निर्धारण करने की विधि उच्च सटीकता है, साथ ही स्टॉप लॉस स्टॉप कंट्रोल जोखिम के साथ, प्रवृत्ति वाली किस्मों जैसे कि सोने में प्रभाव विशेष रूप से स्पष्ट है। इसे कई तरीकों से अनुकूलित और सुधार किया जा सकता है, आवेदन की एक विस्तृत श्रृंखला।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Moving Averages Crossover Strategy", overlay=true)
// Moving Averages
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Moving Averages Crossover
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Buy and Sell Signals
longCondition = crossoverUp
shortCondition = crossoverDown
// Order Execution
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)
// Plotting Moving Averages
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Conditions to close opposite position
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")