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

ডেইলি রেঞ্জ ব্রেকআউট একমুখী ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-12-11 15:23:37
ট্যাগঃওএইচএলসিএডিএক্সএটিআরএমএআরএসআইবি বি

img

সারসংক্ষেপ

এটি পূর্ববর্তী দিনের উচ্চ এবং নিম্ন পয়েন্টগুলির উপর ভিত্তি করে একটি পরিসীমা ব্রেকআউট ট্রেডিং কৌশল। কৌশলটি পূর্ববর্তী দিনের উচ্চ বা নিম্ন পয়েন্টগুলির বাইরে মূল্য ব্রেকআউট বা ভাঙ্গনগুলি সনাক্ত করে ট্রেডিংয়ের সুযোগগুলি সন্ধান করে, প্রতি ব্রেকআউট বা ভাঙ্গনের দিকের জন্য কেবলমাত্র একটি বাণিজ্য সম্পাদন করে। কৌশলটি কঠোর বাণিজ্য পরিচালনার মাধ্যমে ঝুঁকি নিয়ন্ত্রণের সময় দিনের মধ্যে একমুখী মূল্য ব্রেকআউট আন্দোলনগুলি ক্যাপচার করে।

কৌশলগত নীতি

কৌশলটির মূল যুক্তি নিম্নলিখিত দিকগুলি অন্তর্ভুক্ত করেঃ

  1. ট্রেড সিগন্যাল জেনারেশন: বর্তমান বন্ধের মূল্য পূর্ববর্তী দিনের s উচ্চ বা নিম্ন অতিক্রম করে কিনা তা পরীক্ষা করে সিস্টেম ট্রেডিং দিক নির্ধারণ করে। যখন মূল্য পূর্ববর্তী দিনের s উচ্চের উপরে বন্ধ হয়, তখন সিস্টেম একটি দীর্ঘ সংকেত তৈরি করে; যখন মূল্য পূর্ববর্তী দিনের s নিম্নের নীচে বন্ধ হয়, তখন সিস্টেম একটি সংক্ষিপ্ত সংকেত তৈরি করে।
  2. ট্রেড ফ্রিকোয়েন্সি কন্ট্রোলঃ কৌশলটি প্রতিদিন প্রতি দিকের জন্য কেবলমাত্র একটি বাণিজ্য নিশ্চিত করার জন্য পতাকা ব্যবহার করে। এই নকশা একই মূল্য অঞ্চলে পুনরাবৃত্তি বাণিজ্য রোধ করে এবং ট্রেডিং খরচ হ্রাস করে।
  3. ঝুঁকি ব্যবস্থাপনাঃ প্রতিটি ট্রেডের একটি নির্দিষ্ট ৫০ পয়েন্টের লাভ এবং স্টপ-লস রয়েছে, যা সিমেট্রিক ঝুঁকি ব্যবস্থাপনা প্রদান করে যা কার্যকরভাবে একক ট্রেড ঝুঁকি নিয়ন্ত্রণ করে।
  4. দৈনিক পুনরায় সেট করার প্রক্রিয়াঃ সিস্টেমটি প্রতিটি ট্রেডিং দিনের শুরুতে ট্রেডিং ফ্ল্যাগগুলি পুনরায় সেট করে, নতুন ট্রেডিং সুযোগের জন্য প্রস্তুত করে। এই প্রক্রিয়াটি নিশ্চিত করে যে কৌশলটি নতুন ট্রেডিং সুযোগগুলি ক্যাপচার করতে পারে।

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

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

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

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

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

  1. ডায়নামিক স্টপ-লস সেটিংঃ বাজারের অস্থিরতার উপর ভিত্তি করে লাভ এবং স্টপ-লস পয়েন্টগুলি গতিশীলভাবে সামঞ্জস্য করুন (যেমন, ATR সূচক) ।
  2. ট্রেন্ড ফিল্টার যোগ করুনঃ ট্রেডিং সিগন্যাল ফিল্টার করার জন্য ট্রেন্ড ইন্ডিকেটর (যেমন চলমান গড় বা ADX) অন্তর্ভুক্ত করুন।
  3. ব্রেকআউট নিশ্চিতকরণ অপ্টিমাইজ করুনঃ ব্রেকআউট নির্ভরযোগ্যতা উন্নত করতে ভলিউম নিশ্চিতকরণ বা অন্যান্য প্রযুক্তিগত সূচক যুক্ত করুন।
  4. টাইম ফিল্টারিংঃ অত্যন্ত অস্থিরতার সময় ট্রেডিং এড়ানোর জন্য টাইম ফিল্টারিং শর্ত যুক্ত করুন।
  5. পজিশন ম্যানেজমেন্ট অপ্টিমাইজেশনঃ বাজারের অস্থিরতা এবং অ্যাকাউন্ট ঝুঁকি সহনশীলতার উপর ভিত্তি করে গতিশীলভাবে অবস্থান আকার সামঞ্জস্য করুন।

সিদ্ধান্ত

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("US 30 Daily Breakout Strategy (Single Trade Per Breakout/Breakdown, New York Time)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, trim_orders = true)

// Set pip size for US 30 (1 pip = 1 point)
var float pip = 1.0

// Set take profit and stop loss in points (1 pip = 1 point)
take_profit_pips = 50
stop_loss_pips = 50

// Calculate the previous day's high and low (assumes chart timezone is set to New York)
prevDayHigh = request.security(syminfo.tickerid, "D", high[1])
prevDayLow = request.security(syminfo.tickerid, "D", low[1])

// Initialize flags to track if a breakout/breakdown trade has been taken
var bool breakout_traded = false
var bool breakdown_traded = false

// Reset flags at the start of a new day in New York timezone (as per chart setting)
if (ta.change(time("D")))
    breakout_traded := false
    breakdown_traded := false

// Condition for a long entry: candle closes above the previous day's high and no breakout trade has been taken
longCondition = close > prevDayHigh and strategy.opentrades == 0 and not breakout_traded

// Condition for a short entry: candle closes below the previous day's low and no breakdown trade has been taken
shortCondition = close < prevDayLow and strategy.opentrades == 0 and not breakdown_traded

// Execute long trade if the condition is met, and set the breakout flag
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", "Long", limit=close + take_profit_pips * pip, stop=close - stop_loss_pips * pip)
    breakout_traded := true  // Set breakout flag

// Execute short trade if the condition is met, and set the breakdown flag
if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit/Stop Loss", "Short", limit=close - take_profit_pips * pip, stop=close + stop_loss_pips * pip)
    breakdown_traded := true  // Set breakdown flag

// Plotting the previous day's high and low for visualization
plot(prevDayHigh, color=color.green, linewidth=1, title="Previous Day High")
plot(prevDayLow, color=color.red, linewidth=1, title="Previous Day Low")


সম্পর্কিত

আরো