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

এসএএমএ-আরএসআই-এমএসিডি মাল্টি-ইন্ডিক্টর ডায়নামিক লিমিট অর্ডার ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

কৌশলগত নীতি

মূল ট্রেডিং লজিকে নিম্নলিখিত মূল উপাদানগুলি অন্তর্ভুক্ত রয়েছেঃ

  1. যখন 9-পরিয়াল EMA 21-পরিয়াল EMA এর উপরে অতিক্রম করে তখন প্রবেশ সংকেত সক্রিয় করা হয়
  2. প্রবেশের মূল্য নির্দিষ্ট অফসেটে ৯ পেরিওডের EMA এর নীচে একটি সীমা অর্ডার হিসাবে নির্ধারিত হয়
  3. লেনদেনের নিশ্চিতকরণের জন্য RSI এর নিচে এবং MACD গোল্ডেন ক্রস প্রয়োজন
  4. এক্সাইট সিগন্যালগুলির মধ্যে রয়েছে এমএসিডি ডেথ ক্রস, স্থির লাভ/হানি পয়েন্ট এবং বাজারের শেষে জোর করে বন্ধ
  5. ট্রেডিংয়ের সময় 9: 30 AM থেকে 3: 10 PM এর মধ্যে সীমাবদ্ধ

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

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


/*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("SMA 9 & 21 with RSI and MACD Buy Strategy", overlay=true)

// Inputs for Simple Moving Averages
sma_short = ta.ema(close, 9)
sma_long = ta.ema(close, 21)

// Plotting SMA
plot(sma_short, color=color.green, title="SMA 9")
plot(sma_long, color=color.red, title="SMA 21")

// RSI Calculation
rsi_length = input.int(14, title="RSI Length")
rsi_threshold = input.int(70, title="RSI Threshold")
rsi = ta.rsi(close, rsi_length)

// MACD Calculation
macd_fast = input.int(8, title="MACD Fast Length")
macd_slow = input.int(18, title="MACD Slow Length")
macd_signal = input.int(6, title="MACD Signal Length")
[macd_line, signal_line, _] = ta.macd(close, macd_fast, macd_slow, macd_signal)

// Inputs for Limit Order Offset
limit_offset = input.int(50, title="Limit Order Offset", minval=1)  // 50 points below 9 EMA

// User input for specific date
simulationStartDate = input(timestamp("2024-12-01 00:00"), title="Simulation Start Date", group = "Simulation Dates")
simulationEndDate = input(timestamp("2024-12-30 00:00"), title="Simulation End Date", group = "Simulation Dates")

// Declare limit_price as float
var float limit_price = na

// Calculate Limit Order Price
if (sma_short[1] < sma_long[1] and sma_short > sma_long)  // 9 EMA crosses above 21 EMA
    limit_price := sma_short - limit_offset

// Buy Signal Condition (only on the specified date)
buy_condition = not na(limit_price) and rsi < rsi_threshold and ta.crossover(macd_line, signal_line) 

// Sell Signal Condition (MACD crossover down)
sell_condition = ta.crossunder(macd_line, signal_line)

// Track Entry Price for Point-Based Exit
var float entry_price = na

if (buy_condition )
    strategy.order("Buy", strategy.long, comment="Limit Order at 9 EMA - Offset", limit=limit_price)
    label.new(bar_index, limit_price, "Limit Buy", style=label.style_label_up, color=color.green, textcolor=color.white)
    entry_price := limit_price  // Set entry price

// Exit Conditions
exit_by_macd = sell_condition
exit_by_points = not na(entry_price) and ((close >= entry_price + 12) or (close <= entry_price - 12))  // Adjust as per exit points

// Exit all positions at the end of the day
if hour == 15 and minute > 10 and strategy.position_size > 0
    strategy.close_all()  // Close all positions at the end of the day
    strategy.cancel_all()  

// Exit based on sell signal or point movement
if (exit_by_macd or exit_by_points  and strategy.position_size > 0 )
    strategy.close("Buy")
    label.new(bar_index, close, "Close", style=label.style_label_down, color=color.red, textcolor=color.white)

 

সম্পর্কিত

আরো