सोनिकआर मीन रिवर्सन चैनल ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-12 15:09:57
टैगः

यह रणनीति सोनिकआर प्रणाली के आधार पर औसत प्रतिगमन चैनलों का उपयोग करके रुझानों की पहचान करती है और रुझानों का पालन करने के लिए ट्रेड ब्रेकआउट करती है। यह व्यवस्थित रुझान व्यापार के लिए चैनल और चलती औसत संकेतकों को जोड़ती है।

रणनीति तर्क:

  1. मध्य रेखा के रूप में निकट ईएमए और ऊपरी/निम्न बैंड के रूप में उच्च/निम्न ईएमए के साथ औसत प्रतिगमन चैनल की गणना करें।

  2. ट्रेडिंग सिग्नल लाइन के रूप में लंबी अवधि की चलती औसत रेखा की गणना करें।

  3. संकेत रेखा के ऊपर बंद टूट जाता है जब लंबे जाओ.

  4. सिग्नल लाइन के नीचे निकट टूट जाता है जब शॉर्ट जाओ.

  5. विज़ुअलाइज़ेशन के लिए चैनल भराव का प्रयोग करें.

लाभः

  1. चैनल स्पष्ट रूप से रुझानों और ब्रेकआउट को परिभाषित करते हैं।

  2. चलती औसत अल्पकालिक शोर को फ़िल्टर करती है।

  3. सरल नियम भावनात्मक हस्तक्षेप से बचते हैं।

जोखिमः

  1. पिछड़े चैनल और चलती औसत सबसे अच्छी प्रविष्टियों को याद कर सकते हैं।

  2. अत्यधिक झूठे संकेतों से बचने के लिए पैरामीटर ट्यूनिंग की आवश्यकता है।

  3. यांत्रिक प्रणालियों को अधिक मात्रा में उपयोग का सामना करना पड़ सकता है, जिससे जोखिम प्रबंधन की आवश्यकता होती है।

संक्षेप में, यह सोनिकआर आधारित रणनीति व्यवस्थित ब्रेकआउट ट्रेडिंग के लिए चैनल दिशा की पहचान करती है। सरल नियम एल्गोरिथम ट्रेडिंग को लाभान्वित करते हैं लेकिन स्थिर दीर्घकालिक लाभ के लिए अभी भी अनुकूलन और जोखिम नियंत्रण की आवश्यकता होती है।


/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen     = input(34, minval=2,title="High Low channel Length")
pacC        = ema(close,HiLoLen)
pacL        = ema(low,HiLoLen)
pacH        = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())


अधिक