
इस रणनीति में चलती औसत (एसएमए), औसत वास्तविक सीमा (एटीआर), प्रगति सूचक (सीसीआई) और ब्रिन बैंड शामिल हैं, जिसका उद्देश्य व्यापारिक निर्णयों के लिए समर्थन प्रदान करने के लिए अल्पकालिक और मध्यावधि मूल्य रुझानों की खोज करना है।
यह रणनीति चार अलग-अलग चक्रों के SMA वक्रों का उपयोग करती है, जिसमें 5th, 10th, 50th और 200th लाइन शामिल हैं। ATR को बाजार में उतार-चढ़ाव को मापने और स्टॉपलॉस सेट करने के लिए उपयोग किया जाता है। CCI को ओवरबॉय और ओवरसोल की पहचान करने के लिए उपयोग किया जाता है।
जब दीर्घकालिक SMA ((5 और 10 दिन की रेखा) पर दीर्घकालिक SMA ((50 और 200 दिन की रेखा) पहनें, तो अधिक करें। जब दीर्घकालिक SMA को अल्पकालिक SMA के तहत पहनें, तो कम करें। CCI 100 से अधिक है, तो बेचें, 100 से कम है, तो खरीदें। एटीआर मूल्य के अनुसार स्टॉपलॉस सेट करें।
इस रणनीति के संयोजन में प्रवृत्ति का निर्णय चलती औसत और सीसीआई के ओवरबॉय ओवरसोल निर्णय, बाजार के अवसरों का लाभ उठाने के लिए. विशेष रूप से मध्यम और अल्पकालिक व्यापार प्रभाव बेहतर है. इसके अलावा, जोखिम नियंत्रण तुलना विज्ञान, अधिकतम नुकसान से बचने के लिए.
यह रणनीति अधिक रूढ़िवादी है, और यह संकेतों को याद करने के लिए आसान है। जब बाजार में उतार-चढ़ाव या प्रवृत्ति में बदलाव होता है, तो स्टॉप को जल्दी से ट्रिगर किया जा सकता है। इसके अलावा, पैरामीटर की गलत सेटिंग भी प्रभाव को प्रभावित कर सकती है।
एसएमए के पैरामीटर को अनुकूलित करने का प्रयास करें, ताकि यह वर्तमान बाजार की स्थिति के करीब हो। ब्रुनेई बैंड के मानक विचलन को समायोजित करें, ताकि यह समर्थन के लिए अधिक उपयुक्त हो। इसके अलावा, अन्य संकेतकों जैसे कि केडीजे, एमएसीडी आदि को शामिल करने पर विचार किया जा सकता है। यह रणनीति की जीत की संभावना को बढ़ा सकता है।
यह रणनीति कई विश्लेषणात्मक उपकरणों को एकीकृत करती है जो बाजार का आकलन करती है, और यदि पैरामीटर सही तरीके से सेट किए जाते हैं, तो निवेश पर अच्छा रिटर्न प्राप्त किया जा सकता है। इसके स्टॉप-लॉस नियम भी जोखिम को नियंत्रित करते हैं। यह परीक्षण और अनुकूलन के लायक है।
/*backtest
start: 2023-02-23 00:00:00
end: 2024-02-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © maizirul959
//@version=4
strategy("MACD,RSI & EMA strategy with MA+PSAR by MAM", overlay=true)
//Input Data
_ema_len1 = input(5, title="EMA1 length")
_ema_len2 = input(20, title="EMA2 length")
_macd_fast = input(12, title="MACD Fast")
_macd_slow = input(26, title="MACD Slow")
_macd_signal_len = input(20, title="MACD Signal length")
//MAM add SMA
_sma_len1 = input(5, title="SMA1 Length")
_sma_len2 = input(10, title="SMA2 Length")
_sma_len3 = input(50, title="SMA3 Length")
_sma_len4 = input(200, title="SMA4 Length")
lineWidth = input(1, minval=1, title="Line width")
src = input(close, title="Source")
SMA1 = if _sma_len1 != 0
sma(src, _sma_len1)
SMA2 = if _sma_len2 != 0
sma(src, _sma_len2)
SMA3 = if _sma_len3 != 0
sma(src, _sma_len3)
SMA4 = if _sma_len4 != 0
sma(src, _sma_len4)
//__________________________________________________________________________
_rsi_len = input(14, title="RSI length")
_rsi_signal_len = input(20, title="RSI signal length")
//_________________________________________________________________________
//MAM Add PSAR
PSAR_start = input(0.02)
PSAR_increment = input(0.02)
PSAR_maximum = input(0.2)
psar = sar(PSAR_start, PSAR_increment, PSAR_maximum)
//_________________________________________________________________________
_ema1 = ema(close, _ema_len1)
_ema2 = ema(close, _ema_len2)
//_________________________________________________________________________
//MAM add SMA
//_sma1 = ema(close, _sma_len1)
//_sma2 = ema(close, _sma_len2)
//_________________________________________________________________________
_macd = ema(close, _macd_fast) - ema(close, _macd_slow)
_macd_signal = ema(_macd, _macd_signal_len)
_rsi = rsi(close, _rsi_len)
_rsi_signal = ema(_rsi, _rsi_signal_len)
//PLOT SMA
plot(SMA1, color=#B71C1C, title="SMA1", linewidth=lineWidth)
plot(SMA2, color=#FFFF00, title="SMA2", linewidth=lineWidth)
plot(SMA3, color=#5b34ff, title="SMA3", linewidth=lineWidth)
plot(SMA4, color=#d7d7d7, title="SMA4", linewidth=lineWidth)
//PLOT PSAR
plot(psar, "ParabolicSAR", style=plot.style_cross, color=#3A6CA8)
//plot(_rsi, color=color.yellow)
//plot(_rsi_signal, color=color.green)
//plot(_macd, color=color.blue)
//plot(_macd_signal, color=color.red)
longCondition = close > _ema1 and close > _ema2 and _macd > _macd_signal and _rsi > _rsi_signal
if (longCondition)
strategy.entry("Buy",strategy.long)
shortCondition = close < _ema1 and close <_ema2 and _macd < _macd_signal and _rsi < _rsi_signal
if (shortCondition)
strategy.entry("Sell",strategy.short)