
यह रणनीति एक गतिशील उलटा चाल है जो चलती औसत और अपेक्षाकृत कमजोर संकेतकों पर आधारित है। यह प्रवेश और निकास को निर्धारित करने के लिए तेजी से चलती औसत और धीमी गति से चलती औसत के क्रॉसिंग और ओवरबॉट ओवरबॉट सिग्नल का उपयोग करता है।
यह रणनीति 14 दिन की चलती औसत को एक तेज संकेत रेखा के रूप में और 28 दिन की चलती औसत को एक धीमी गति वाली रेखा के रूप में उपयोग करती है। यह आरएसआई के साथ संयुक्त है ताकि यह पता लगाया जा सके कि क्या बाजार ओवरबॉट है या ओवरसोल्ड है।
जब 14 दिन की चलती औसत पर 28 दिन की चलती औसत और आरएसआई 30 से कम या आरएसआई 13 से कम होता है, तो व्यापार को उलटने का फैसला करें, और अधिक प्रवेश करें। जब 14 दिन की चलती औसत के नीचे 28 दिन की चलती औसत को पार किया जाता है, तो गतिशीलता को उलटने का फैसला विफल हो जाता है, और भाग में रोक दिया जाता है।
इसके अलावा, रणनीति में एक आंशिक रोकथाम तंत्र भी है। जब होल्डिंग रिटर्न एक निर्धारित रोकथाम बिंदु (डिफ़ॉल्ट 8%) तक पहुंचता है, तो आंशिक रोकथाम (डिफ़ॉल्ट 50%) को बेच दिया जाता है।
यह रणनीति चलती औसत के लाभों को जोड़ती है, जबकि whipsaw के नुकसान से बचती है।
इस प्रकार, कुछ शोर को फ़िल्टर करने के लिए एक धीमी गति से चलती औसत का उपयोग किया जाता है।
RSI सूचकांक ओवरबॉय और ओवरसोल को निर्धारित करता है, और इसे बढ़ाने से बचा जाता है।
आंशिक रोकथाम तंत्र लाभ के कुछ हिस्सों को लॉक करता है और जोखिम को कम करता है।
द्विआधारी चलती औसत क्रॉसिंग रणनीति को नुकसान पहुंचाने के लिए whipsaw के लिए आसान बनाता है। यह रणनीति आरएसआई के माध्यम से सहायक निर्णय के लिए कुछ whipsaw को फ़िल्टर कर सकती है।
आंशिक रोक से अधिक से अधिक घटनाओं को याद किया जा सकता है। रोक को समायोजित करके जोखिम और लाभ को संतुलित किया जा सकता है।
विभिन्न मापदंडों के चलती औसत संयोजनों का परीक्षण करके इष्टतम मापदंडों की खोज की जा सकती है
विभिन्न आरएसआई थ्रेशोल्ड परीक्षण किया जा सकता है
जोखिम-लाभ को संतुलित करने के लिए आंशिक रोकथाम के रोकथाम बिंदु और बिक्री अनुपात को समायोजित किया जा सकता है।
यह रणनीति एक सामान्य उलटा रणनीति है। यह बाजार के तेजी से और धीमी गति से औसत रेखा के क्रॉसिंग का उपयोग करता है और आरएसआई संकेतक फ़िल्टर सिग्नल के साथ जुड़ा हुआ है। यह रणनीति सरल है और पैरामीटर को समायोजित करके विभिन्न बाजारों के लिए अनुकूल है।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-02 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "14/28 SMA and RSI", shorttitle = "14/28 SMA and RSI", overlay = false, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, currency = currency.USD)
src = close, len = input(14, minval=1, title="Length")
take_Profit=input(8, title="Take Profit")
quantityPercentage=input(50, title="Percent of Quantity to Sell")
closeOverbought=input(true, title="Close Overbought and Take Profit")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
longCondition = 0
sellCondition = 0
takeProfit = 0
quantityRemainder = 100
smaSignal = input(14, title="SMA Signal Period")
smaLong = input(28, title="SMA Longer Period")
if ((sma(close, smaSignal) >= sma(close, smaLong) and rsi<= 30) or (rsi<=13)) and strategy.position_size==0
longCondition:=1
if longCondition==1
strategy.entry("Buy", strategy.long)
profit = ((close-strategy.position_avg_price)/strategy.position_avg_price) * 100
if sma(close, smaSignal) <= sma(close, smaLong) and strategy.position_size>1
sellCondition := 1
if strategy.position_size>=1
if closeOverbought == true
if profit>=take_Profit and takeProfit == 0
strategy.exit("Take Profit", profit=take_Profit, qty_percent=quantityPercentage)
takeProfit:=1
quantityRemainder:=100-quantityPercentage
if sellCondition == 1 and quantityRemainder<100
strategy.close("Buy")
if closeOverbought == false and rsi>70
strategy.close("Take Profit")
plot(longCondition, "Buy Condition", green)
plot(takeProfit, "Partial Sell Condition", orange)
plot(sellCondition, "Sell Condition", red)