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

এসএমএ ফিল্টার সহ ট্রেন্ড-ফলোিং গ্যাপ ব্রেকআউট ট্রেডিং সিস্টেম

লেখক:চাওঝাং, তারিখঃ ২০২৪-১১-২৯ ১৫ঃ০৭ঃ৪৩
ট্যাগঃগ্যাপএসএমএএমএ

img

সারসংক্ষেপ

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

কৌশলগত নীতি

কৌশলটি বেশ কয়েকটি মূল উপাদান নিয়ে কাজ করেঃ

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

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


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

//@version=5
strategy("Simplified Gap Strategy with SMA Filter", overlay=true)

// Input fields for user control
long_gap_threshold = input.float(0.1, title="Gap Threshold (%)", minval=0.01, step=0.01)  // Minimum percentage for gaps
hold_duration = input.int(10, title="Hold Duration (bars)", minval=1)  // Duration to hold the position
gap_trade_option = input.string("Long Up Gap", title="Select Trade Option", options=["Long Up Gap", "Short Down Gap", "Short Up Gap", "Long Down Gap"])  // Combined option
use_sma_filter = input.bool(false, title="Use SMA Filter")  // Checkbox to activate SMA filter
sma_length = input.int(200, title="SMA Length", minval=1)  // Length of the SMA

// RGB color definitions for background
color_up_gap = color.new(color.green, 50)    // Green background for up gaps
color_down_gap = color.new(color.red, 50)    // Red background for down gaps

// Gap size calculation in percentage terms
gap_size = (open - close[1]) / close[1] * 100  // Gap size in percentage

// Calculate gaps based on threshold input
up_gap = open > close[1] and gap_size >= long_gap_threshold  // Long gap condition
down_gap = open < close[1] and math.abs(gap_size) >= long_gap_threshold  // Short gap condition

// Calculate the SMA
sma_value = ta.sma(close, sma_length)

// Define the trading logic based on selected option and SMA filter
if (gap_trade_option == "Long Up Gap" and up_gap and (not use_sma_filter or close > sma_value))
    strategy.entry("Long", strategy.long)
if (gap_trade_option == "Short Down Gap" and down_gap and (not use_sma_filter or close < sma_value))
    strategy.entry("Short", strategy.short)
if (gap_trade_option == "Short Up Gap" and up_gap and (not use_sma_filter or close < sma_value))
    strategy.entry("Short", strategy.short)
if (gap_trade_option == "Long Down Gap" and down_gap and (not use_sma_filter or close > sma_value))
    strategy.entry("Long", strategy.long)

// Exit position after the hold duration
if (strategy.opentrades > 0)
    if (bar_index - strategy.opentrades.entry_bar_index(0) >= hold_duration)
        strategy.close("Long")
        strategy.close("Short")

// Background coloring to highlight gaps on the chart
bgcolor((gap_trade_option == "Long Up Gap" and up_gap) ? color_up_gap : na, title="Up Gap Background")
bgcolor((gap_trade_option == "Short Down Gap" and down_gap) ? color_down_gap : na, title="Down Gap Background")
bgcolor((gap_trade_option == "Short Up Gap" and up_gap) ? color_down_gap : na, title="Short Up Gap Background")
bgcolor((gap_trade_option == "Long Down Gap" and down_gap) ? color_up_gap : na, title="Long Down Gap Background")

// Plot the SMA for visualization
plot(use_sma_filter ? sma_value : na, color=color.white, title="SMA", linewidth=1)


সম্পর্কিত

আরো