
টং-আন-চ্যানেল ব্রেকিং কৌশল একটি প্রবণতা-অনুসরণকারী পরিমাণযুক্ত ট্রেডিং কৌশল। এই কৌশলটি বাজার প্রবণতা ক্যাপচার করার জন্য টং-আন-চ্যানেল ব্যবহার করে এবং এটিআরএসএল মোবাইল স্টপ লস ব্যবহার করে ঝুঁকি নিয়ন্ত্রণ করে। যখন দাম টং-আন-চ্যানেলের ট্র্যাকটি ভেঙে যায়, তখন কৌশলটি পজিশনটি বেশি করে; যখন দামটি এটিআরএসএল মোবাইল স্টপ লাইন অতিক্রম করে, তখন কৌশলটি পজিশনটি বন্ধ করে দেয়।
donLengthপ্যারামিটার গণনা অতীতdonLengthএকটি চক্রের সর্বোচ্চ এবং সর্বনিম্ন মূল্য, যথাক্রমে দংচিয়ান খালের রেল হিসাবেdonUpperএবং নিচের ট্র্যাকdonLower, মধ্যম লাইনdonBasisট্র্যাকের উপরে এবং নীচে গড় মান।AP2 এবংAF2ATR এর মান গণনা করুনSL2এবং তারপরে বর্তমান ক্লোজ-আপ মূল্যের উপর ভিত্তি করে।SCএবং পূর্ববর্তী স্টপ-অফ-প্রোফাইলTrail2[1] Trail2。donLength、AP2 এবংAF2ইত্যাদি প্যারামিটার, অপ্টিমাইজেশন কৌশল কর্মক্ষমতা দংচি চ্যানেল ব্রেকিং কৌশলটি একটি ক্লাসিক ট্রেন্ড ট্র্যাকিং কৌশল যা দংচি চ্যানেলের মাধ্যমে ট্রেন্ড ক্যাপচার করে এবং এটিআরএসএল ব্যবহার করে ঝুঁকি নিয়ন্ত্রণের জন্য ঝুঁকি নিয়ন্ত্রণ করে। এই কৌশলটির সুবিধাগুলি হ’ল লজিকটি সহজ এবং স্বচ্ছ, বাস্তবায়ন এবং অপ্টিমাইজ করা সহজ; অসুবিধাটি হল যে বাজারের ঝড় এবং প্রবণতা বিপরীত হওয়ার সময় দুর্বল পারফরম্যান্স, এবং প্যারামিটার সেটগুলি কৌশলটির কার্যকারিতা প্রভাবিত করে। বাস্তবিক প্রয়োগে, প্রবণতা ফিল্টারিং, স্টপ অপ্টিমাইজেশন এবং পজিশন লস ম্যানেজমেন্টের মতো মডিউলগুলি মূল কৌশলটির ভিত্তিতে যুক্ত করা যেতে পারে, কৌশলটির স্থিতিশীলতা এবং লাভজনকতা বাড়িয়ে তোলে। একই সাথে, ট্রেডিং ফ্রিকোয়েন্সি এবং ব্যয় নিয়ন্ত্রণে মনোযোগ দেওয়া এবং বাজারের বৈশিষ্ট্য এবং নিজস্ব ঝুঁকি পছন্দ অনুসারে কৌশলগত প্যারামিটারগুলিকে নমনীয়ভাবে সামঞ্জস্য করা প্রয়োজন।
/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Stock Trend USE THIS", overlay = true)
donLength = input(100, minval=1)
//Donchian Long
donLower = lowest(donLength)
donUpper = highest(donLength)
donBasis = avg(donUpper,donLower)
// ATRSL
SC = close
// Slow Trail //
AP2 = input(10, title="Slow ATR period") // ATR Period
AF2 = input(3, title="Slow ATR multiplier") // ATR Factor
SL2 = AF2 * atr(AP2) // Stop Loss
Trail2 = 0.0
iff_3 = SC > nz(Trail2[1], 0) ? SC - SL2 : SC + SL2
iff_4 = SC < nz(Trail2[1], 0) and SC[1] < nz(Trail2[1], 0) ? min(nz(Trail2[1], 0), SC + SL2) : iff_3
Trail2 := SC > nz(Trail2[1], 0) and SC[1] > nz(Trail2[1], 0) ? max(nz(Trail2[1], 0), SC - SL2) : iff_4
// Long and Short Conditions
longCondition = (crossover(close,donUpper[1]))
// Close Conditions
closeLongCondition = crossunder(close,Trail2)
// Strategy logic
if (longCondition)
strategy.entry("Long", strategy.long)
alert("Open Long position")
if (closeLongCondition)
strategy.close("Long")
alert("Close Long position")
// Plot Donchian
l = plot(donLower, color=color.blue)
u = plot(donUpper, color=color.blue)
plot(donBasis, color=color.orange)
fill(u, l, color=color.blue)
plot(Trail2, color=color.blue, title="ATRSL Trail")