
यह रणनीति व्यापार की मात्रा और आरएसआई के संकेतकों के संयोजन के माध्यम से खरीदने का समय निर्धारित करती है, और स्टॉप-बॉक्स लक्ष्य को धीरे-धीरे लाभ के लिए सेट करने के लिए बैचों का उपयोग करके स्थिति का प्रबंधन करती है। यह रणनीति आघात के लिए उपयुक्त है, जो छोटे पैमाने पर गिरने वाले आघात में बार-बार होने वाली खरीद को प्रभावी ढंग से लॉक कर सकती है।
इस रणनीति में दो संकेतकों का उपयोग किया जाता है जब यह खरीदने के लिए उपयुक्त होता हैः ट्रेड वॉल्यूम और आरएसआई। विशिष्ट तर्क यह है कि जब ट्रेड वॉल्यूम पिछले 70 दिनों के ट्रेड वॉल्यूम के औसत से 2.5 गुना से अधिक होता है, और आरएसआई 30 से नीचे होता है (अतिविक्री स्तर), तो एक खरीद संकेत जारी किया जाता है।
एक बार एक खरीदें स्थिति स्थापित हो जाने के बाद, रणनीति पांच अलग-अलग स्टॉप लक्ष्य सेट करती है (% 0.4%, 0.6%, 0.8%, 1.0% और 1.2%), और स्थिति अनुपात के अनुसार धीरे-धीरे बंद हो जाती है (% 20%, 40%, 60%, 80% और 100%) जब तक कि पूरी स्थिति बराबर न हो जाए। साथ ही साथ 5% का स्टॉप लॉस सेट करें।
इस प्रकार, स्टॉपलॉस को बैचों में सेट करके, छोटे उतार-चढ़ाव को लॉक किया जा सकता है, ताकि अधिक उतार-चढ़ाव की प्रतीक्षा करने के लिए मुनाफे को याद न किया जा सके। स्टॉपलॉस एकल नुकसान को नियंत्रित कर सकते हैं।
इस रणनीति के निम्नलिखित फायदे हैं:
द्विआधारी संकेतकों का उपयोग करके खरीदने के बिंदुओं की पहचान करें, झूठे ब्रेकडाउन से बचें। व्यापार की मात्रा को बढ़ाने से नीचे के दबाव की पुष्टि की जा सकती है, और आरएसआई ओवरसोल से एडॉन रिबाउंड की संभावना का पता चलता है।
बैच-स्टॉप रणनीति का उपयोग करके, आप छोटे उतार-चढ़ाव में लाभ के अवसरों को अधिकतम कर सकते हैं, और आपको बड़े पैमाने पर वृद्धि की प्रतीक्षा करने की आवश्यकता नहीं है।
अस्थिरता के लिए लागू, विशेष रूप से बाजारों में जहां कीमतें बार-बार संस्थागत अधूरे क्षेत्रों में उछलती हैं। इस तरह के बाजारों में अल्पकालिक दिशा निर्धारित करना मुश्किल है, और यह रणनीति अक्सर लाभदायक हो सकती है।
स्टॉप लॉस पॉइंट को व्यापक रूप से सेट किया गया है ताकि बाजार को पर्याप्त निर्णय लेने की जगह दी जा सके।
इस रणनीति के मुख्य जोखिम हैंः
दोहरे संकेतक ने संकेत दिया कि गलतफहमी का जोखिम है, और झूठे ब्रेकआउट बिट्स खरीदने की संभावना है। जोखिम को पैरामीटर अनुकूलन द्वारा कम किया जा सकता है।
स्टॉप-ऑफ-बॉक्स को अलग-अलग करने के लिए, स्टॉप-ऑफ-बॉक्स को स्टॉप-ऑफ-बॉक्स के स्थान और स्थिति अनुपात को समायोजित करके अनुकूलित किया जा सकता है।
स्टॉप लॉस की अधिकता, एकल हानि की अधिक संभावना। स्थिति प्रबंधन जोखिम को कम करें।
अस्थिर बाजारों के लिए उपयुक्त, मजबूत बाजारों में अधिक दिशात्मक जोखिम होता है। बड़े पैमाने पर बाजार संरचना पर ध्यान दें।
उच्च लेनदेन की आवृत्ति के कारण लेनदेन की लागत में वृद्धि होती है। कम कमीशन वाले ट्रेडिंग प्लेटफॉर्म को प्राथमिकता दें।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
ट्रेड वॉल्यूम और आरएसआई पैरामीटर के संयोजन को अनुकूलित करें, गलतफहमी की दर को कम करें। अन्य संकेतकों जैसे एमएसीडी, केडीजे को भी पुष्टि के लिए पेश किया जा सकता है।
विभिन्न स्टॉप एम्पलीफिकेशन और पोजीशन अनुपात का परीक्षण करें, सबसे अच्छा पैरामीटर संयोजन ढूंढें। गतिशील स्टॉप तंत्र को भी पेश किया जा सकता है।
जोखिम प्रबंधन प्रणाली के माध्यम से एकल हानि की संभावना को कम करने के लिए स्थिति प्रबंधन रणनीति का अनुकूलन करना।
प्रवृत्ति निर्णय मॉड्यूल जोड़ा गया, जो प्रवृत्ति को पहचानने और समय पर बंद करने में सक्षम है। अत्यधिक निष्क्रिय स्थिति रखने से बचें।
एल्गोरिथम ट्रेडिंग और क्वांटिटेटिव फीडबैक सिस्टम को लागू करें, जो विभिन्न मापदंडों को जल्दी से पार करता है और सबसे अच्छा संयोजन ढूंढता है।
स्लाइड पॉइंट नियंत्रण और लागत नियंत्रण मॉडल को संस्थागत स्तर की उच्च आवृत्ति ट्रेडिंग रणनीतियों का उपयोग करके, ट्रेडों की संख्या को कम करने और लाभप्रदता सुनिश्चित करने के लिए।
यह दोहरी सूचक रिवर्स खरीद बिंदु रणनीति है, जो व्यापार की मात्रा को भारित करके आरएसआई ओवरसोल्ड निर्णय के नीचे, छोटे लाभ को अस्थिर स्थिति में लॉक करने के लिए ब्याज दरों के बंटवारे की विधि का उपयोग करता है। लाभ यह है कि यह अक्सर लाभ उठाता है, बड़ी घटनाओं की प्रतीक्षा करने की आवश्यकता नहीं है; नुकसान सिग्नल को गलत समझने और उच्च व्यापार आवृत्ति है। संकेत की गुणवत्ता को कई संकेतकों के माध्यम से अनुकूलित किया जा सकता है, जो जोखिम नियंत्रण और लागत नियंत्रण के माध्यम से रणनीति की स्थिरता को बढ़ाता है। यह रणनीति अल्पकालिक लॉकिंग छोटे मुनाफे के लिए उपयुक्त है।
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
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/
// © wielkieef
//@version=5
strategy(title='BTFD strategy [3min]', overlay=true, pyramiding=5, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.03)
// Volume
vol_sma_length = input.int(70, title='Volume lenght ', minval=1)
Volume_condt = volume > ta.sma(volume, vol_sma_length) * 2.5
// Rsi
rsi_lenght = input.int(20, title='RSI lenght', minval=0)
rsi_up = ta.rma(math.max(ta.change(close), 0), rsi_lenght)
rsi_down = ta.rma(-math.min(ta.change(close), 0), rsi_lenght)
rsi_value = rsi_down == 0 ? 100 : rsi_up == 0 ? 0 : 100 - 100 / (1 + rsi_up / rsi_down)
rsi_overs = rsi_value <= 30
rsi_overb = rsi_value >= 70
// logic
tp_1 = input.float(0.4," TP 1", minval=0.1, step=0.1)
tp_2 = input.float(0.6," TP 2", minval=0.2, step=0.1)
tp_3 = input.float(0.8," TP 3", minval=0.3, step=0.1)
tp_4 = input.float(1.0," TP 4", minval=0.4, step=0.1)
tp_5 = input.float(1.2," TP 5", minval=0.5, step=0.1)
q_1 = input.int(title=' % TP 1 Q ', defval=20, minval=1, step=10)
q_2 = input.int(title=' % TP 2 Q ', defval=40, minval=1, step=10)
q_3 = input.int(title=' % TP 3 Q ', defval=60, minval=1, step=10)
q_4 = input.int(title=' % TP 4 Q ', defval=80, minval=1, step=10)
q_5 = input.int(title=' % TP 5 Q ', defval=100, minval=1, step=10)
sl = input.float(5.0, '% Stop Loss', step=0.1)
long_cond = Volume_condt and rsi_overs
// this code is from author RafaelZioni, modified by wielkieef
per(procent) =>
strategy.position_size != 0 ? math.round(procent / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
// --------------------------------------------------------------------------------------------------------------------
if long_cond
strategy.entry('BUY', strategy.long)
strategy.exit('TP 1', qty_percent=q_1, profit=per(tp_1), loss=per(sl) )
strategy.exit('TP 2', qty_percent=q_2, profit=per(tp_2), loss=per(sl) )
strategy.exit('TP 3', qty_percent=q_3, profit=per(tp_3), loss=per(sl) )
strategy.exit('TP 4', qty_percent=q_4, profit=per(tp_4), loss=per(sl) )
strategy.exit('TP 5', qty_percent=q_5, profit=per(tp_5), loss=per(sl) )
// by wielkieef