स्वर्ण अनुपात ब्रेकआउट लंबी रणनीति

लेखक:चाओझांग, दिनांक: 2023-11-28 13:40:35
टैगः

img

अवलोकन

गोल्डन रेशियो ब्रेकआउट लॉन्ग स्ट्रेटेजी एक स्विंग ट्रेडिंग रणनीति है जो पिछले 21 दिनों में उच्चतम और निम्नतम कीमतों के गोल्डन रेशियो स्तरों पर आधारित है। इसमें बैकटेस्टिंग तंत्र, केवल लंबी सेटअप और दीर्घकालिक होल्डिंग अवधि है।

रणनीति तर्क

रणनीति पहले 21 दिन की उच्चतम कीमत (उच्चतम21) और 21 दिन की सबसे कम कीमत (निम्नतम21) की गणना करती है, फिर उनके बीच के अंतर को डिफ के रूप में गणना करती है। ट्रेडिंग सिग्नल तब ट्रिगर होता है जब वर्तमान कम कीमत low21 + 0.382 * diff से ऊपर टूट जाती है जबकि पिछले बार के बंद होने से पहले के बार के खुले होने से अधिक होता है। स्टॉप लॉस low21 + 0.236 * diff पर सेट होता है। दूसरे शब्दों में, जब कीमत हाल के 21 दिन के मूल्य सीमा के 38.2% स्वर्ण अनुपात रेखा को ऊपर की ओर लोच के साथ तोड़ती है, तो एक लंबी स्थिति शुरू होती है। स्टॉप लॉस लाइन 23.6% स्वर्ण अनुपात रेखा है।

स्वर्ण अनुपात के स्तर का प्रयोग यहाँ किया जाता है क्योंकि वे आम तौर पर बाजार के समर्थन और प्रतिरोध क्षेत्रों के अनुरूप होते हैं। 0.382 और 0.236 को रिट्रेसमेंट और बाउंस स्तर के रूप में देखा जाता है, जिससे स्वर्ण अनुपात प्रकृति में सबसे आकर्षक संख्याओं में से एक बन जाता है।

लाभ विश्लेषण

इस रणनीति के लाभ इस प्रकार हैंः

  1. परिपक्व तकनीकी विश्लेषण पद्धति - स्वर्ण अनुपात सिद्धांत द्वारा निर्देशित।

  2. केवल लंबे समय तक सेटअप सिस्टम जोखिम को कम करता है।

  3. रुझान ट्रैकिंग तंत्र सही प्रविष्टि समय की पहचान करता है।

  4. स्पष्ट स्टॉप लॉस जोखिम को नियंत्रित करता है।

  5. अनुकूलन योग्य बैकटेस्ट पैरामीटर विभिन्न बाजार वातावरणों के अनुरूप हैं।

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

कुछ जोखिम भी हैं:

  1. ऐतिहासिक आंकड़ों पर निर्भरता से बाजार व्यवस्था में बदलाव के प्रति संवेदनशीलता कम हो जाती है।

  2. तंग स्टॉप लॉस को रात भर के अंतराल से रोक दिया जा सकता है।

  3. गलत संकेत हो सकते हैं यदि अनुचित बैकटेस्ट अवधि के दौरान कीमतों में भारी उतार-चढ़ाव होता है।

  4. फिसलने से लाभप्रदता प्रभावित होती है।

इन जोखिमों को बैकटेस्ट अवधि को समायोजित करके, स्टॉप लॉस प्लेसमेंट को अनुकूलित करके, फिसलने की लागत को ध्यान में रखकर आदि कम किया जा सकता है।

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

इस रणनीति को निम्नलिखित पहलुओं में उन्नत किया जा सकता हैः

  1. वर्तमान बाजार के अनुकूल होने के लिए मशीन लर्निंग एल्गोरिदम के साथ पैरामीटर का स्वतः अनुकूलन करें।

  2. स्थिति को बढ़ाने के लिए इंडेक्स वायदा जैसे लीवरेज उत्पादों को शामिल करें।

  3. मूल्य अंतर जैसी चरम घटनाओं के प्रबंधन में सुधार।

  4. स्टॉप लॉस के नियमों को अनुकूलित करें, उदाहरण के लिए अस्थिरता के आधार पर गतिशील स्टॉप सेट करें।

निष्कर्ष

निष्कर्ष में, यह एक लंबी-केवल रणनीति है जो स्वर्ण अनुपात सिद्धांत के आधार पर स्पष्ट प्रवेश और स्टॉप लॉस तर्क प्रदान करती है। इसे पैरामीटर ट्यूनिंग, मॉडल अनुकूलन, पोर्टफोलियो संयोजन और अन्य संवर्धन तकनीकों के माध्यम से एक मजबूत मात्रात्मक ट्रेडिंग रणनीति में बदल दिया जा सकता है।


/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 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/
// © omkarkondhekar

//@version=4
strategy("GRBLong", overlay=true)

highInput = input(title = "High Days", type = input.integer, defval = 21, minval = 11)
lowInput = input(title = "Low Days", type = input.integer, defval = 21, minval = 5)

// Configure backtest start date with inputs
startDate = input(title="Start Date", type=input.integer,
     defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
     defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
     defval=2019, minval=1800, maxval=2100)

// See if this bar's time happened on/after start date
afterStartDate = (time >= timestamp(syminfo.timezone,
     startYear, startMonth, startDate, 0, 0))

high21 = highest(high, highInput)
low21 = lowest(low, lowInput)

diff = high21 - low21

longEntrySignal = low > low21 + (diff * 0.382) and close[1] > open[1] 

strategy.entry("Long", strategy.long, limit = low, when = longEntrySignal and afterStartDate)
strategy.exit("Long Exit", "Long", stop = low21 + (diff * 0.236))

plot(low21 + (diff * 0.382), color= color.green)
plot(low21 + (diff * 0.236), color = color.red)


अधिक