মুভিং এভারেজ ক্রস গোল্ড স্ট্র্যাটেজি


সৃষ্টির তারিখ: 2023-12-27 15:56:12 অবশেষে সংশোধন করুন: 2023-12-27 15:56:12
অনুলিপি: 0 ক্লিকের সংখ্যা: 863
1
ফোকাস
1623
অনুসারী

মুভিং এভারেজ ক্রস গোল্ড স্ট্র্যাটেজি

ওভারভিউ

এই কৌশলটি একটি সরল চলমান গড় ক্রস কৌশল। এটি দ্রুত ইএমএতে ধীর ইএমএ অতিক্রম করার সময় অতিরিক্ত করে এবং দ্রুত ইএমএতে ধীর ইএমএ অতিক্রম করার সময় খালি করে। এই কৌশলটি স্টপ, স্টপ এবং চলমান স্টপগুলির সমন্বয়ে কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে পারে।

কৌশল নীতি

এই কৌশলটি দ্রুত এবং ধীর চলমান গড়ের উপর ভিত্তি করে। দ্রুত লাইনটি 9 দিনের ইএমএ এবং ধীর লাইনটি 21 দিনের ইএমএ। যখন দ্রুত লাইনটি নীচে থেকে ধীর লাইনটি অতিক্রম করে, তখন অতিরিক্ত করুন। যখন দ্রুত লাইনটি নীচে থেকে ধীর লাইনটি অতিক্রম করে, তখন খালি করুন। বিপরীতভাবে, সমান্তরাল সংকেতগুলি, যখন দ্রুত লাইনের নীচে সমান্তরাল পলিসিটি পরা হয়, তখন খালি পলিসিটি পরা হয়।

বন্ধের নির্দিষ্ট শতাংশের উপর ভিত্তি করে স্টপ লস, বন্ধের নির্দিষ্ট শতাংশের উপর ভিত্তি করে স্টপ লস। বন্ধের নির্দিষ্ট শতাংশের উপর ভিত্তি করে স্টপ লস সরানো, যখন দাম সেই স্তরে পৌঁছে যায়, তখন স্টপ লসটি খোলার দামে স্থানান্তরিত হয়।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির সুবিধাগুলো হলঃ

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

ঝুঁকি বিশ্লেষণ

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

  1. চলমান গড়টি পিছিয়ে আছে, এবং এটি একটি পাল্টা সংকেত মিস করতে পারে
  2. স্টপ লস বা স্টপ থামার ভুল সেটআপ অপ্রয়োজনীয় ক্ষতি বা মুনাফা হ্রাস করতে পারে
  3. ভুল প্যারামিটার সেট করলে ট্রেডিংয়ের সুযোগ খুব বেশি পাওয়া যায় বা মিস করা যায়

সমাধানঃ

  1. যুক্তিসঙ্গতভাবে চলমান গড় প্যারামিটার সেট করুন, অপ্টিমাইজেশান প্যারামিটার
  2. স্টপ লস এবং স্টপ আউট শতাংশের সাথে সামঞ্জস্য করুন যাতে সেটিংস যুক্তিসঙ্গত হয়
  3. বিভিন্ন বাজারের জন্য প্যারামিটারগুলি সামঞ্জস্য করুন এবং খুব বেশি ট্রেডিং এড়ান

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

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

  1. বিভিন্ন দৈর্ঘ্যের চলমান গড় প্যারামিটার সমন্বয় পরীক্ষা করা
  2. স্টপ, স্টপস্টপ এবং মুভিং স্টপ শতাংশগুলি বিভিন্ন বাজারের অস্থিরতার সাথে সামঞ্জস্য করে
  3. অন্যান্য প্রযুক্তিগত সূচক যুক্ত করুন, প্রবেশের সময়কে অনুকূলিত করুন
  4. স্ট্যাটিস্টিক্যাল টেকনোলজি বা মেশিন লার্নিং পদ্ধতির সাথে ডায়নামিক অপ্টিমাইজেশান প্যারামিটার

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("XAUUSD Strategy with SL, TP, and BE", shorttitle="EA", overlay=true)

// Define strategy parameters
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
stopLossPercent = input(1, title="Stop Loss (%)", minval=0, maxval=5) / 100
takeProfitPercent = input(2, title="Take Profit (%)", minval=0, maxval=5) / 100
breakEvenPercent = input(1, title="Break Even (%)", minval=0, maxval=5) / 100

// Calculate EMAs
fastEMA = ema(close, fastLength)
slowEMA = ema(close, slowLength)

// Plot EMAs on the chart
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")

// Strategy logic
enterLong = crossover(fastEMA, slowEMA)
exitLong = crossunder(fastEMA, slowEMA)

enterShort = crossunder(fastEMA, slowEMA)
exitShort = crossover(fastEMA, slowEMA)

// Calculate stop loss, take profit, and break-even levels
longStopLoss = close * (1 - stopLossPercent)
longTakeProfit = close * (1 + takeProfitPercent)
shortStopLoss = close * (1 + stopLossPercent)
shortTakeProfit = close * (1 - takeProfitPercent)

longBreakEven = close * (1 + breakEvenPercent)
shortBreakEven = close * (1 - breakEvenPercent)

// Execute strategy with stop loss, take profit, and break-even
strategy.entry("Long", strategy.long, when = enterLong)
strategy.exit("Take Profit/Stop Loss Long", from_entry="Long", profit = longTakeProfit, loss = longStopLoss)

strategy.entry("Short", strategy.short, when = enterShort)
strategy.exit("Take Profit/Stop Loss Short", from_entry="Short", profit = shortTakeProfit, loss = shortStopLoss)

// Move stop loss to break even when price reaches break-even level
strategy.exit("Break Even Long", from_entry="Long", loss = longBreakEven)
strategy.exit("Break Even Short", from_entry="Short", loss = shortBreakEven)