
এই কৌশলটি একটি ট্রেডিং সিস্টেম যা ট্রেডিং ট্র্যাকিং ট্রেডিং সিস্টেম যা দ্রুত এবং ধীর গতির সূচকীয় মুভিং এভারেজ (ইএমএ) এর উপর ভিত্তি করে। এটি দামের সাথে দ্বি-উপসারণের অবস্থান সম্পর্কিত নিশ্চিতকরণ দ্বারা আরও নির্ভরযোগ্য ক্রয়-বিক্রয় সংকেত উত্পন্ন করে। কৌশলটি একটি নির্দিষ্ট সময়সীমার মধ্যে কৌশলটির কার্যকারিতা মূল্যায়ন করার জন্য একটি অন্তর্নির্মিত রিটার্নিং সময়কাল সেট করে।
কৌশলটি 10 এবং 20 পিরিয়ডের ইএমএকে কেন্দ্রীয় সূচক হিসাবে ব্যবহার করে। যখন দ্রুত ইএমএ ঊর্ধ্বমুখী হয় এবং ধীর ইএমএ অতিক্রম করে এবং বন্ধের দাম দুটি গড়ের উপরে থাকে, তখন একাধিক সংকেত ট্রিগার করা হয়; যখন দ্রুত ইএমএ ঊর্ধ্বমুখী হয় এবং ধীর ইএমএ অতিক্রম করে এবং বন্ধের দাম দুটি গড়ের নীচে থাকে, তখন একটি ফাঁকা সংকেত ট্রিগার করা হয়। এই দ্বৈত নিশ্চিতকরণ প্রক্রিয়াটি সংকেতের নির্ভরযোগ্যতা বাড়ায়।
এটি একটি সুনির্দিষ্ট কাঠামো, যুক্তিসঙ্গতভাবে কঠোর প্রবণতা ট্র্যাকিং কৌশল। দ্বি-সমান-লাইন ক্রসিংয়ের সাথে দাম নিশ্চিতকরণ ব্যবস্থার সাথে সংকেত সময়মততা এবং নির্ভরযোগ্যতার মধ্যে কার্যকর ভারসাম্য রয়েছে। কৌশলটি ভাল স্কেলযোগ্যতা রয়েছে, অপ্টিমাইজেশনের মাধ্যমে আরও উন্নত করা যেতে পারে। এটি মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা ট্র্যাকিংয়ের জন্য উপযুক্ত।
/*backtest
start: 2024-02-21 00:00:00
end: 2024-10-01 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BNB_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BFXGold
//@version=5
strategy("BFX Buy and Sell", overlay=true)
// Inputs
ema_fast_length = input.int(10, title="Fast EMA Length")
ema_slow_length = input.int(20, title="Slow EMA Length")
// Calculate EMAs
ema_fast = ta.ema(close, ema_fast_length)
ema_slow = ta.ema(close, ema_slow_length)
// Confirmation candles
confirmation_above = close > ema_fast and close > ema_slow
confirmation_below = close < ema_fast and close < ema_slow
// Crossovers with confirmation
long_condition = ta.crossover(ema_fast, ema_slow) and confirmation_above
short_condition = ta.crossunder(ema_fast, ema_slow) and confirmation_below
// Plot signals
if (long_condition )
label.new(bar_index, low, text="BUY", style=label.style_label_up, color=color.new(color.green, 0), textcolor=color.white)
if (short_condition)
label.new(bar_index, high, text="SELL", style=label.style_label_down, color=color.new(color.red, 0), textcolor=color.white)
// Strategy execution for backtesting
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Plot EMAs
plot(ema_fast, title="Fast EMA (10)", color=color.blue, linewidth=1)
plot(ema_slow, title="Slow EMA (20)", color=color.orange, linewidth=1)