
এই কৌশলটির নাম দেওয়া হয়েছে ডাবল এক্সপোনেনশিয়াল মুভিং এভারেজ এবং ট্রিপল এক্সপোনেনশিয়াল মুভিং এভারেজ ক্রসওভার কৌশল। এই কৌশলটি ডাবল এক্সপোনেনশিয়াল মুভিং এভারেজ (ডিইএমএ) এবং ট্রিপল এক্সপোনেনশিয়াল মুভিং এভারেজ (টিইএমএ) এর ক্রস সিগন্যালগুলিকে একত্রিত করে এবং ডিইএমএ এবং টিইএমএর গোল্ডেন ফোরকাস্ট দিয়ে প্রবেশের সিদ্ধান্ত নেয়।
এই কৌশলটি মূলত ডাবল ইন্ডেক্সাল মুভিং এভারেজ (ডিইএমএ) এবং থ্রি ইন্ডেক্সাল মুভিং এভারেজ (টিইএমএ) এর উপর ভিত্তি করে ট্রেডিং সিগন্যাল তৈরি করে।
দ্বি-সূচক চলমান গড় (ডিইএমএ) এর গণনা সূত্র হলঃ
DEMA = 2*EMA1 - EMA2
এর মধ্যে, EMA1 এবং EMA2 যথাক্রমে N এর দৈর্ঘ্য পিরিয়ডের এক্সপোনেনশিয়াল মুভিং এভারেজ। DEMA EMA এর মসৃণতা এবং প্রতিক্রিয়াশীলতাকে একত্রিত করে।
তিন সূচকীয় চলমান গড় (TEMA) এর গণনা সূত্র হল:
TEMA = 3*(EMA1 - EMA2) + EMA3
এর মধ্যে, EMA1, EMA2 এবং EMA3 যথাক্রমে একটি এক্সপোনেন্সিয়াল মুভিং এভারেজ যার দৈর্ঘ্য N। TEMA তিনটি সূচক সহ্য করে, যা মিথ্যা ব্রেকিং ফিল্টার করতে সক্ষম।
যখন DEMA উপর TEMA অতিক্রম করে, একটি কেনার সংকেত উত্পন্ন করে; যখন DEMA নীচে TEMA অতিক্রম করে, একটি বিক্রয় সংকেত উত্পন্ন করে। দ্বি-কর্ভের ক্রস নীতি অনুসারে, সময়মতো প্রবেশ এবং প্রস্থান করার জন্য চক্রের রূপান্তরটি ধরতে পারে।
এই কৌশলটি দ্বি-সূচক চলমান গড় এবং ত্রি-সূচক চলমান গড়ের ক্রস-গঠনের মাধ্যমে ট্রেডিং সংকেত তৈরি করে, ডিইএমএর প্রতিক্রিয়া গতি এবং টিইএমএর তরঙ্গের প্রভাবের সাথে মিলিত হয়ে ট্রেডিংয়ের নির্ভুলতা বাড়িয়ে তুলতে পারে। তবে একক সূচক সমন্বয়টি বিভ্রান্তির ঝুঁকিতে রয়েছে এবং সিস্টেমিক ট্রেডিং সিস্টেম গঠনের জন্য একাধিক যাচাইকরণ সরঞ্জামের সহায়তার প্রয়োজন, যার ফলে দীর্ঘমেয়াদী স্থিতিশীল লাভ অর্জন করা যায়।
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("DEMA-TEMA Cross Strategy", shorttitle="DEMA-TEMA Cross", overlay=true)
// Input options for Double EMA (DEMA)
dema_length = input.int(10, title="DEMA Length", minval=1)
dema_src = input(close, title="DEMA Source")
// Calculate Double EMA (DEMA)
dema_e1 = ta.ema(dema_src, dema_length)
dema_e2 = ta.ema(dema_e1, dema_length)
dema = 2 * dema_e1 - dema_e2
// Input options for Triple EMA (TEMA)
tema_length = input.int(8, title="TEMA Length", minval=1)
tema_src = input(close, title="TEMA Source")
// Calculate Triple EMA (TEMA)
tema_ema1 = ta.ema(tema_src, tema_length)
tema_ema2 = ta.ema(tema_ema1, tema_length)
tema_ema3 = ta.ema(tema_ema2, tema_length)
tema = 3 * (tema_ema1 - tema_ema2) + tema_ema3
// Crossover signals for long (small green arrow below candle)
crossover_long = ta.crossover(dema, tema)
// Crossunder signals for short (small red arrow above candle)
crossunder_short = ta.crossunder(dema, tema)
plotshape(crossunder_short ? 1 : na, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(crossover_long ? -1 : na, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plot(dema, "DEMA", color=color.green)
plot(tema, "TEMA", color=color.blue)
if (crossover_long)
strategy.entry("Long", strategy.long)
if (crossunder_short)
strategy.entry("Short", strategy.short)