कम कीमत पर खरीदें - MA200 अनुकूलन रणनीति


निर्माण तिथि: 2024-01-08 16:54:21 अंत में संशोधित करें: 2024-01-08 16:54:21
कॉपी: 0 क्लिक्स: 695
1
ध्यान केंद्रित करना
1617
समर्थक

कम कीमत पर खरीदें - MA200 अनुकूलन रणनीति

अवलोकन

यह रणनीति रिवर्स ट्रेडिंग विधि ((बाय डाउन प्वाइंट खरीदें) को ट्रेंड ट्रैकिंग लॉजिक ((केवल जब कीमत एमए 200 से ऊपर हो) के साथ जोड़ती है। रणनीति का उद्देश्य सबसे अच्छा समय खोजना है जब संपत्ति की खरीद के लिए लाभ की सबसे अधिक संभावना होती है। लंबी अवधि की चलती औसत से ऊपर की कीमतें कम कीमतों वाली परिसंपत्तियों की खरीद से लाभ की संभावना को बढ़ाती हैं।

रणनीति सिद्धांत

यह रणनीति यह निर्धारित करने के लिए कि क्या कीमतें रिवर्स अवधि के दौरान समग्र परिवर्तन के प्रतिशत की गणना करके अपेक्षाकृत कम हैं। जब समग्र परिवर्तन का प्रतिशत 3% से कम है, तो कीमत को कम माना जाता है। इसके अलावा, रणनीति ने 200-दिन की सरल चलती औसत को एक प्रवृत्ति का न्याय करने के लिए एक संकेतक के रूप में स्थापित किया है। केवल जब कीमत 200-दिन की चलती औसत से अधिक हो, तो खरीद संकेत जारी किया जाता है। इस प्रकार, रणनीति MEAN रिवर्स सिद्धांत और बहु-स्थानिक जोड़ी सिद्धांत का उपयोग करती है, और प्रवृत्ति के दौरान निम्नता को खरीदती है और लाभप्रदता प्राप्त करती है।

श्रेष्ठता विश्लेषण

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

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

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

अनुकूलन दिशा

इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः 1) विभिन्न बाजारों के लिए अनुकूलित चलती औसत चक्र; 2) पर्याप्त मार्जिन सुनिश्चित करने के लिए खरीद की शर्तों का अनुकूलन; 3) स्टॉप लॉस रणनीति में वृद्धि, नुकसान को नियंत्रित करना; 4) अन्य संकेतकों के साथ प्रवृत्ति और निचले बिंदु का आकलन करने के लिए सटीकता में सुधार करना।

संक्षेप

इस रणनीति के समग्र रूप से एक विशिष्ट संयोजन प्रवृत्ति का पालन करने और उलट व्यापार विचार की रणनीति है. यह व्यापार सुरक्षा की गारंटी देता है और लाभ की संभावना को बढ़ाता है. इसके पास मजबूत युद्ध मूल्य है. पैरामीटर अनुकूलन और स्टॉप-लॉस रणनीति अनुकूलन के माध्यम से, रणनीति की स्थिरता और युद्ध की प्रभावशीलता को और बढ़ाया जा सकता है।

रणनीति स्रोत कोड
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Buy The Dips - MA200 Optimised", overlay=false)

//Moving average
MAinp = input(defval = 100, title = "MA", type = input.integer, minval = 1, step = 1)
MA=sma(close, MAinp)

//Percent change
inp_lkb = input(1, title='Lookback Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

// Call the function    
overall = perc_change(inp_lkb)

// === INPUT BACKTEST RANGE ===
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()  => true       // create function "within window of time"

//Entry/Exit
strategy.entry(id="long", long = true, when = window() and overall<-3 and close > MA) 
strategy.close(id="long", when = window() and overall>1)


bgcolor(color = showDate and window() ? color.gray : na, transp = 90) 
plot(overall, color=color.black, title='Overall Percentage Change', linewidth=3)
band1 = hline(1, "Upper Band", color=#C0C0C0)
band0 = hline(-2, "Lower Band", color=#C0C0C0)
fill(band1, band0, color=#9915FF, transp=90, title="Background")
hline(0, title='Center Line', color=color.orange, linestyle=hline.style_solid, linewidth=2)