डाउनट्रेंड में शॉर्ट ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांक: 2023-11-07 17:06:59
टैगः

img

अवलोकन

यह रणनीति चलती औसत और आरएसआई संकेतकों के आधार पर धीरे-धीरे शॉर्ट पोजीशन बनाकर डाउनट्रेंड का लाभ उठाती है। इसका उद्देश्य गिरते बाजार में लाभ प्राप्त करना है।

रणनीति तर्क

जब बंद मूल्य 100 दिन के सरल चलती औसत से नीचे है और आरएसआई 30 से अधिक है, तो शॉर्ट करें। फिर प्रवेश मूल्य से 3% ऊपर स्टॉप लॉस सेट करें और प्रवेश मूल्य से 2% नीचे लाभ लें। अनावश्यक स्टॉप से बचने के लिए व्यापक स्टॉप लॉस अधिक अस्थिरता की अनुमति देता है। बंद स्थिति जब कीमत स्टॉप लॉस से अधिक हो जाती है या लाभ लेने से नीचे गिर जाती है।

Coinrule प्लेटफॉर्म पर, स्थिति को धीरे-धीरे बनाने के लिए कई क्रमिक बिक्री आदेश सेट करें। जब डाउनट्रेंड जारी रहता है, तो स्थिति का आकार बढ़ाएं। आदेशों के बीच समय अंतराल निर्धारित करने से समग्र स्थिति आकार को नियंत्रित करने में भी मदद मिलती है।

प्रत्येक व्यापार एक स्टॉप लॉस ऑर्डर और ले लाभ ऑर्डर से जुड़ा हुआ है। प्रतिशत मिड-कैप सिक्कों के लिए अनुकूलित हैं। आप विशिष्ट सिक्के के आधार पर समायोजित कर सकते हैं। जैसा कि यह प्रवृत्ति के साथ व्यापार करता है, स्टॉप लॉस और ले लाभ अनुपात जैसे 1: 1.5 काम कर सकता है।

प्रवेश मूल्य से 3% ऊपर स्टॉप लॉस प्रवेश मूल्य से 2% कम लाभ प्राप्त करें थोड़ा बड़ा स्टॉप लॉस अधिक अस्थिरता को सहन करता है।

लाभ विश्लेषण

  • एमए अच्छी तरह से रुझान की दिशा का आकलन करता है, समय पर डाउनट्रेंड को पकड़ता है
  • आरएसआई फ़िल्टर अंधाधुंध शॉर्टिंग से बचता है
  • अधिक से अधिक जोखिम-लाभ अनुपात के साथ जोखिम को नियंत्रित करने के लिए धीरे-धीरे स्थिति का निर्माण
  • स्टॉप लॉस और ले लाभ प्रत्येक व्यापार के लिए धीरज सुनिश्चित करें

जोखिम विश्लेषण

  • तेज V उल्टा होने से बड़ा नुकसान हो सकता है
  • स्टॉप लॉस और ले लाभ को समायोजित करने के लिए कीमत को बारीकी से निगरानी करने की आवश्यकता है
  • स्थिति के आकार को नियंत्रित करने के लिए लाभप्रदता उचित होनी चाहिए
  • अस्थिर बाजार में ठहराव की रणनीति अनावश्यक नुकसान से बचाता है

अनुकूलन दिशाएँ

  • विभिन्न मापदंडों के साथ परीक्षण एमए
  • विभिन्न मापदंडों के साथ आरएसआई संयोजनों का परीक्षण
  • जोखिम-लाभ को अनुकूलित करने के लिए स्टॉप लॉस और ले लाभ अनुपात को समायोजित करें
  • स्थिति के आकार को नियंत्रित करने के आदेशों के बीच विभिन्न समय अंतराल का परीक्षण करें

सारांश

यह रणनीति प्रभावी रूप से एमए और आरएसआई के आधार पर डाउनट्रेंड को पकड़ती है। क्रमिक स्थिति निर्माण जोखिम को नियंत्रित करता है जबकि स्टॉप लॉस और ले लाभ धीरज सुनिश्चित करता है। स्टॉप लॉस / ले लाभ मापदंडों को समायोजित करके जोखिम-इनाम अनुपात को और अनुकूलित करना। मापदंडों और जोखिम नियंत्रण में सुधार के लिए जगह है। लेकिन समग्र रूप से एक ठोस अल्पकालिक छोटी रणनीति।


/*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)


अधिक