
यह रणनीति एक ट्रेंड ट्रैकिंग ट्रेडिंग सिस्टम है जो डोंचियन चैनल और 200-चक्र सरल चलती औसत (एसएमए) को जोड़ती है। यह रणनीति डोंचियन चैनल को तोड़ने और एसएमए आंदोलनों के साथ संयोजन में कीमतों के उतार-चढ़ाव को देखकर संभावित ओवर-और-डाउन अवसरों की पहचान करती है। साथ ही, यह रणनीति जोखिम को नियंत्रित करने के लिए चैनल की मध्य रेखा पर आधारित एक गतिशील स्टॉप-लॉस तंत्र भी तैयार करती है।
रणनीति का मूल तर्क निम्नलिखित प्रमुख तत्वों पर आधारित है:
जोखिम नियंत्रण सुझाव:
सिग्नल अनुकूलन:
स्टॉप लॉस ऑप्टिमाइज़ेशन:
पोजीशन मैनेजमेंट ऑप्टिमाइज़ करेंः
समय अनुकूलन:
इस रणनीति के संयोजन के माध्यम से क्लासिक टोंगजिन चैनल और चलती औसत संकेतक, एक तर्क स्पष्टता, जोखिम नियंत्रित प्रवृत्ति ट्रैकिंग प्रणाली का निर्माण. रणनीति के मुख्य लाभ संकेत स्पष्टता, जोखिम नियंत्रण उचित है, लेकिन अस्थिर बाजार में प्रदर्शन खराब हो सकता है. इस रणनीति के अलावा लेन-देन की पुष्टि, अनुकूलन के नुकसान रोकने के तंत्र और गतिशील स्थिति प्रबंधन की शुरूआत के रूप में अन्य तरीकों के माध्यम से अनुकूलन के लिए एक बड़ी जगह है. यह सलाह दी जाती है कि व्यापारियों को वास्तविक समय में लागू करने के लिए जोखिम को नियंत्रित करने के लिए, और विशेष रूप से व्यापार के प्रकार और बाजार की स्थिति के अनुसार लक्षित अनुकूलन.
/*backtest
start: 2024-02-21 00:00:00
end: 2024-03-18 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ardhankurniawan
//@version=5
strategy("Donchian Channel Strategy with SMA 200 and Custom SL", overlay=true)
// Parameters
length = 20
smaLength = 200 // Changed SMA to 200
// Calculate Donchian Channel
upper = ta.highest(high, length)
lower = ta.lowest(low, length)
mid = (upper + lower) / 2 // Mid Line
// Calculate SMA 200
sma200 = ta.sma(close, smaLength)
// Plot Donchian Channel, SMA 200, and Mid Line
plot(upper, color=color.green, linewidth=2, title="Upper Line")
plot(lower, color=color.red, linewidth=2, title="Lower Line")
plot(mid, color=color.orange, linewidth=1, title="Mid Line")
plot(sma200, color=color.blue, linewidth=2, title="SMA 200")
// Long and Short logic based on SMA 200
longCondition = upper > ta.highest(upper[1], length) and close > sma200
shortCondition = lower < ta.lowest(lower[1], length) and close < sma200
// Calculate Stop Loss for Long and Short based on new conditions
longSL = mid - 0.45 * (mid - lower) // SL for Long when price crosses down mid line
shortSL = mid + 0.45 * (upper - mid) // SL for Short when price crosses up mid line
// Enter Long or Short position
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Place Stop Loss
strategy.exit("Exit Long", from_entry="Long", stop=longSL)
strategy.exit("Exit Short", from_entry="Short", stop=shortSL)