মাল্টি-লেভেল ডাইনামিক MACD ট্রেন্ড ট্র্যাকিং পরিমাণগত কৌশল 52-সপ্তাহের উচ্চ এবং নিম্ন বর্ধিত গবেষণা এবং বিচার ব্যবস্থার সাথে মিলিত

MACD MA EMA SMA RSI
সৃষ্টির তারিখ: 2024-12-27 14:27:51 অবশেষে সংশোধন করুন: 2024-12-27 14:27:51
অনুলিপি: 0 ক্লিকের সংখ্যা: 427
1
ফোকাস
1617
অনুসারী

মাল্টি-লেভেল ডাইনামিক MACD ট্রেন্ড ট্র্যাকিং পরিমাণগত কৌশল 52-সপ্তাহের উচ্চ এবং নিম্ন বর্ধিত গবেষণা এবং বিচার ব্যবস্থার সাথে মিলিত

ওভারভিউ

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

কৌশল নীতি

কৌশলটি মূলত নিম্নলিখিত মূল যুক্তির উপর ভিত্তি করে তৈরি করা হয়েছেঃ

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

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

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

কৌশলগত ঝুঁকি

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

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MACD Bitcoin strategy con 52W High/Low (linee estese)", overlay=true)

// === MACD SETTINGS ===
fastLength = 12
slowLength = 26
signalSmoothing = 9

// Funzione per ottenere i valori MACD
getMACD(source, timeframe) =>
    [macdLine, signalLine, _] = ta.macd(source, fastLength, slowLength, signalSmoothing)
    [macdLine, signalLine]

// Valori MACD Settimanali
[macdWeekly, signalWeekly] = request.security(syminfo.tickerid, "W", getMACD(close, "W"), lookahead=barmerge.lookahead_on)

// Valori MACD Giornalieri
[macdDaily, signalDaily] = getMACD(close, "D")

// Variabile per lo stop loss
var float lowOfSignalCandle = na

// Condizione per l'ingresso
longConditionWeekly = ta.crossover(macdWeekly, signalWeekly)
exitConditionDaily = ta.crossunder(macdDaily, signalDaily)

// Imposta Stop Loss sulla candela giornaliera
if (exitConditionDaily)
    lowOfSignalCandle := low

// Condizione di ingresso nel trade
enterTradeCondition = macdWeekly > signalWeekly and ta.crossover(macdDaily, signalDaily)

if (enterTradeCondition)
    strategy.entry("MACD Long", strategy.long)

if (not na(lowOfSignalCandle))
    strategy.exit("Stop Loss", "MACD Long", stop=lowOfSignalCandle)

if (strategy.position_size == 0)
    lowOfSignalCandle := na

// // === 52 WEEK HIGH/LOW SETTINGS ===
// // Input per selezionare tra Highs/Lows o Close
// high_low_close = input.string(defval="Highs/Lows", title="Base 52 week values on candle:", options=["Highs/Lows", "Close"])

// // Calcolo dei valori delle 52 settimane
// weekly_hh = request.security(syminfo.tickerid, "W", ta.highest(high, 52), lookahead=barmerge.lookahead_on)
// weekly_ll = request.security(syminfo.tickerid, "W", ta.lowest(low, 52), lookahead=barmerge.lookahead_on)
// weekly_hc = request.security(syminfo.tickerid, "W", ta.highest(close, 52), lookahead=barmerge.lookahead_on)
// weekly_lc = request.security(syminfo.tickerid, "W", ta.lowest(close, 52), lookahead=barmerge.lookahead_on)

// // Selezione dei valori in base all'input
// high_plot = high_low_close == "Highs/Lows" ? weekly_hh : weekly_hc
// low_plot = high_low_close == "Highs/Lows" ? weekly_ll : weekly_lc

// // === LINEE ORIZZONTALI ESTESE FINO AL PREZZO ATTUALE ===
// var line highLine = na
// var line lowLine = na

// // Linea Orizzontale per il 52W High
// if (na(highLine))
//     highLine := line.new(bar_index, high_plot, bar_index + 1, high_plot, color=color.green, width=2, style=line.style_dashed, extend=extend.right)
// else
//     line.set_y1(highLine, high_plot)
//     line.set_y2(highLine, high_plot)

// // Linea Orizzontale per il 52W Low
// if (na(lowLine))
//     lowLine := line.new(bar_index, low_plot, bar_index + 1, low_plot, color=color.red, width=2, style=line.style_dashed, extend=extend.right)
// else
//     line.set_y1(lowLine, low_plot)
//     line.set_y2(lowLine, low_plot)

// // Etichette per le linee orizzontali
// var label highLabel = na
// var label lowLabel = na

// if (na(highLabel))
//     highLabel := label.new(bar_index, high_plot, "52W High", color=color.green, textcolor=color.white, style=label.style_label_down, size=size.small)
// else
//     label.set_y(highLabel, high_plot)
//     label.set_x(highLabel, bar_index)

// if (na(lowLabel))
//     lowLabel := label.new(bar_index, low_plot, "52W Low", color=color.red, textcolor=color.white, style=label.style_label_up, size=size.small)
// else
//     label.set_y(lowLabel, low_plot)
//     label.set_x(lowLabel, bar_index)

// // Tracciamento delle Linee Estese
// plot(high_plot, title="52W High", color=color.green, style=plot.style_linebr)
// plot(low_plot, title="52W Low", color=color.red, style=plot.style_linebr)