यह टर्टल ट्रेडिंग नियमों के आधार पर एक प्रवृत्ति-अनुसरण रणनीति है। रणनीति प्रवृत्ति की दिशा और ट्रेडिंग स्थिति के आकार को निर्धारित करने के लिए एटीआर (औसत सच्ची सीमा) का उपयोग करती है। जब कीमत एक निश्चित अवधि में उच्चतम या निम्नतम मूल्य से बाहर निकलती है, तो रणनीति एक लंबी या छोटी स्थिति खोलती है। स्थिति तब तक रखी जाएगी जब तक कि कीमत एक निश्चित अवधि में सबसे कम या उच्चतम मूल्य से बाहर नहीं निकलती है, जिस बिंदु पर रणनीति स्थिति को बंद कर देगी। इस रणनीति का लक्ष्य जोखिम को सख्ती से नियंत्रित करते हुए मजबूत ट्रेंडिंग बाजारों को पकड़ना है।
इस रणनीति का मूल ट्रेंड दिशा और ट्रेडिंग स्थिति के आकार को निर्धारित करने के लिए एटीआर संकेतक का उपयोग करना है। एटीआर संकेतक बाजार की अस्थिरता को माप सकता है, जिससे हमें उचित स्टॉप-लॉस स्तर और स्थिति के आकार का निर्धारण करने में मदद मिलती है। रणनीति के मुख्य चरण इस प्रकार हैंः
इस दृष्टिकोण का पालन करके, रणनीति जोखिम को सख्ती से नियंत्रित करते हुए मजबूत ट्रेंडिंग बाजारों को पकड़ सकती है। एटीआर संकेतक का उपयोग हमें बाजार की अस्थिरता के अनुकूल स्थिति के आकार को गतिशील रूप से समायोजित करने में मदद करता है।
इन जोखिमों से निपटने के लिए निम्नलिखित समाधानों पर विचार किया जा सकता हैः
उपरोक्त अनुकूलन के माध्यम से, रणनीति की स्थिरता और लाभप्रदता में और सुधार किया जा सकता है।
टर्टल-एटीआर बोलिंगर बैंड्स ब्रेकआउट रणनीति टर्टल ट्रेडिंग नियमों के आधार पर एक प्रवृत्ति-अनुसरण रणनीति है। रणनीति प्रवृत्ति की दिशा और ट्रेडिंग स्थिति के आकार को निर्धारित करने के लिए एटीआर संकेतक का उपयोग करती है, जब कीमत एक निश्चित अवधि में उच्चतम या निम्नतम मूल्य से बाहर निकलती है और प्रवृत्ति उलटने तक पदों को पकड़ती है। रणनीति के फायदे जोखिम को सख्ती से नियंत्रित करते हुए मजबूत प्रवृत्ति बाजारों को पकड़ने की क्षमता में निहित हैं। हालांकि, रणनीति को प्रवृत्ति उलट, चंचल बाजार और पैरामीटर संवेदनशीलता जैसे जोखिमों का भी सामना करना पड़ता है। रणनीति के प्रदर्शन में और सुधार के लिए, अधिक संकेतकों को पेश करने, गतिशील रूप से पैरामीटर समायोजित करने, लाभ लेने के तंत्र को शामिल करने और स्थिति प्रबंधन को अनुकूलित करने जैसे क्षेत्रों में अनुकूलन पर विचार किया जा सकता है। कुल मिलाकर, टीयूएलई-एटीआर बोलिंगर बैंड्स ब्रेकआउट रणनीति एक सरल, अनुकूलन योग्य प्रवृत्ति-अनुसरण रणनीति है जो आगे अनुसंधान और अनुप्रयोग के लायक है।
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © luisfeijoo22 //@version=5 strategy("Estrategia de las tortugas_ES", overlay=true, pyramiding=3) // Parámetros atrLength = input.int(20, "Longitud del ATR") atrFactor = input.float(2, "Factor del ATR") entryBreakout = input.int(20, "Breakout de entrada") exitBreakout = input.int(10, "Breakout de salida") longOnly = input.bool(false, "Solo largos") shortOnly = input.bool(false, "Solo cortos") // Cálculo del ATR atr = ta.atr(atrLength) // Cálculo de los niveles de breakout longEntry = ta.highest(high, exitBreakout)[1] longExit = ta.lowest(low, exitBreakout)[1] shortEntry = ta.lowest(low, exitBreakout)[1] shortExit = ta.highest(high, exitBreakout)[1] // Cálculo del tamaño de la posición nContracts = math.floor((strategy.equity * 0.01) / (atrFactor * atr)) // Filtra las fechas según el rango deseado // in_range = time >= timestamp(year(start_date), month(start_date), dayofmonth(start_date)) // Condiciones de entrada y salida longCondition = not longOnly and close > longEntry and time >= timestamp("2023-03-15") if longCondition strategy.entry("Long", strategy.long, qty = nContracts) shortCondition = not shortOnly and close < shortEntry and time >= timestamp("2023-03-15") if shortCondition strategy.entry("Short", strategy.short, qty = nContracts) strategy.exit("Exit Long", "Long", stop = longExit) strategy.exit("Exit Short", "Short", stop = shortExit) // Visualización de los niveles de breakout plot(longEntry, "Entrada larga", color.green, style = plot.style_line) plot(longExit, "Salida larga", color.red, style = plot.style_line) plot(shortEntry, "Entrada corta", color.green, style = plot.style_line) plot(shortExit, "Salida corta", color.red, style = plot.style_line)