
ওভারভিউ
সিডিসির কর্মক্ষেত্র[টিএস ট্রেডার কৌশলটি একটি পরিমাণগত ট্রেডিং কৌশল যা সিডিসির চলমান অঞ্চলীয় সূচকগুলির উপর ভিত্তি করে তৈরি করা হয়েছে। এই কৌশলটি ক্রস-ক্রিজ হিসাবে ক্রয় এবং বিক্রয় সংকেত হিসাবে দ্রুত চলমান গড় এবং ধীর চলমান গড় ব্যবহার করে। এটি ক্রয় সংকেত হিসাবে যখন ধীর চলমান গড়টি দ্রুত চলমান গড়ের উপরে অতিক্রম করে এবং বিক্রয় সংকেত হিসাবে যখন ধীর চলমান গড়ের নীচে অতিক্রম করে।
কৌশল নীতি
এই কৌশলটির কেন্দ্রীয় সূচক হল দ্রুত চলমান গড় এবং ধীর চলমান গড়। কৌশলটি প্রথমে দামের অ্যালগরিদমিক গড় গণনা করে এবং তারপরে ব্যবহারকারীর দ্বারা সেট করা চক্রের দৈর্ঘ্যের উপর ভিত্তি করে দ্রুত চলমান গড় এবং ধীর চলমান গড় গণনা করে। যখন দ্রুত চলমান গড়ের উপরে ধীর চলমান গড় অতিক্রম করা হয়, তখন এটি একটি ষাঁড়ের সংকেত হিসাবে বিবেচিত হয়; যখন দ্রুত চলমান গড়ের নীচে ধীর চলমান গড় অতিক্রম করা হয়, তখন এটি একটি ভালুকের সংকেত হিসাবে বিবেচিত হয়।
বাজারের প্রবণতা নির্ধারণের পরে, কৌশলটি বর্তমান বন্ধের দাম এবং চলমান গড়ের সম্পর্কের আরও বিচার করে। যদি এটি একটি ষাঁড়ের বাজার হয় এবং বন্ধের দামটি দ্রুত চলমান গড়ের চেয়ে বেশি হয় তবে এটি একটি শক্তিশালী কেনার সংকেত; যদি এটি একটি ভাল বাজার হয় এবং বন্ধের দামটি দ্রুত চলমান গড়ের চেয়ে কম হয় তবে এটি একটি শক্তিশালী বিক্রয় সংকেত দেয়।
এই ক্রয় এবং বিক্রয় সংকেত অনুসারে, কৌশলটি স্বয়ংক্রিয়ভাবে ট্রেড করতে পারে। যখন একটি ক্রয় সংকেত ট্রিগার করা হয়, তখন একটি দীর্ঘ অবস্থান খোলা হয়; যখন একটি বিক্রয় সংকেত ট্রিগার করা হয়, তখন একটি দীর্ঘ অবস্থান খোলা হয় বা একটি খালি অবস্থান খোলা হয়।
সামর্থ্য বিশ্লেষণ
এই কৌশলটির সুবিধাগুলো হলঃ
ঝুঁকি বিশ্লেষণ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকির জন্য, অন্যান্য সূচকগুলির সমন্বয় দ্বারা প্রবেশের সময় নির্ধারণ করা, বা পিছিয়ে পড়া হ্রাস করার জন্য উপযুক্তভাবে মুভিং এভারেজ চক্রটি সংক্ষিপ্ত করা ইত্যাদির মতো পদ্ধতিগুলি অনুকূলিত করা যেতে পারে।
অপ্টিমাইজেশান দিক
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
সারসংক্ষেপ
সাধারণভাবে, সিডিসি’র কার্যক্রম এলাকায়[টিএস ট্রেডারদের জন্য, ডাবল মুভিং এভারেজ ক্রসিংয়ের কৌশলটি একটি সহজ এবং কার্যকর পরিমাণযুক্ত ট্রেডিং কৌশল। এই কৌশলটি সহজেই বোঝার এবং বাস্তবায়নের সুবিধার সাথে সাথে কিছু অপ্টিমাইজ করার জায়গাও রয়েছে। ক্রমাগত পরীক্ষা এবং অপ্টিমাইজেশনের মাধ্যমে, এই কৌশলটি একটি স্থিতিশীল কৌশল হতে পারে যা দীর্ঘমেয়াদে রাখা মূল্যবান।
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("CDC Action Zone [TS Trader]", overlay=true)
// CDC ActionZone V2 29 Sep 2016
// CDC ActionZone is based on a simple 2MA and is most suitable for use with medium volatility market
// 11 Nov 2016 : Ported to Trading View with minor UI enhancement
src = input(title="Data Array", type=input.source, defval=ohlc4)
prd1 = input(title="Short MA period", type=input.integer, defval=12)
prd2 = input(title="Long MA period", type=input.integer, defval=26)
AP = ema(src, 2)
Fast = ema(AP, prd1)
Slow = ema(AP, prd2)
// === INPUT BACKTEST RANGE ===
FromYear = input(defval = 2019, title = "From Year", minval = 2009)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2009)
ToMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
// === FUNCTION EXAMPLE ===
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true
Bullish = Fast > Slow
Bearish = Fast < Slow
Green = Bullish and AP > Fast
Red = Bearish and AP < Fast
Yellow = Bullish and AP < Fast
Blue = Bearish and AP > Fast
//Long Signal
Buy = Green and Green[1] == 0
Sell = Red and Red[1] == 0
//Short Signal
Short = Red and Red[1] == 0
Cover = Red[1] and Red == 0
//Plot
l1 = plot(Fast, "Fast", linewidth=1, color=color.red)
l2 = plot(Slow, "Slow", linewidth=2, color=color.blue)
bcolor = Green ? color.lime : Red ? color.red : Yellow ? color.yellow : Blue ? color.blue : color.white
barcolor(color=bcolor)
fill(l1, l2, bcolor)
strategy.entry("Buy", strategy.long, when=window() and Buy)
strategy.entry("Sell", strategy.short, when=window() and Sell)
strategy.close("Buy", when=window() and Sell)
strategy.close("Sell", when=window() and Buy)