
यह रणनीति दो अलग-अलग चक्रों की चलती औसत के क्रॉसिंग का उपयोग करके व्यापार करती है। यह एक ट्रेंड ट्रैकिंग रणनीति है। यह रणनीति ट्रेडिंग के दौरान ट्रेड करने के लिए शॉर्ट-टर्म और लॉन्ग-टर्म मूविंग एवरेज क्रॉसिंग सिग्नल खरीदने और बेचने के संकेतों का उपयोग करती है।
यह रणनीति 9 चक्रों की एक छोटी अवधि की चलती औसत SMA और 50 चक्रों की एक लंबी अवधि की चलती औसत LMA का उपयोग करती है। जब एक छोटी अवधि की चलती औसत नीचे से लंबी अवधि की चलती औसत को पार करती है, तो एक खरीद संकेत उत्पन्न होता है; जब एक छोटी अवधि की चलती औसत ऊपर से नीचे से लंबी अवधि की चलती औसत को पार करती है, तो एक बिक्री संकेत उत्पन्न होता है।
साथ ही, रणनीति ने रुझान की ताकत का आकलन करने के लिए आरएसआई संकेतक को भी पेश किया। ट्रेडिंग सिग्नल केवल तभी उत्पन्न होता है जब आरएसआई सेट थ्रेशोल्ड (डिफ़ॉल्ट 55) से अधिक होता है। यह आरएसआई को ओवरसोल्ड रेंज में गलत सिग्नल से बचा सकता है।
रणनीति प्रत्येक लेनदेन के लिए पूंजी कुल पूंजी का 30% है, और प्रत्येक बार केवल एक आदेश रखा जाता है। 0.1% लेनदेन शुल्क पर विचार किया जाता है।
जोखिम को कम करने के लिए अनुकूलन मापदंडों, लाभ के अवसरों का आकलन करने के लिए अन्य संकेतकों के संयोजन, सख्त धन प्रबंधन, रोकथाम की स्थापना के माध्यम से जोखिम को कम करना।
यह रणनीति एक सरल चलती औसत क्रॉसिंग प्रणाली के माध्यम से प्रवृत्ति के अवसरों को पकड़ती है। डिफ़ॉल्ट पैरामीटर को अनुकूलित किया गया है, लाभ स्थिर है, स्वचालित व्यापार के लिए उपयुक्त है। अन्य सहायक संकेतकों, अनुकूलन पैरामीटर को पेश करके और रोकथाम को बेहतर बनाने से रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है। कुल मिलाकर, यह रणनीति प्रवृत्ति के क्रॉसिंग सिग्नल का उपयोग करती है और स्पष्ट रूप से प्रवृत्ति वाले बाजारों में बेहतर प्रदर्शन करती है।
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 2h
basePeriod: 15m
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/
// © relevantLeader16058
//@version=4
strategy(shorttitle='Maximized Moving Average Crossing ',title='Maximized Moving Average Crossing (by Coinrule)', overlay=true, initial_capital=1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12)
fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31)
fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970)
thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12)
thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31)
thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
//MA inputs and calculations
inlong=input(50, title='MA long period')
inshort=input(9, title='MA short period')
MAlong = sma(close, inlong)
MAshort= sma(close, inshort)
// RSI inputs and calculations
lengthRSI = (14)
RSI = rsi(close, lengthRSI)
RSI_Signal = input(55, title = 'RSI Trigger', minval=1)
//Entry and Exit
bullish = crossover(MAshort, MAlong)
bearish = crossunder(MAshort, MAlong)
strategy.entry(id="long", long = true, when = bullish and RSI > RSI_Signal and window())
strategy.close(id="long", when = bearish and window())
plot(MAshort, color=color.purple, linewidth=2)
plot(MAlong, color=color.red, linewidth=2)