ইএমএ মোমবাতি বন্ধ কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-29 16:02:08
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি চলমান গড়ের সোনার ক্রস এবং মৃত ক্রসের উপর ভিত্তি করে ট্রেডিং সংকেত তৈরি করে। এটি স্বল্পমেয়াদী, মধ্যমেয়াদী এবং দীর্ঘমেয়াদী বিভিন্ন প্যারামিটার সেটিং সহ তিনটি চলমান গড়কে অন্তর্ভুক্ত করে। এই তিনটি এমএর মধ্যে উচ্চতার সম্পর্ক তুলনা করে এটি বাজারের উত্থান / হ্রাসের অবস্থা নির্ধারণ করে এবং ট্রেডিং সংকেত উত্পাদন করে।

কৌশল নীতি

কৌশলটি তিনটি চলমান গড় রেখা নির্ধারণ করে, যা একটি স্বল্পমেয়াদী সহজ চলমান গড়, একটি মাঝারি মেয়াদী ওজনযুক্ত চলমান গড় এবং একটি দীর্ঘমেয়াদী এক্সপোনেন্সিয়াল চলমান গড়। বিশেষত, এটি একটি 1-অবধি এসএমএ, 20-অবধি ডাব্লুএমএ এবং 25-অবধি ইএমএ নির্ধারণ করে।

যখন স্বল্পমেয়াদী এসএমএ লাইনটি মাঝারি মেয়াদী ডাব্লুএমএ লাইনের উপরে উঠে যায় এবং বন্ধের দামও ডাব্লুএমএ লাইনের চেয়ে বেশি হয়, তখন এটি নির্দেশ করে যে বাজারটি উপরে ফিরে যাচ্ছে এবং একটি উত্থান সংকেত গঠন করে। যখন স্বল্পমেয়াদী এসএমএ মাঝারি মেয়াদী ডাব্লুএমএ এর নীচে অতিক্রম করে বা বন্ধের দাম ডাব্লুএমএ এর চেয়ে কম হয়, তখন এটি একটি হ্রাস সংকেত দেয়। অতএব, এই কৌশলটি তিনটি এমএ এর মধ্যে উচ্চতা এবং ক্রসওভার তুলনা করে বাজারের উত্থান / হ্রাস অবস্থা বিচার করে।

সুবিধা বিশ্লেষণ

কৌশলটি স্বল্প, মাঝারি এবং দীর্ঘমেয়াদী তিনটি এমএকে অন্তর্ভুক্ত করে, যা বিভিন্ন চক্রের বাজারের পরিবর্তনে প্রতিক্রিয়া জানাতে পারে এবং প্রবণতা ক্যাপচার করার নির্ভুলতা উন্নত করতে পারে। বিশেষত, মাঝারি মেয়াদী ডাব্লুএমএ বাজারের গোলমাল ফিল্টারিংয়ের আরও ভাল প্রভাব ফেলে এবং কার্যকরভাবে ভুল সংকেতগুলি এড়ায়। তদতিরিক্ত, কৌশলটি কেবলমাত্র যখন এসএমএর উত্থান সংকেত এবং বন্ধের মূল্য উচ্চ ধারাবাহিকতা অর্জন করে তখন দীর্ঘ সংকেত প্রেরণ করে, যা উইপসকে বাধা দেয় এবং প্রতিটি প্রবেশের দক্ষতা নিশ্চিত করে।

ঝুঁকি বিশ্লেষণ

কৌশলটি মিথ্যা সংকেতগুলির ঝুঁকি নিয়ে গঠিত। যখন স্বল্পমেয়াদী এসএমএ ভুল সংকেত উত্পাদন করে, তখন এসএমএ লাইনের উপর কৌশলটির কঠোর নির্ভরতার কারণে অপ্রয়োজনীয় ক্ষতি হতে পারে। এছাড়াও, কৌশলটি পরামিতিগুলির প্রতি সংবেদনশীল। যখন পরামিতিগুলি ব্যাপ্তি-সীমাবদ্ধ বাজারগুলির অধীনে ভুলভাবে সেট করা হয়, তখন অনেকগুলি ভুল বাণিজ্য শুরু হতে পারে।

এই ধরনের ঝুঁকি প্রতিরোধের জন্য, ম্যানেজমেন্ট ম্যানেজমেন্টের দৈর্ঘ্য সামঞ্জস্য করার পরামর্শ দেওয়া হয়, ট্রেডিং শর্তগুলি যথাযথভাবে শিথিল করা হয় এবং একক ক্ষতি সীমাবদ্ধ করার জন্য স্টপ লস সেট করা হয়। যখন বাজারের প্রবণতা অস্পষ্ট থাকে, তখন কৌশলটি সাময়িকভাবে বন্ধ করা যেতে পারে।

