
यह रणनीति 14-दिवसीय सरल चलती औसत (एसएमए) और 28-दिवसीय सरल चलती औसत की गणना और चित्रण करके बाजार की गतिशीलता में बदलाव को पकड़ने के लिए, गोल्ड फोर्क उत्पन्न होने पर अधिक और डेड फोर्क उत्पन्न होने पर खाली करती है।
इस रणनीति के मुख्य संकेतकों 14 दिन SMA और 28 दिन SMA. इनमें से, 14 दिन SMA तेजी से कीमतों में परिवर्तन के लिए प्रतिक्रिया, हाल के रुझान को दर्शाती है; 28 दिन SMA लाइनों को मध्यम अवधि के रुझान को दर्शाने के लिए अधिक स्थिर है. जब अल्पकालिक औसत पर लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के औसत से अधिक लंबी अवधि के रुझान को दर्शाती है।
एसएमए लाइनों के क्रॉसिंग के माध्यम से ओवरलैप का न्याय करना एक अधिक सामान्य ट्रेडिंग सिग्नल है। एकल एसएमए सूचक की तुलना में, डबल एसएमए क्रॉसिंग अलग-अलग अवधि की जानकारी को जोड़ती है, जिससे गलत सिग्नल से बचा जाता है।
इस रणनीति के निम्नलिखित फायदे हैं:
इस रणनीति के कुछ जोखिम भी हैं:
इसके लिए जोखिम नियंत्रण उपायों में शामिल हैंः उचित रूप से स्टॉप लॉस को कम करना, जोखिम नियंत्रण पर ध्यान देना; बाजार के अनुसार SMA चक्र पैरामीटर को समायोजित करना; अन्य संकेतकों के साथ मिलकर फ़िल्टर सिग्नल।
इस रणनीति को निम्नलिखित आयामों से अनुकूलित किया जा सकता हैः
गतिशील क्रॉस-समानता रणनीति दोहरे SMA क्रॉस सिग्नल की गणना करके बाजार में परिवर्तनशील रुझानों को गतिशील रूप से पकड़ती है। रणनीति को लागू करना आसान है, तेजी से प्रतिक्रिया है, लेकिन इसमें विलंबता का जोखिम भी है। भविष्य में सिग्नल की पुष्टि, स्टॉप लॉस तंत्र, पैरामीटर चयन आदि के बारे में अनुकूलन किया जा सकता है, या अन्य रणनीतियों के साथ संयोजन, बेहतर प्रदर्शन प्राप्त करने के लिए।
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Tu Estrategia", overlay=true)
// Variables de estrategia
var bool longCondition = na
var bool shortCondition = na
// Indicador
emaValue = ta.ema(close, 30)
plotColor = close > open ? color.green : color.red
plot(emaValue, color=plotColor, linewidth=2)
value = 10 * open / close
plotColor2 = close == open ? color.orange : color.blue
plot(value, color=plotColor2, linewidth=2)
// Lógica de la estrategia
longCondition := ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
shortCondition := ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
// Entradas de estrategia
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
plotColor3 = strategy.position_size > 0 ? color.green :
strategy.position_size < 0 ? color.red :
color.yellow
plot(ta.sma(close, 10), color=plotColor3)