রিসোর্স লোড হচ্ছে... লোডিং...

বৃত্তাকার সংখ্যার ব্রেকআউট ট্রেডিং কৌশল সহ ইএমএ ট্রেন্ড

লেখক:চাওঝাং, তারিখঃ ২০২৫-০১-১৭ ১৬ঃ১৭ঃ১০
ট্যাগঃইএমএSLটিপিআয়

 EMA Trend with Round Number Breakout Trading Strategy

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল যুক্তিতে নিম্নলিখিত মূল উপাদানগুলি অন্তর্ভুক্ত রয়েছেঃ 1. ট্রেন্ড সনাক্তকরণ সরঞ্জাম হিসাবে 20 দিনের ইএমএ ব্যবহার করে, শুধুমাত্র ইএমএর উপরে দীর্ঘ এবং নীচে সংক্ষিপ্ত 2. মূল বৃত্তাকার সংখ্যাগুলির কাছাকাছি গ্লোবিং প্যাটার্নগুলি সন্ধান করে ($ 5 ব্যবধান) ৩. কম অস্থিরতার সময় এড়ানোর জন্য শুধুমাত্র লন্ডন এবং নিউ ইয়র্ক সেশনের সময় ট্রেড করুন ৪. লং সিগন্যালের জন্য প্রয়োজন হয়: উর্ধ্বমুখী গলফিং প্যাটার্ন, ইএমএর উপরে মূল্য, সক্রিয় ট্রেডিং সেশন ৫. সংক্ষিপ্ত সংকেতগুলির জন্য প্রয়োজনঃ হ্রাসী গলফিং প্যাটার্ন, ইএমএর নিচে মূল্য, সক্রিয় ট্রেডিং সেশন ৬. ট্রেড ম্যানেজমেন্টের জন্য ১% স্টপ-লস এবং ১.৫% লাভের ঝুঁকি-প্রতিদান অনুপাত বাস্তবায়ন করে

কৌশলগত সুবিধা

  1. মাল্টিপল সিগন্যাল কনফার্মেশন মেকানিজম বাণিজ্য নির্ভরযোগ্যতা উল্লেখযোগ্যভাবে উন্নত করে
  2. প্রযুক্তিগত বিশ্লেষণকে মনোবৈজ্ঞানিক মূল্য স্তরের সাথে একত্রিত করে উচ্চতর জয়ের হার
  3. সেশন ফিল্টারিং সক্রিয় বাজারের সময় ট্রেডিং নিশ্চিত করে, মিথ্যা ব্রেকআউট এড়ানো
  4. স্টপ-লস এবং লাভ গ্রহণের নির্দিষ্ট শতাংশ ঝুঁকি ব্যবস্থাপনা সহজতর করে
  5. স্পষ্ট কৌশল যুক্তি, সহজ বুঝতে এবং বাস্তবায়ন
  6. উচ্চতর অস্থিরতার বাজারের জন্য উপযুক্ত

কৌশলগত ঝুঁকি

  1. বিভিন্ন বাজারে অত্যধিক মিথ্যা সংকেত তৈরি করতে পারে
  2. স্থির স্টপ লস এবং লাভের অভাব নমনীয়তা, বৃহত্তর সরানো মিস করতে পারে
  3. শুধুমাত্র প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে, মৌলিক কারণগুলি উপেক্ষা করে
  4. প্রধান সংবাদ বিজ্ঞপ্তির সময় স্লিপিং ঝুঁকি সাপেক্ষে
  5. সেশনের সীমাবদ্ধতা অন্যান্য সময়গুলিতে সুযোগগুলি মিস করতে পারে

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

  1. বাজারের অস্থিরতার উপর ভিত্তি করে অভিযোজিত স্টপ-লস এবং লাভ গ্রহণের প্রক্রিয়া প্রবর্তন করা
  2. ব্রেকআউট নির্ভরযোগ্যতা বাড়ানোর জন্য ভলিউম নিশ্চিতকরণ সূচক যোগ করুন
  3. দুর্বল প্রবণতা ট্রেডিং এড়াতে প্রবণতা শক্তি ফিল্টার অন্তর্ভুক্ত করুন
  4. এন্ট্রি টাইমিং অপ্টিমাইজ করার জন্য বাজারের আবেগ সূচক যোগ করার বিষয়টি বিবেচনা করুন
  5. আরও বুদ্ধিমান বৃত্তাকার সংখ্যা স্তরের সনাক্তকরণ অ্যালগরিদম বিকাশ

সংক্ষিপ্তসার

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


/*backtest
start: 2024-12-17 00:00:00
end: 2025-01-16 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/


//@version=6
strategy("The Gold Box Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)

// Inputs
roundNumberInterval = input.int(5, title="Round Number Interval ($)", minval=1)
useEMA = input.bool(true, title="Use 20 EMA for Confluence")
emaLength = input.int(20, title="EMA Length")

// Session times for London and NY
londonSession = input("0300-1200", title="London Session (NY Time)")
nySession = input("0800-1700", title="New York Session (NY Time)")

// EMA Calculation
emaValue = ta.ema(close, emaLength)

// Plot Round Number Levels
roundLow = math.floor(low / roundNumberInterval) * roundNumberInterval
roundHigh = math.ceil(high / roundNumberInterval) * roundNumberInterval

// for level = roundLow to roundHigh by roundNumberInterval
//     line.new(x1=bar_index - 1, y1=level, x2=bar_index, y2=level, color=color.new(color.gray, 80), extend=extend.both)

// Session Filter
inLondonSession = not na(time("1", londonSession))
inNYSession = not na(time("1", nySession))
inSession = true

// Detect Bullish and Bearish Engulfing patterns
bullishEngulfing = close > open[1] and open < close[1] and close > emaValue and inSession
bearishEngulfing = close < open[1] and open > close[1] and close < emaValue and inSession

// Entry Conditions
if bullishEngulfing
    strategy.entry("Long", strategy.long, comment="Bullish Engulfing with EMA Confluence")
if bearishEngulfing
    strategy.entry("Short", strategy.short, comment="Bearish Engulfing with EMA Confluence")

// Stop Loss and Take Profit
stopLossPercent = input.float(1.0, title="Stop Loss (%)", minval=0.1) / 100
takeProfitPercent = input.float(1.5, title="Take Profit (%)", minval=0.1) / 100

strategy.exit("Exit Long", "Long", stop=close * (1 - stopLossPercent), limit=close * (1 + takeProfitPercent))
strategy.exit("Exit Short", "Short", stop=close * (1 + stopLossPercent), limit=close * (1 - takeProfitPercent))


সম্পর্কিত

আরো