অপ্টিমাইজেশান নির্দেশাবলী

কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. সঠিকতা বৃদ্ধির জন্য একটি সূচক পোর্টফোলিও গঠনের জন্য কেসির মতো আরও ধরণের এমএ অন্তর্ভুক্ত করা

  2. উচ্চ ভলিউমের সাথে ব্রেকআউট মত ভলিউম ফ্যাক্টর যোগ করুন

  3. অস্থির বাজারে ব্যর্থতা এড়াতে অস্থিরতার সূচকগুলি একত্রিত করুন

  4. প্যারামিটার প্রশিক্ষণ এবং অপ্টিমাইজ করার জন্য মেশিন লার্নিং ব্যবহার করুন

সিদ্ধান্ত

কৌশলটি তিনটি এমএ এবং বন্ধের দামের মধ্যে ক্রসওভার এবং উচ্চতার সম্পর্কের উপর ভিত্তি করে বাজারের উত্থান / হ্রাসের স্থিতি নির্ধারণ করে। বিভিন্ন মেয়াদের এমএগুলি একত্রিত করে এটি কার্যকরভাবে প্রবণতা আবিষ্কার করতে পারে এবং সংকেতগুলি উচ্চ মানের। সঠিক পরামিতি টিউনিং এবং আরও সহায়ক সূচক প্রবর্তনের মাধ্যমে কৌশলটি প্রাসঙ্গিকতা এবং স্থিতিশীলতা আরও বাড়িয়ে তুলতে পারে।


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA Candle Close Strategy KHANH 11/11/2023", overlay=true, initial_capital=100, commission_type=strategy.commission.percent, commission_value=0.0000005, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len1 = input.int(1, title="SMA #1 Length", minval=1)
src1 = input(close, title="SMA Source #1")
out1 = ta.sma(src1, len1)
plot(out1, title="SMA #1", color=close >= out1 ? color.rgb(120, 123, 134, 100) : color.rgb(120, 123, 134, 100), linewidth=1)

len2 = input.int(20, title="HMA #2 Length", minval=1)
src2 = input(close, title="HMA Source #2")
out2 = ta.hma(src2, len2)
plot(out2, title="HMA #2", color=close >= out2 ? color.rgb(253, 255, 254, 100) : color.rgb(255, 255, 255, 100), linewidth=1)

len3 = input.int(25, title="EMA #3 Length", minval=1)
src3 = input(close, title="EMA Source #3")
out3 = ta.ema(src3, len3)
plot(out3, title="EMA #3", color=close >= out3 ? color.blue : color.blue, linewidth=1)

// Define the long condition
longCondition = (out1 > out2 and close > out2)

// Define the short condition
shortCondition = (out1 < out2 or close < out2)

// Entry conditions
if (longCondition)
    strategy.entry("Long",strategy.long)
else if (shortCondition)
    strategy.entry("Short", strategy.short)

// Trade channel plot
PeriodLookBack = input(55, title="Period Look Back")
xHighest55 = request.security(syminfo.tickerid, timeframe.period, ta.highest(PeriodLookBack))
xLowest55 = request.security(syminfo.tickerid, timeframe.period, ta.lowest(PeriodLookBack))
plot(xHighest55[1], color=color.red, title="HH")
plot(xLowest55[1], color=color.green, title="LL")



//@version=5
//indicator("Custom Moving Averages", shorttitle="CMA", overlay=true)

shortLength = input(defval=40, title="Short Length")
longLength = input(defval=80, title="Long Length")

// Sử dụng khung thời gian của biểu đồ đang sử dụng thay vì cố định là "D"
shortTopBorder = request.security(syminfo.tickerid, timeframe.period, ta.highest(high, shortLength))
shortBottomBorder = request.security(syminfo.tickerid, timeframe.period, ta.lowest(low, shortLength))

longTopBorder = request.security(syminfo.tickerid, timeframe.period, ta.highest(high, longLength))
longBottomBorder = request.security(syminfo.tickerid, timeframe.period, ta.lowest(low, longLength))

shortAverageLine = (shortTopBorder + shortBottomBorder) / 2
longAverageLine = (longTopBorder + longBottomBorder) / 2

plot(shortAverageLine, color=color.new(#fc0000, 0))
plot(longAverageLine, color=color.new(#01ff27, 0))


আরো