
এই কৌশলটি একটি ট্রেন্ড ট্র্যাকিং ট্রেডিং সিস্টেম যা ডনচিয়ান চ্যানেল এবং 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)