यह रणनीति प्रसिद्ध कछुआ ट्रेडिंग प्रणाली का वास्तविक कोड कार्यान्वयन है, जो लंबी अवधि के रुझानों को ट्रैक करने के लिए प्रवेश संकेतों के लिए 55-अवधि चैनल और प्रवृत्ति-अनुसरण रणनीति प्रकार के लिए 20-अवधि चैनल का उपयोग करता है।
रणनीति मुख्य रूप से दो संकेतकों पर आधारित हैः प्रवेश चैनल के निर्माण के लिए 55-अवधि उच्चतम मूल्य (HI) और सबसे कम मूल्य (LO), और 20-अवधि उच्चतम मूल्य (hi) और सबसे कम मूल्य (lo) के निर्माण के लिए निकास चैनल।
जब मूल्य 55-अवधि चैनल से ऊपर टूट जाता है, तो एक खरीद संकेत उत्पन्न होता है; जब मूल्य 55-अवधि चैनल से नीचे टूट जाता है, तो एक बिक्री संकेत उत्पन्न होता है। यह विशिष्ट प्रवृत्ति-अनुसरण प्रवेश तर्क है।
जब मूल्य 20 अवधि के चैनल से नीचे टूट जाता है, तो लंबी स्थिति बंद हो जाती है; जब मूल्य 20 अवधि के चैनल से ऊपर टूट जाता है, तो छोटी स्थिति बंद हो जाती है। यह रणनीति का निकास तर्क है।
इस रणनीति में 55-पीरियड चैनल और 20-पीरियड चैनल का भी चित्रण किया गया है, जो रणनीति के प्रवेश और निकास बिंदुओं को दृश्य रूप से देख सकता है।
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
इस रणनीति के साथ कुछ जोखिम भी हैंः
जोखिमों को निम्न के द्वारा कम किया जा सकता हैः
इस रणनीति को कई पहलुओं में अनुकूलित किया जा सकता हैः
संक्षेप में, यह एक बहुत ही विशिष्ट ट्रेंड-फॉलोइंग रणनीति है, जिसमें अच्छे ड्रॉडाउन नियंत्रण के साथ मध्यम से दीर्घकालिक रुझानों को पकड़ने के लिए चैनलों का उपयोग किया जाता है। इसमें ट्रेंड-फॉलोइंग रणनीतियों के कुछ विशिष्ट मुद्दे भी हैं, जैसे कि अपर्याप्त ट्रेंड कैप्चर करने की क्षमता और उलटफेर से निपटने में कठिनाई। व्यापक अनुकूलन के साथ, लाभों को पूरी तरह से एक विश्वसनीय मात्रात्मक रणनीति बनने के लिए महसूस किया जा सकता है।
/*backtest start: 2023-11-19 00:00:00 end: 2023-12-19 00:00:00 period: 1h basePeriod: 15m 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/ // © racer8 //@version=4 strategy("Turtle System", overlay=true) n = input(55,"Entry Length") e = input(20,"Exit Length") HI = highest(n) LO = lowest(n) hi = highest(e) lo = lowest(e) if close>HI[1] strategy.entry("Buy", strategy.long) if close<LO[1] strategy.entry("Sell", strategy.short) if low<lo[1] strategy.close("Buy") if high>hi[1] strategy.close("Sell") plot(HI,color=color.lime) plot(LO,color=color.red) plot(hi,color=color.blue) plot(lo,color=color.maroon)