
এই কৌশলটি বাজারের মাঝারি-দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার জন্য তিনটি ভিন্ন পিরিয়ডের ইএমএ (১৪৪, ৩৪ এবং ৭৬ দিন) ব্যবহার করে, এবং ৩০ দিনের সর্বোচ্চ এবং সর্বনিম্ন দামের ইএমএ গড় সংমিশ্রণকে স্বল্পমেয়াদী ওভারহেড সংকেত হিসাবে ব্যবহার করে, যখন বন্ধের দাম স্বল্পমেয়াদী মাল্টিপ্লেয়ার সংকেতটি ভেঙে যায় তখন ওভারহোল খোলা হয় এবং স্বল্পমেয়াদী ওভারহেড সংকেতটি ভেঙে গেলে পজিশন বন্ধ করা হয়। এই পদ্ধতিটি বাজারের মূল প্রবণতা ধরে রাখার সাথে সাথে স্বল্পমেয়াদী সংকেত ব্যবহার করে আরও নমনীয় পজিশন পরিচালনা করতে পারে।
ইএমএ সমান্তরাল এবং স্বল্পমেয়াদী সংকেত কৌশলটি একাধিক-চক্রের ইএমএ সমান্তরালের মাধ্যমে বাজারের প্রবণতা ধরে এবং স্বল্পমেয়াদী মূল্য সংকেত ব্যবহার করে নমনীয় পজিশন পরিচালনার জন্য একটি পদ্ধতি। তবে এই কৌশলটি পিছিয়ে পড়া, ঘন ঘন লেনদেন এবং বায়ু নিয়ন্ত্রণের অভাবের মতো সমস্যা রয়েছে। এর স্থিতিশীলতা এবং লাভজনকতা বাড়ানোর জন্য আরও অপ্টিমাইজেশন প্রয়োজন। প্রবণতা বিচার, গতিশীলভাবে সংকেত প্যারামিটারগুলি সামঞ্জস্য করা, যুক্তিসঙ্গত স্টপ লস কিলিং পদ্ধতি যুক্ত করা ইত্যাদি কৌশলটিকে আরও নিখুঁত এবং নির্ভরযোগ্য করে তুলতে পারে।
/*backtest
start: 2023-05-17 00:00:00
end: 2024-05-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover with Short-term Signals", overlay=true)
// 定义EMA
shortest = ta.ema(close, 144)
short = ta.ema(close, 34)
longer = ta.ema(close, 76)
// 绘制EMA
plot(shortest, color=color.new(color.yellow, 0))
plot(short, color=color.new(color.orange, 0))
plot(longer, color=color.new(color.red, 0))
// 定义短线多空信号的EMA
stLong = ta.ema(high, 30)
stShort = ta.ema(low, 30)
stLongPlot = plot(stLong, '短线多', color.new(color.aqua, 0))
stShortPlot = plot(stShort, '短线空', color.new(color.green, 0))
// 绘制短线多空信号
clr = close > stLong ? color.green : color.aqua
fill(stLongPlot, stShortPlot, color=clr, transp=90)
// 交易信号
if (close > stLong)
strategy.entry("Buy", strategy.long)
if (close < stShort)
strategy.close("Buy")
// 显示买卖信号
plotshape(series=close > stLong, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=close < stShort, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")