यह ब्रेकआउट सिद्धांत पर आधारित एक अल्पकालिक ट्रेडिंग रणनीति है। यह ब्रेकआउट संकेतों की पहचान करने और अल्पकालिक रुझानों से लाभ कमाने के लिए चलती औसत संकेतकों और उच्चतम/सबसे कम मूल्य संकेतकों का उपयोग करती है।
यह रणनीति उभरते रुझानों की पहचान करने के लिए 20 दिन के उच्चतम मूल्य का उपयोग करती है। जब समापन मूल्य 20 दिन के उच्च से ऊपर टूट जाता है, तो यह लंबा हो जाता है। यह डाउनट्रेंड की पहचान करने के लिए 10 दिन के निम्नतम मूल्य का उपयोग करता है। जब समापन मूल्य 10 दिन के निम्न से नीचे टूट जाता है, तो यह छोटा हो जाता है। यह शॉर्ट ट्रेडों के लिए स्टॉप लॉस एक्जिट सिग्नल के रूप में 10 दिन के उच्चतम मूल्य का भी उपयोग करता है।
विशेष रूप से, रणनीति में निम्नलिखित नियम शामिल हैंः
विभिन्न अवधियों की उच्चतम/निम्नतम कीमतों के साथ समापन मूल्य की तुलना करके, यह अल्पकालिक चक्रों के भीतर प्रवृत्ति ब्रेकआउट को पकड़ता है और अल्पकालिक ट्रेड करता है।
इस रणनीति के निम्नलिखित फायदे हैंः
कुछ जोखिम भी हैं:
हम व्यापार हानि प्रति सीमा के लिए स्टॉप लॉस सेट कर सकते हैं, या व्यापार आवृत्ति को नियंत्रित करने के लिए पैरामीटर रेंज समायोजित कर सकते हैं।
रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
निष्कर्ष में, यह एक सरल और व्यावहारिक अल्पकालिक ब्रेकआउट रणनीति है। यह अल्पकालिक चक्र के रुझान के अवसरों को पकड़ने में मदद करता है। लेकिन फंसने और उच्च व्यापार आवृत्ति के जोखिम हैं। फ़िल्टर, स्टॉप लॉस, पैरामीटर अनुकूलन जोड़कर, हम जोखिमों को नियंत्रित कर सकते हैं और दक्षता में सुधार कर सकते हैं। यह रणनीति अल्पकालिक अवसरों पर ध्यान केंद्रित करने और उच्च टर्नओवर दर का पीछा करने वाले व्यापारियों के लिए उपयुक्त है।
/*backtest start: 2022-11-27 00:00:00 end: 2023-12-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("TurtleBC Strategy v2 V.Troussel", shorttitle="TurtleBC-V.Troussel", overlay=true, pyramiding=0) // === BACKTEST RANGE === FromMonth = input(defval = 1, title = "From Month", minval = 1) FromDay = input(defval = 1, title = "From Day", minval = 1) FromYear = input(defval = 2016, title = "From Year", minval = 2016) ToMonth = input(defval = 1, title = "To Month", minval = 1) ToDay = input(defval = 1, title = "To Day", minval = 1) ToYear = input(defval = 9999, title = "To Year", minval = 9999) enter_fast = input(20, minval=1) exit_fast = input(10, minval=1) exit_fast_short=input(10,minval=1) fastL = highest(close, enter_fast) fastS = highest(close ,exit_fast_short) fastLC = lowest(close, exit_fast) //Sortie pour le short exitS=close>fastS[1] enterL1 = close > fastL[1] exitL1 = close <= fastLC[1] strategy.entry("Long", strategy.long, when = enterL1 and (time > timestamp(FromYear, FromMonth, FromDay, 00, 00)) and (time < timestamp(ToYear, ToMonth, ToDay, 23, 59))) strategy.close("Long", when = exitL1 and (time < timestamp(ToYear, ToMonth, ToDay, 23, 59))) //le trigger de sortie est strategy.entry("Short", strategy.short, when = exitL1 and (time > timestamp(FromYear, FromMonth, FromDay, 00, 00)) and (time < timestamp(ToYear, ToMonth, ToDay, 23, 59))) strategy.close("Short", when = exitS and (time < timestamp(ToYear, ToMonth, ToDay, 23, 59)))