এই কৌশলটি মাঝারি থেকে দীর্ঘমেয়াদী বাজারের প্রবণতা ক্যাপচার করার জন্য বিভিন্ন সময়কালের (144 দিন, 34 দিন এবং 76 দিন) তিনটি ইএমএ লাইন ব্যবহার করে। এটি স্বল্পমেয়াদী দীর্ঘ এবং সংক্ষিপ্ত সংকেত হিসাবে 30 দিনের সর্বোচ্চ মূল্য এবং সর্বনিম্ন মূল্য ইএমএ লাইন অন্তর্ভুক্ত করে। যখন বন্ধের দাম স্বল্পমেয়াদী দীর্ঘ সংকেতের উপরে ভাঙ্গবে, এটি একটি দীর্ঘ অবস্থান খোলে; যখন বন্ধের মূল্য স্বল্পমেয়াদী সংক্ষিপ্ত সংকেতের নীচে ভাঙ্গবে, এটি অবস্থানটি বন্ধ করে। এই পদ্ধতিটি মূল বাজারের প্রবণতা ধরে রাখার সময় নমনীয় অবস্থান পরিচালনার অনুমতি দেয়।
ইএমএ ক্রসওভার উইথ শর্ট-টার্ম সিগন্যালস কৌশলটি বহু-অবধি ইএমএ লাইনের মাধ্যমে বাজারের প্রবণতা ক্যাপচার করে এবং স্বল্পমেয়াদী মূল্য সংকেত ব্যবহার করে নমনীয় অবস্থান পরিচালনা অর্জন করে। এটি এমন একটি পদ্ধতি যা ট্রেন্ড ট্র্যাকিংকে সুইং ট্রেডিংয়ের সাথে একত্রিত করে। তবে, এই কৌশলটিতে বিলম্ব, ঘন ঘন ট্রেডিং এবং ঝুঁকি নিয়ন্ত্রণের অভাবের মতো সমস্যাও রয়েছে, যা এর দৃust়তা এবং লাভজনকতা উন্নত করার জন্য আরও অপ্টিমাইজেশনের প্রয়োজন। প্রবণতা বিচারের আরও মাত্রা প্রবর্তন করে, সংকেত পরামিতিগুলি গতিশীলভাবে সামঞ্জস্য করে, যুক্তিসঙ্গত স্টপ-লস এবং লাভ গ্রহণের প্রক্রিয়াগুলি অন্তর্ভুক্ত করে এবং অন্যান্য পদ্ধতিগুলি, এই কৌশলটিকে আরও সম্পূর্ণ এবং নির্ভরযোগ্য করা যেতে পারে।
/*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")