এমএসিডি গোল্ডেন ক্রস 200 দিনের চলমান গড় প্রবণতার সাথে কৌশল অনুসরণ করে

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-১৩ ১৬ঃ১৩ঃ৩৩
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

কৌশলটি মূলত MACD সূচক এবং 200 দিনের চলমান গড়ের উপর ভিত্তি করে বিচার করা হয়, নির্দিষ্ট যুক্তি হলঃ

  1. এমএসিডি সূচকের দ্রুত লাইন, ধীর লাইন এবং এমএসিডি লাইন গণনা করুন। দ্রুত লাইন পরামিতি 12 দিন, ধীর লাইন পরামিতি 26 দিন এবং সংকেত লাইন পরামিতি 9 দিন।

  2. ২০০ দিনের এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) গণনা করুন।

  3. যখন এমএসিডি ফাস্ট লাইন ধীর রেখার (গোল্ডেন ক্রস) উপরে অতিক্রম করে, তখন এমএসিডি লাইন নেতিবাচক হয় (নিম্ন স্তরে চলমান), এবং বন্ধের মূল্য 200 দিনের লাইনের উপরে থাকে, দীর্ঘ যান।

  4. পজিশনে প্রবেশের পর স্টপ লস প্রাইস ইনপুট প্রাইসের ০.৫% এবং টার্গেট প্রাইস ইনপুট প্রাইসের ১% এ সেট করুন।

  5. যদি মূল্য স্টপ লস বা টার্গেট প্রাইস স্পর্শ করে, তাহলে স্টপ লস দিয়ে পজিশন থেকে বেরিয়ে আসুন অথবা লাভ নিন।

  6. দৈনিক বন্ধের আগে বাধ্যতামূলক সমতল 15.15 এ

  7. ট্রেডিংয়ের সময়কাল প্রতিদিন 9:00 থেকে 15:15 এর মধ্যে নির্ধারণ করা হয়।

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

কৌশলটির সুবিধা

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. একাধিক সূচককে একত্রিত করা সংকেত বিচারকে আরও নির্ভুল করে তোলে। এমএসিডি স্বল্পমেয়াদী প্রবণতা এবং গতির বিচার করে, যখন 200 দিনের এমএ মূল প্রবণতা দিকের বিচার করে।

  2. ছোট স্টপ লস ব্যাপ্তি নির্দিষ্ট ড্রাউনডাউন সহ্য করতে পারে। স্টপ লস মাত্র ০.৫% যা মধ্যমেয়াদী প্রবণতা ট্র্যাক করতে সহায়ক।

  3. উচ্চতর মুনাফা লক্ষ্যমাত্রা আরও লাভের সুযোগ দেয়। লক্ষ্যমাত্রা প্রবেশ মূল্যের 1% হয়, ট্রেন্ড কৌশলগুলির মুনাফা সর্বাধিকীকরণ পূরণ করে।

  4. বাধ্যতামূলক দৈনিক শিথিলতা রাতারাতি বিপুল মূল্য পরিবর্তনের ঝুঁকি এড়াতে সাহায্য করে। এটি সামগ্রিক ঝুঁকি নিয়ন্ত্রণ করে।

  5. কৌশলগত যুক্তি সহজ এবং পরিষ্কার, সহজেই বোঝা যায় এবং পুনরাবৃত্তি করা যায়, যা শিক্ষানবিশদের জন্য উপযুক্ত।

কৌশলটির ঝুঁকি

এই কৌশলের কিছু ঝুঁকিও রয়েছে:

  1. ক্লান্তি ঝুঁকি। দামগুলি তীব্র উত্থানের পরে নেমে যেতে পারে, সময়মতো ক্ষতি বন্ধ করতে অক্ষম এবং বিশাল ক্ষতির কারণ হতে পারে। একটি ট্রেলার স্টপ লস রিয়েল টাইমে স্টপ লসের দাম সামঞ্জস্য করতে ব্যবহার করা যেতে পারে।

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

  3. দৈনিক স্লো-উইন্ড মেকানিজম সত্ত্বেও রাতারাতি ওঠানামা ঝুঁকি এখনও বিদ্যমান। এটি ব্যবসায়ীদের সামগ্রিক অবস্থানের আকার নিয়ন্ত্রণের সময় একটি নির্দিষ্ট ডিগ্রি ঝুঁকি সহ্য করতে বাধ্য করে।

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

