
द्वि-दिशात्मक ब्रेकआउट स्व-अनुकूली ट्रेडिंग रणनीति एक मात्रात्मक रणनीति है जो स्टॉक की शुरुआती और समापन कीमतों के बीच के संबंधों के आधार पर निर्णय और व्यापारिक संचालन करती है। यह रणनीति निर्धारित पैरामीटर की शर्तों को पूरा करने के लिए अधिक या कम करने के लिए काम करेगी। इसके अलावा, इसमें एक स्व-अनुकूली बाहर निकलने की प्रणाली है, जो हाल ही में शुरुआती और समापन कीमतों के परिवर्तन के आधार पर निर्णय ले सकती है कि वर्तमान स्थिति से कब बाहर निकलना है।
इस रणनीति का मूल तर्क यह है कि यह दिशा निर्धारित करने के लिए है कि क्या खुलने की कीमत और बंद होने की कीमत के बीच का संबंध कितना बड़ा है। विशेष रूप से, यदि बंद होने की कीमत खुलने की कीमत से अधिक है, तो यह एक मल्टी सिग्नल उत्पन्न करता है; यदि खुलने की कीमत बंद होने की कीमत से अधिक है, तो यह एक शून्य सिग्नल उत्पन्न करता है। एक बार स्थिति में प्रवेश करने के बाद, रणनीति मूल्य परिवर्तनों की निगरानी करना जारी रखेगी। यदि खुलने की कीमत खुलने की कीमत से अधिक है, तो बाहर निकलें। जैसा कि आप देख सकते हैं, यह रणनीति एक साथ पोजीशन लॉजिक और एक्जिट लॉजिक को शामिल करती है, जिससे एक अपेक्षाकृत पूर्ण ट्रेडिंग फ्रेमवर्क बनता है।
कोड कार्यान्वयन के संदर्भ में, रणनीति पहले लंबी और छोटी स्थिति के लिए शर्त अभिव्यक्ति को परिभाषित करती है, और फिर जब यह स्टॉक निर्माण तर्क के अनुरूप होता है तो एक एकल प्रविष्टि होती है। इसके बाद यह लगातार पता लगाता है कि क्या बाहर निकलने की शर्तों को ट्रिगर किया गया है, और एक बार बाहर निकलने की शर्तें पूरी हो जाती हैं, तो प्लीज़िंग ऑपरेशन निष्पादित करें। इसलिए, रणनीति वास्तविक समय में बाजार में बदलाव की निगरानी करती है, आत्म-अनुकूली और लचीली है।
द्वि-दिशात्मक ब्रेकआउट अनुकूलन ट्रेडिंग रणनीतियों के निम्नलिखित फायदे हैंः
हालांकि इस रणनीति के कुछ फायदे हैं, लेकिन इसके साथ कुछ जोखिम भी हैं:
इन जोखिमों को वास्तविक समय के दौरान बारीकी से ध्यान देने की आवश्यकता होती है, समय पर पैरामीटर को समायोजित करने या एल्गोरिदम को अनुकूलित करने के लिए।
इस रणनीति को मुख्य रूप से निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
एल्गोरिदम और मॉडल के अनुकूलन के माध्यम से, समग्र रणनीति की स्थिरता और लाभप्रदता में सुधार किया जा सकता है।
द्वि-दिशात्मक ब्रेकआउट स्व-अनुकूली ट्रेडिंग रणनीति दो तंत्रों को जोड़ती है जो प्रवृत्ति के निर्णय और स्व-अनुकूली से बाहर निकलती है, जो जोखिम को प्रभावी ढंग से नियंत्रित कर सकती है। इसके सरल सिद्धांत और लचीले पैरामीटर रणनीति को समझने और विस्तार करने में आसान बनाते हैं, यह एक अनुशंसित और गहराई से अध्ययन करने योग्य एक मात्रात्मक रणनीति है।
/*backtest
start: 2023-01-30 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true, calc_on_order_fills=true) // Repaint?
// strategy("Repaint in version 3", overlay=true, calc_on_every_tick=true) // Correct
val1 = input(123)
val2 = input(234)
from_year=input(2018, minval=2000, maxval=2020)
from_month=input(6, minval=1, maxval=12)
from_day=input(1, minval=1, maxval=31)
to_year=input(2019, minval=2007, maxval=2020)
to_month=input(12, minval=1, maxval=12)
to_day=input(31, minval=1, maxval=31)
long = (close-open) > val1
short = (open-close) > val1
exitLong = (open-close) > val2
exitShort = (close-open) > val2
term = true
strategy.entry("LONG", strategy.long, when=long and term)
strategy.close("LONG", when = exitLong and not short and term)
strategy.entry("SHORT", strategy.short, when=short and term)
strategy.close("SHORT", when = exitShort and not long and term)