মোমেন্টাম থ্রেশহোল্ড চালিত শক্তির ভারসাম্য ট্রেডিং কৌশল

BOP TA MA RSI THRESHOLD momentum LEVERAGE EQUITY
সৃষ্টির তারিখ: 2025-02-24 09:35:40 অবশেষে সংশোধন করুন: 2025-02-27 16:50:22
অনুলিপি: 1 ক্লিকের সংখ্যা: 368
2
ফোকাস
319
অনুসারী

মোমেন্টাম থ্রেশহোল্ড চালিত শক্তির ভারসাম্য ট্রেডিং কৌশল মোমেন্টাম থ্রেশহোল্ড চালিত শক্তির ভারসাম্য ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

কৌশলটির মূলটি হল ((ক্লোজিং প্রাইস-ক্লোজিং প্রাইস) / ((সর্বোচ্চ প্রাইস-নিম্ন প্রাইস) গণনা করে বাজারের ক্রয়-বিক্রয় শক্তির ভারসাম্য পরিমাপ করা। যখন এই মানটি 1 এর কাছাকাছি আসে তখন দৃ strong় মুদ্রাস্ফীতির শক্তি এবং যখন এটি -1 এর কাছাকাছি আসে তখন দৃ strong় মুদ্রাস্ফীতির চাপ। নির্দিষ্ট ট্রেডিং লজিকটি নিম্নরূপঃ

  • পজিশন খোলার শর্তঃ যখন ভারসাম্য শক্তি সূচকটি 0.8 পরা হয়, তখন ক্রেতাদের শক্তি শক্তিশালী হয় এবং আরও বেশি করে প্রবেশ করে
  • সমতল অবস্থার শর্তঃ যখন ভারসাম্য শক্তি সূচক -0.8 অতিক্রম করে, বিক্রেতার চাপ বৃদ্ধি পায় এবং সমতল অবস্থানে বেরিয়ে আসে
  • পজিশন ম্যানেজমেন্টঃ অ্যাকাউন্টের অধিকার এবং স্বার্থের উপর ভিত্তি করে গতিশীল সমন্বয় এবং লিভারেজ গুণক সেট করা যায়

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

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

কৌশলগত ঝুঁকি

  1. স্লাইড পয়েন্টের ঝুঁকিঃ তীব্র ওঠানামা চলাকালীন বড় স্লাইড পয়েন্ট হতে পারে
  2. ভুয়া সিগন্যালের ফলে ক্ষতি হতে পারেঃ ভুয়া সিগন্যালের ঝুঁকি
  3. প্রবণতা নির্ভরতাঃ বাজারের অস্থিরতার মধ্যে দুর্বল হতে পারে
  4. লিভারেজ ঝুঁকিঃ অত্যধিক লিভারেজ গুরুতর ক্ষতির কারণ হতে পারে

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-02-25 00:00:00
end: 2025-02-22 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy(title="Balance of Power for US30 4H", format=format.price, precision=2, default_qty_type=strategy.percent_of_equity, default_qty_value=100, overlay=true, commission_value=0.01, max_labels_count=500, max_lines_count = 500)

leverage = input.float(5, "Leverage 1:", tooltip="Multiply your equity (100%) times the leverage.")

p = (close - open) / (high - low)
qty = strategy.equity * leverage / close

if ta.crossover(p, 0.8)
    strategy.entry("L", strategy.long, qty=qty)

if ta.crossunder(p, -0.8)
    strategy.close("L")

green   = color.new(#0097a7, 0)
red     = color.new(#ff195f, 0)
green90 = color.new(#0097a7, 85)
red90   = color.new(#ff195f, 85)

if strategy.position_size > strategy.position_size[1]
    label.new(bar_index, low * 0.999, text="▲", textcolor=green, size=size.normal, textalign=text.align_center, color=green90, style=label.style_text_outline)
    label.new(bar_index, low * 0.999, text="Buy", textcolor=green, size=size.tiny, textalign=text.align_center, color=green90, style=label.style_label_up)

if strategy.position_size < strategy.position_size[1]
    label.new(bar_index, high * 1.001, text="▼", textcolor=red, size=size.normal, textalign=text.align_center, color=red90, style=label.style_text_outline)
    label.new(bar_index, high * 1.001, text="Close", textcolor=red, size=size.tiny, textalign=text.align_center, color=red90, style=label.style_label_down)


var float tradeEntryPrice = na
var int   tradeEntryBar   = na

if strategy.position_size > 0 and strategy.position_size[1] == 0
    tradeEntryPrice := close
    tradeEntryBar   := bar_index


if strategy.position_size == 0 and strategy.position_size[1] > 0
    exitPrice = close
    exitBar   = bar_index
    tradeColor = (exitPrice - tradeEntryPrice > 0) ? green : red

    topPrice    = math.max(tradeEntryPrice, exitPrice)
    bottomPrice = math.min(tradeEntryPrice, exitPrice)

    box.new(tradeEntryBar, topPrice, exitBar, bottomPrice, border_width=0, bgcolor=color.new(tradeColor, 85))
    line.new(tradeEntryBar, topPrice, exitBar, topPrice, color=tradeColor, width=1)
    line.new(tradeEntryBar, bottomPrice, exitBar, bottomPrice, color=tradeColor, width=1)