यह रणनीति चलती औसत और आरएसआई संकेतकों के आधार पर धीरे-धीरे शॉर्ट पोजीशन बनाकर डाउनट्रेंड का लाभ उठाती है। इसका उद्देश्य गिरते बाजार में लाभ प्राप्त करना है।
जब बंद मूल्य 100 दिन के सरल चलती औसत से नीचे है और आरएसआई 30 से अधिक है, तो शॉर्ट करें। फिर प्रवेश मूल्य से 3% ऊपर स्टॉप लॉस सेट करें और प्रवेश मूल्य से 2% नीचे लाभ लें। अनावश्यक स्टॉप से बचने के लिए व्यापक स्टॉप लॉस अधिक अस्थिरता की अनुमति देता है। बंद स्थिति जब कीमत स्टॉप लॉस से अधिक हो जाती है या लाभ लेने से नीचे गिर जाती है।
Coinrule प्लेटफॉर्म पर, स्थिति को धीरे-धीरे बनाने के लिए कई क्रमिक बिक्री आदेश सेट करें। जब डाउनट्रेंड जारी रहता है, तो स्थिति का आकार बढ़ाएं। आदेशों के बीच समय अंतराल निर्धारित करने से समग्र स्थिति आकार को नियंत्रित करने में भी मदद मिलती है।
प्रत्येक व्यापार एक स्टॉप लॉस ऑर्डर और ले लाभ ऑर्डर से जुड़ा हुआ है। प्रतिशत मिड-कैप सिक्कों के लिए अनुकूलित हैं। आप विशिष्ट सिक्के के आधार पर समायोजित कर सकते हैं। जैसा कि यह प्रवृत्ति के साथ व्यापार करता है, स्टॉप लॉस और ले लाभ अनुपात जैसे 1: 1.5 काम कर सकता है।
प्रवेश मूल्य से 3% ऊपर स्टॉप लॉस प्रवेश मूल्य से 2% कम लाभ प्राप्त करें थोड़ा बड़ा स्टॉप लॉस अधिक अस्थिरता को सहन करता है।
यह रणनीति प्रभावी रूप से एमए और आरएसआई के आधार पर डाउनट्रेंड को पकड़ती है। क्रमिक स्थिति निर्माण जोखिम को नियंत्रित करता है जबकि स्टॉप लॉस और ले लाभ धीरज सुनिश्चित करता है। स्टॉप लॉस / ले लाभ मापदंडों को समायोजित करके जोखिम-इनाम अनुपात को और अनुकूलित करना। मापदंडों और जोखिम नियंत्रण में सुधार के लिए जगह है। लेकिन समग्र रूप से एक ठोस अल्पकालिक छोटी रणनीति।
/*backtest start: 2022-10-31 00:00:00 end: 2023-11-06 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/ // © Coinrule //@version=4 strategy(shorttitle='Short In Downtrend',title='Short In Downtrend Below MA100', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 10, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2019, 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() => true // create function "within window of time" //MA inputs and calculations inSignal=input(50, title='MASignal') MA= sma(close, inSignal) // RSI inputs and calculations lengthRSI = input(14, title = 'RSI period', minval=1) RSI = rsi(close, lengthRSI) //Entry strategy.entry(id="short", long = false, when = close < MA and RSI > 30) //Exit shortStopPrice = strategy.position_avg_price * (1 + 0.03) shortTakeProfit = strategy.position_avg_price * (1 - 0.02) strategy.close("short", when = close > shortStopPrice or close < shortTakeProfit and window()) plot(MA, color=color.purple, linewidth=2)