
रिवर्स टोंग शॉ चैनल दबाव ट्रेडिंग रणनीति एक टोंग शॉ चैनल सूचक पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। यह रणनीति जोखिम प्रबंधन के लिए स्टॉप लॉस और ट्रैकिंग स्टॉप लॉस को जोड़ती है।
जब कीमत टोंग शॉ चैनल के ऊपर और नीचे की सीमा को छूती है, तो स्थिति खोलने के लिए अधिक शून्य करें, साथ ही स्टॉप लॉस और स्टॉप को सेट करें। यदि स्टॉप लॉस होता है, तो एक निश्चित समय के बाद नए पदों को खोलने के लिए निलंबित कर दिया जाता है। स्थिति रखने के दौरान, स्टॉप लॉस को ट्रैक करके लाभ को लॉक करें।
इस रणनीति में 20 दिनों के लिए डोंग शोंग चैनल सूचकांक का उपयोग किया गया है, जिसमें अपर-रेल, डाउन-रेल और मध्य-रेल शामिल हैं।
जब कीमत नीचे की पटरी को छूती है तो अधिक स्थिति खोलें; जब कीमत ऊपर की पटरी को छूती है तो खाली स्थिति खोलें।
यदि पूर्व में समवर्ती लेनदेन में स्टॉपलॉस होता है, तो एक निश्चित चक्र को रोकें (जैसे 3 K लाइन), ड्रॉगन को पीछा करने से बचें।
प्रत्येक स्थिति के लिए एक निश्चित अनुपात स्टॉप लॉस और गतिशील समायोजन के साथ टेक प्रॉफिट सेट करें।
take profit की गणना जोखिम-लाभ अनुपात (जैसे 2) और स्टॉप लॉस प्रतिशत (जैसे 22%) के आधार पर की जाती है।
ट्रैक किए गए स्टॉप लॉस को चालू करेंः
यदि कीमत मध्य रेखा से ऊपर जाती है, तो स्टॉप लॉस को प्रवेश मूल्य और मध्य रेखा मूल्य के मध्य बिंदु पर समायोजित करें।
मध्य रेखा पार करने के लिए एक समान समायोजन।
डोंग शो के माध्यम से, हम इस तरह के घटनाओं को पकड़ सकते हैं।
यह रिवर्स ऑपरेशन की ट्रेडिंग सोच के अनुरूप है।
स्टॉप लॉस को रोकें ड्रॉगन को पीछा करने से बचें, स्टॉप लॉस को ट्रैक करें, मुनाफे को लॉक करें, अच्छी तरह से जोखिम प्रबंधन करें।
यह स्पष्ट, समझने योग्य और लागू करने में आसान है।
एक ट्रेंडिंग सूचक के रूप में, टोंगशाओ चैनल एक झूठे ब्रेक के लिए अतिसंवेदनशील है, जिससे घाटा हो सकता है।
निश्चित रोकथाम को आसानी से बंद कर दिया जाता है, रोकथाम की सीमा को उचित रूप से समायोजित किया जाना चाहिए।
ट्रैक स्टॉप लॉस समायोजन आयाम को आसानी से मारा जा सकता है, समायोजन आवृत्ति को संतुलित किया जाना चाहिए।
गलत पैरामीटर सेटिंग भी नीति के प्रदर्शन को प्रभावित कर सकती है।
टोंगशो चैनल की लंबाई को अनुकूलित किया जा सकता है, सबसे अच्छा पैरामीटर संयोजन की तलाश में।
स्थिति प्रबंधन मॉड्यूल जोड़ें, जैसे कि नियमित रूप से निलंबन चक्र को रीसेट करना।
अन्य संकेतकों के साथ प्रवृत्ति का आकलन करें और प्रवृत्ति के झूठे ब्रेकडाउन से बचें।
गतिशील स्टॉपलॉस को चालू करें, वास्तविक समय में स्टॉपलॉस स्थिति को समायोजित करें।
रिवर्स टोंग शॉ चैनल दबाव ट्रेडिंग रणनीति में प्रवृत्ति निर्णय, जोखिम प्रबंधन और अन्य कई कार्य शामिल हैं। इसकी मूल बातें पूर्ण हैं। पैरामीटर के निरंतर अनुकूलन और अन्य संकेतकों या मॉडलों के साथ संयोजन के माध्यम से, रणनीति की लचीलापन को और बढ़ाया जा सकता है, जिससे रिटर्न की दर में सुधार हो सकता है। यह रणनीति कुछ व्यापारिक अनुभव वाले निवेशकों के लिए उपयुक्त है।
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Contrarian Donchian Channel Strategy - Touch Entry with Post-SL Pause and Trailing Stop", overlay=true, default_qty_value=0.01, default_qty_type=strategy.percent_of_equity)
// Inputs
length = input(20, minval=1, title="Donchian Channel Length")
riskRewardRatio = input(2, title="Risk/Reward Ratio")
stopLossPercent = input(0.22, title="Stop Loss (%)") / 100
pauseCandles = input(3, minval=1, title="Pause After SL (Candles)")
// Donchian Channel Calculation
upper = highest(high, length)
lower = lowest(low, length)
centerline = (upper + lower) / 2 // Calculating the Centerline
// Plotting Donchian Channel and Centerline
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
plot(centerline, color=color.blue, title="Centerline")
// Tracking Stop Loss Hits and Pause
var longSLHitBar = 0
var shortSLHitBar = 0
var int lastTradeDirection = 0 // 1 for long, -1 for short, 0 for none
// Update SL Hit Bars
if (strategy.position_size[1] > 0 and strategy.position_size == 0)
if (close[1] < strategy.position_avg_price[1])
longSLHitBar := bar_index
lastTradeDirection := 1
if (strategy.position_size[1] < 0 and strategy.position_size == 0)
if (close[1] > strategy.position_avg_price[1])
shortSLHitBar := bar_index
lastTradeDirection := -1
// Entry Conditions - Trigger on touch
longCondition = (low <= lower) and (bar_index - longSLHitBar > pauseCandles or lastTradeDirection != 1)
shortCondition = (high >= upper) and (bar_index - shortSLHitBar > pauseCandles or lastTradeDirection != -1)
// Trade Execution
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Initial Stop Loss and Take Profit Calculation
stopLoss = strategy.position_avg_price * (1 - stopLossPercent)
takeProfit = strategy.position_avg_price * (1 + stopLossPercent * riskRewardRatio)
// Trailing Stop Loss Logic
var float trailingStopLong = na
var float trailingStopShort = na
// Update Trailing Stop for Long Position
if (strategy.position_size > 0)
if (close > centerline)
trailingStopLong := (strategy.position_avg_price + centerline) / 2
stopLoss := na(trailingStopLong) ? stopLoss : max(trailingStopLong, stopLoss)
// Update Trailing Stop for Short Position
if (strategy.position_size < 0)
if (close < centerline)
trailingStopShort := (strategy.position_avg_price + centerline) / 2
stopLoss := na(trailingStopShort) ? stopLoss : min(trailingStopShort, stopLoss)
// Setting Stop Loss and Take Profit for each trade
strategy.exit("SL_TP_Long", "Long", stop=stopLoss, limit=takeProfit)
strategy.exit("SL_TP_Short", "Short", stop=stopLoss, limit=takeProfit)