কৌশলটি নিম্নলিখিত দিকগুলিতেও অপ্টিমাইজ করা যেতে পারেঃ

  1. প্রকৃত প্রবণতা নির্ধারণের জন্য ট্রেডিং ভলিউম সূচকগুলি একত্রিত করুন, অস্থির সংহতকরণের সময় ভুলভাবে প্রবেশ করা এড়ান। উদাহরণস্বরূপ, প্রবেশের নিয়মগুলি সেট করুন যাতে ভলিউমটি পূর্ববর্তী সময়ের তুলনায় 10% বেশি হতে পারে।

  2. গতিশীল স্টপ লস প্রক্রিয়া সেট করুন। আরও লাভের জন্য, মূল্য আন্দোলনের উপর ভিত্তি করে প্রবেশের পরে স্টপ লসের দাম ক্রমাগত সামঞ্জস্য করুন।

  3. বিভিন্ন বাজারে MACD পরামিতি সংমিশ্রণ এবং পরীক্ষার কার্যকারিতা অপ্টিমাইজ করুন। পরামিতি সংকেত সংবেদনশীলতা প্রভাবিত করে।

  4. অন্যান্য চলমান গড়, যেমন ১০০ দিনের এবং ১৫০ দিনের রেখা পরীক্ষা করুন, ট্রেন্ডের সাথে কোনটি ভাল ফিট করে তা দেখতে।

  5. পুনরায় প্রবেশের প্রক্রিয়া যোগ করুন। দৈনিক জোরপূর্বক প্রস্থান পরবর্তী প্রবণতা মিস করতে পারে, তাই পুনরায় প্রবেশের সংকেতগুলি পরের দিন অবস্থান ধরে রাখতে পারে।

সিদ্ধান্ত

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


/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("MACD and 200 EMA Long Strategy", shorttitle="MACD200EMALong", overlay=true)

// Input parameters
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
ema200Length = input(200, title="200 EMA Length")
stopLossPercentage = input(0.5, title="Stop Loss Percentage")
targetPercentage = input(1, title="Target Percentage")

// Trading session
startHour = input(09, title="Start Hour", minval=0, maxval=23)
startMinute = input(00, title="Start Minute", minval=0, maxval=59)
endHour = input(15, title="End Hour", minval=0, maxval=23)
endMinute = input(15, title="End Minute", minval=0, maxval=59)

// Calculate MACD
[macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength)

// Calculate 200-period EMA
ema200 = ema(close, ema200Length)

// Conditions for entering a long position
longCondition = crossover(macdLine, signalLine) and macdLine < 0 and close > ema200 and hour < 13

// Calculate stop loss and target levels only once at the entry
var float stopLossLevel = na
var float targetLevel = na

if (longCondition)
    stopLossLevel := close * (1 + stopLossPercentage / 100)


    targetLevel := close * (1 + targetPercentage / 100)

// Trading session condition
intradayCondition = true

// Strategy logic
strategy.entry("Long", strategy.long, when=longCondition and intradayCondition)
strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=stopLossLevel, profit=targetLevel)

// Force exit if the current close is below the stop loss level
if (not na(stopLossLevel) and close < stopLossLevel)
    strategy.close("Long")

// Exit the trade if the current close is greater than or equal to the target level
if (not na(targetLevel) and close >= targetLevel)
    strategy.close("Long")

// Manually force exit at 3:15 PM
if (hour == 15 and minute == 15)
    strategy.close("Long")

// Plotting the EMA, target, and stop loss on the chart
plot(ema200, color=color.blue, title="200 EMA")
plot(stopLossLevel, color=color.red, title="Stop Loss", linewidth=2)
plot(targetLevel, color=color.green, title="Target", linewidth=2)

// Plot entry arrow
plotshape(series=longCondition and intradayCondition, title="Long Entry", color=color.green, style=shape.triangleup, location=location.belowbar)


আরো