মাল্টিপল টার্গেট মুভিং এভারেজ ক্রসওভার ট্রেন্ড অনুসরণ কৌশল

EMA SL TP
সৃষ্টির তারিখ: 2025-02-08 15:22:15 অবশেষে সংশোধন করুন: 2025-02-08 15:22:15
অনুলিপি: 6 ক্লিকের সংখ্যা: 391
1
ফোকাস
1617
অনুসারী

মাল্টিপল টার্গেট মুভিং এভারেজ ক্রসওভার ট্রেন্ড অনুসরণ কৌশল

ওভারভিউ

এই কৌশলটি একটি প্রবণতা ট্র্যাকিং সিস্টেম যা সমান্তরাল (ইএমএ) ক্রস সিগন্যালের উপর ভিত্তি করে। এটি 34-চক্রের ইএমএকে প্রধান প্রবণতা সূচক হিসাবে গ্রহণ করে, যা ব্যাচেলর লাভ এবং ঝুঁকি নিয়ন্ত্রণ ব্যবস্থার সাথে মিলিত হয়, সম্পূর্ণ স্বয়ংক্রিয় ট্রেডিংয়ের জন্য। কৌশলটির কেন্দ্রবিন্দু হল প্রবণতা শুরু করার জন্য মূল্যের সাথে ইএমএ এর ক্রস এবং একাধিক লাভের লক্ষ্য নির্ধারণের মাধ্যমে লাভের সুযোগকে সর্বাধিক করে তোলা।

কৌশল নীতি

কৌশলটি নিম্নলিখিত মূল নীতিগুলির উপর ভিত্তি করে কাজ করেঃ

  1. 34-চক্রের ইএমএ ব্যবহার করে ট্রেন্ড নির্ধারণ করা
  2. যখন দাম EMA অতিক্রম করে, তখন EMA মূল্যের অবস্থান থেকে পজিশন খুলুন
  3. ট্রিপল মুনাফা লক্ষ্যমাত্রা (৫%, ১০%, ১৫%) ব্যবহার করে ব্যাচ স্টপিং অর্জন করুন
  4. ঝুঁকি নিয়ন্ত্রণে ৭% স্টপ লস সেট করুন
  5. ১০% পজিশন দীর্ঘমেয়াদী হোল্ডিং হিসেবে রাখা
  6. কমপক্ষে ৮ ঘণ্টার ব্যবধানে লেনদেন এড়ানো
  7. ফিক্সড ট্রেডিং ভলিউম এবং ডায়নামিক পজিশনের আকার সমর্থন করে

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

  1. একাধিক লাভের লক্ষ্যে ডিজাইন করা হয়েছে, যা বিভিন্ন বাজারের পরিস্থিতিতে ভাল কাজ করে
  2. দীর্ঘমেয়াদী হোল্ডিং হিসাবে কিছু পজিশন সংরক্ষণ করে, আপনি বড় প্রবণতা থেকে উপকৃত হতে পারেন
  3. লিভারেজযুক্ত ট্রেডিং সমর্থন করে, যা আপনার ঝুঁকি পছন্দ অনুসারে সামঞ্জস্য করা যেতে পারে
  4. অত্যধিক লেনদেন প্রতিরোধে ব্যবস্থা
  5. পজিশন ম্যানেজমেন্ট ফিক্সড বা ডায়নামিক পজিশনের সাথে নমনীয়
  6. সম্পূর্ণরূপে স্বয়ংক্রিয়, কোন মানুষের হস্তক্ষেপ প্রয়োজন
  7. বিভিন্ন ট্রেডিং স্টাইলের সাথে সামঞ্জস্যপূর্ণ প্যারামিটার

কৌশলগত ঝুঁকি

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

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-02-08 00:00:00
end: 2025-02-06 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA25 Long Strategy", overlay=true)

// Inputs
initial_capital = input.float(50000, title="Initial Capital ($)")
leverage = input.int(1, title="Leverage")
mode = input.string("Fixed Volume", title="Position Sizing Mode", options=["Fixed Volume", "Current Balance"])
ema_length = input.int(34, title="EMA Length")
stop_loss_percent = input.float(7, title="Stop Loss (%)", step=0.1) / 100
take_profit_1_percent = input.float(5, title="Take Profit 1 (%)", step=0.1) / 100
take_profit_2_percent = input.float(10, title="Take Profit 2 (%)", step=0.1) / 100
take_profit_3_percent = input.float(15, title="Take Profit 3 (%)", step=0.1) / 100
position_size_percent = input.float(100, title="Position Size (%)", step=1) / 100
long_term_hold_percent = input.float(10, title="Long Term Hold (%)", step=1) / 100
trade_delay = input.int(8, title="Trade Delay (hours)", minval=1) * 60  // Convert hours to minutes

// Calculate EMA
ema = ta.ema(close, ema_length)
// Plot EMA
plot(ema, title="EMA25", color=color.blue)

// Determine if a new trade can be placed
var float last_trade_time = na
can_trade = na(last_trade_time) or (time - last_trade_time) > trade_delay * 60 * 1000

// Determine position size based on selected mode
var float position_size = na
if (mode == "Fixed Volume")
    position_size := initial_capital * leverage * position_size_percent / close
else
    position_size := strategy.equity * leverage * position_size_percent / close

// Entry Condition
var float entry_price = na
price_crossed_ema_up = ta.crossover(close, ema)
price_crossed_ema_down = ta.crossunder(close, ema)

if ((price_crossed_ema_up or price_crossed_ema_down) and can_trade)
    entry_price := ema
    strategy.entry("Long", strategy.long, qty=position_size, limit=entry_price)
    last_trade_time := time
    label.new(bar_index, entry_price, text="Entry", color=color.green, style=label.style_label_up, textcolor=color.white, size=size.small)

// Stop Loss
strategy.exit("Stop Loss", from_entry="Long", stop=entry_price * (1 - stop_loss_percent))

// Take Profits
take_profit_1_price = entry_price * (1 + take_profit_1_percent)
take_profit_2_price = entry_price * (1 + take_profit_2_percent)
take_profit_3_price = entry_price * (1 + take_profit_3_percent)

strategy.exit("Take Profit 1", from_entry="Long", limit=take_profit_1_price, qty=position_size / 3)
strategy.exit("Take Profit 2", from_entry="Long", limit=take_profit_2_price, qty=position_size / 3)
strategy.exit("Take Profit 3", from_entry="Long", limit=take_profit_3_price, qty=position_size / 3)

// Long Term Hold (10% of position)
hold_qty = position_size * long_term_hold_percent
if (strategy.position_size > hold_qty)
    strategy.close("Long Term Hold")