यह रणनीति 5-दिवसीय, 10-दिवसीय और 20-दिवसीय घातीय चलती औसत (ईएमए) लाइनों की गणना करती है और खरीद और बिक्री संकेत उत्पन्न करने के लिए सुपर ट्रेंड संकेतक का उपयोग करती है। यह खरीद संकेत उत्पन्न करती है जब 5-दिवसीय ईएमए 10-दिवसीय ईएमए से ऊपर पार हो जाता है और 5-दिवसीय और 10-दिवसीय ईएमए दोनों 20-दिवसीय ईएमए से ऊपर पार हो जाते हैं। यह बिक्री संकेत उत्पन्न करता है जब 10-दिवसीय ईएमए 5-दिवसीय ईएमए से नीचे पार हो जाता है और 5-दिवसीय और 10-दिवसीय ईएमए दोनों 20-दिवसीय ईएमए से नीचे पार हो जाते हैं।
प्रमुख जोखिमों के समाधान:
यह रणनीति सुपर ट्रेंड इंडिकेटर के साथ मिलकर 5-दिवसीय, 10-दिवसीय और 20-दिवसीय ईएमए का उपयोग करती है। यह सरल लेकिन प्रभावी है, ट्रेंड पहचान और अवसर खोज में बहुत अच्छा प्रदर्शन करती है। अत्यधिक अनुकूलन योग्य और विस्तार योग्य। पैरामीटर ट्यूनिंग के माध्यम से अनुकूलन के लिए विशाल कमरा, अधिक संकेतकों और मशीन लर्निंग मॉडल को जोड़ना और अधिक जटिल बाजार वातावरण में रणनीति प्रदर्शन में लगातार सुधार करना।
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 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/ // © aadilpatel07 //@version=4 strategy("5-10-20 Cross", overlay=true) src = close, len1 = input(5, minval=1, title="EMA 1") len2 = input(10, minval=1, title="EMA 2") len3 = input(20, minval=1, title="EMA 3") mult = input(type=input.float, defval=2) len = input(type=input.integer, defval=14) [superTrend, dir] = supertrend(mult, len) ema1 = ema(src, len1) ema2 = ema(src, len2) ema3 = ema(src, len3) //EMA Color col1 = color.lime col2 = color.blue col3 = color.red //EMA Plots plot(series=ema1,color=col1, title="EMA1") plot(series=ema2,color=col2, title="EMA2") plot(series=ema3,color=col3, title="EMA3") //plot SuperTrend colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 100) : color.new(color.green, 100) colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 10) plot(superTrend, color = colResistance, linewidth=1) plot(superTrend, color = colSupport, linewidth=1) //longCondition = crossover(ema1, ema2) and crossover(ema1,ema3) and crossover(ema2,ema3) longCondition = ema1 > ema2 and ema1 > ema3 and ema2 > ema3 and ema2 < ema1 and dir == -1 if (longCondition) strategy.entry("My Long Entry Id", strategy.long) //shortCondition = crossover(ema2, ema1) and crossover(ema3,ema1) and crossover(ema3,ema2) shortCondition = ema1 < ema2 and ema1 < ema3 and ema2 < ema3 and ema2 > ema1 and dir == 1 if (shortCondition) strategy.entry("My Short Entry Id", strategy.short)