এই কৌশলটির নাম
এই কৌশলটি মূলত ট্রেডিং সিগন্যাল তৈরির জন্য ডাবল এক্সপোনেনশিয়াল মুভিং এভারেজ (ডিইএমএ) এবং ট্রিপল এক্সপোনেনশিয়াল মুভিং এভারেজ (টিইএমএ) এর ক্রসওভার ব্যবহার করে।
ডেমার সূত্র হচ্ছে:
DEMA = 2*EMA1 - EMA2
যেখানে EMA1 এবং EMA2 হ'ল এক্সপোনেনশিয়াল মুভিং মিডিয়ার সময়কাল N। DEMA EMA এর মসৃণতা এবং প্রতিক্রিয়াশীলতা একত্রিত করে।
TEMA এর সূত্র হল:
TEMA = 3*(EMA1 - EMA2) + EMA3
যেখানে EMA1, EMA2 এবং EMA3 হ'ল এক্সপোনেনশিয়াল মুভিং মিডিয়ার সময়কাল N। TEMA ট্রিপল সুইচিং দ্বারা ভুয়া ব্রেকআউটগুলি ফিল্টার করে।
যখন DEMA TEMA এর উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উৎপন্ন হয়। যখন DEMA 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)