मूविंग एवरेज गोल्डन रेशियो एम्पलीफिकेशन एटीआर सफलता रणनीति


निर्माण तिथि: 2024-02-26 15:02:26 अंत में संशोधित करें: 2024-02-26 15:02:26
कॉपी: 0 क्लिक्स: 684
1
ध्यान केंद्रित करना
1617
समर्थक

मूविंग एवरेज गोल्डन रेशियो एम्पलीफिकेशन एटीआर सफलता रणनीति

अवलोकन

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

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

कोड में, बुलिंग चैनल ब्रेकआउट ट्रेडिंग सिस्टम का निर्माण करने के लिए, बंद होने वाली कीमतों के एटीआर चक्र के संकेतकों का उपयोग करके, और 1.618 गुना को ऊपर की ओर बढ़ाने के लिए, और 2.618 गुना को नीचे की ओर बढ़ाने के लिए, एक समान रेखा ईएमए के साथ मिलकर। जब कीमत नीचे की ओर से ऊपर की ओर होती है, तो कीमत ऊपर की ओर से नीचे की ओर जाती है, और ट्रेंड ट्रैकिंग लाभ प्राप्त करने के लिए।

रणनीतिक लाभ

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

रणनीतिक जोखिम

  1. एटीआर सूचकांक में चरम स्थितियों के लिए प्रतिक्रिया में देरी है।
  2. सोने के विभाजन के लिए अनुचित गुणांक के कारण व्यापार की उच्च आवृत्ति हो सकती है।
  3. लंबी अवधि के औसत लाइन स्विच सिग्नल में देरी होती है।

रणनीति अनुकूलन

  1. एटीआर सूचकांक को बाजार में उतार-चढ़ाव के सूचकांक वीआईएक्स के साथ संयोजन में उपयोग करने पर विचार किया जा सकता है या गुणांक को बढ़ाया जा सकता है।
  2. सम-रेखा प्रणाली में बहु-समय अवधि ईएमए को शामिल किया जा सकता है, जिससे एक अनुकूलन ट्रेडिंग प्रणाली का निर्माण किया जा सकता है।
  3. एक ट्रेड के अधिकतम नुकसान को कम करने के लिए एक स्टॉप लॉस सिस्टम स्थापित किया जा सकता है।

संक्षेप

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

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

//@version=4
strategy("ATR Long Only Strategy lower band buy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len = input(52, type=input.integer, minval=1, title="Length")
mul = input(1.618, type=input.float, minval=0, title="Length")
mullow = input(2.618, type=input.float, minval=0, title="Length")

price = sma(close, 1)
average = ema(close, len)
diff = atr(len) * mul
difflow = atr(len) * mullow

bull_level = average + diff
bear_level = average - difflow
bull_cross = crossunder(price, bear_level)
bear_cross = crossunder(bull_level, price)

FromMonth = input(defval = 8, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 18, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2008, title = "From Year", minval = 2008)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 2020, title = "To Year", minval = 2019)

start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)       
startTimeOk()  => true

if (startTimeOk())
    strategy.entry("KOP", strategy.long, when=bull_cross)
    strategy.close("KOP", when=bear_cross)  //strategy.entry("Sell", strategy.short, when=bear_cross)

plot(price, title="price", color=color.black, transp=50, linewidth=2)
a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1)
a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1)
a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1)
fill(a0, a1, color=color.green, transp=97)
fill(a0, a2, color=color.red, transp=97)