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

চলমান গড় ক্রসওভার কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-04-30 17:33:09
ট্যাগঃএমএএসএমএ

img

সারসংক্ষেপ

এই কৌশলটি ট্রেডিং সিগন্যাল তৈরি করতে দুটি চলমান গড় (এমএ) ব্যবহার করে। যখন স্বল্প-মেয়াদী এমএ দীর্ঘ-মেয়াদী এমএ এর উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন স্বল্প-মেয়াদী এমএ দীর্ঘ-মেয়াদী এমএ এর নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। কৌশলটি একটি ট্রেডিং সময়কাল (8 AM থেকে 20 PM ইউটিসি) এবং একটি মুনাফা লক্ষ্য (150 পয়েন্ট) সেট করে।

কৌশল নীতি

  1. বিভিন্ন সময়ের সাথে দুটি চলমান গড় গণনা করুন (ডিফল্ট 5 এবং 20 সময়কাল) ।
  2. সংক্ষিপ্ত সময়ের ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট ম্যানেজমেন্ট
  3. ট্রেডিংয়ের সময়কাল নির্ধারণ করুন সকাল ৮টা থেকে বিকেল ২০টা ইউটিসি পর্যন্ত এবং শুধুমাত্র এই সময়ের মধ্যে ট্রেড করুন।
  4. প্রবণতা নিশ্চিত করার জন্য সর্বশেষ চারটি মোমবাতি এমএ এর উপরে/নীচে বন্ধ হয়েছে কিনা তা নির্ধারণ করুন।
  5. যদি ক্রয়/বিক্রয় শর্ত পূরণ করা হয়, একটি অবস্থান খুলুন এবং 150 পয়েন্ট লাভের লক্ষ্য নির্ধারণ করুন।

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

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

কৌশলগত ঝুঁকি

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

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

  1. সিগন্যালের নির্ভরযোগ্যতা বাড়ানোর জন্য আরও প্রযুক্তিগত সূচক যেমন আরএসআই এবং এমএসিডি অন্তর্ভুক্ত করার কথা বিবেচনা করুন।
  2. লাভের লক্ষ্যমাত্রা এবং স্টপ লস নির্ধারণের অপ্টিমাইজেশন করুন, যেমন গতিশীল লাভের লক্ষ্যমাত্রা এবং স্টপ লস বা এটিআর ভিত্তিক লাভের লক্ষ্যমাত্রা এবং স্টপ লস ব্যবহার করা।
  3. ট্রেডিং সিগন্যালের সেকেন্ডারি নিশ্চিতকরণের জন্য অর্ডার প্রবাহের মতো বাজারের মাইক্রোস্ট্রাকচার তথ্য একত্রিত করা।
  4. কৌশলটির অভিযোজনযোগ্যতা উন্নত করার জন্য বিভিন্ন বাজারের অবস্থার জন্য বিভিন্ন পরামিতি সেটিং গ্রহণ করুন (প্রবণতা/চম্পি) ।

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

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


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Moving Average Crossover Strategy", overlay=true)

// User-defined moving average periods
ma1Periods = input(5, title="First Moving Average Periods")
ma2Periods = input(20, title="Second Moving Average Periods")

// Calculate moving averages
ma1 = sma(close, ma1Periods)
ma2 = sma(close, ma2Periods)

// Plot moving averages
plot(ma1, color=color.red, linewidth=2, title="First Moving Average")
plot(ma2, color=color.blue, linewidth=2, title="Second Moving Average")

// Detect crossovers and crossunders
bullishCross = crossover(ma1, ma2)
bearishCross = crossunder(ma1, ma2)

// Define trading hours (8 AM to 2 PM UTC)
startHour = 8
endHour = 20
utcHour = hour(time, "UTC")
isMarketOpen = true

// Define profit target
profitTarget = 150

// Check if the price has closed above/below the MA for the past 4 bars
aboveMa = close[4] > ma1[4] and close[3] > ma1[3] and close[2] > ma1[2] and close[1] > ma1[1]
belowMa = close[4] < ma1[4] and close[3] < ma1[3] and close[2] < ma1[2] and close[1] < ma1[1]

// Create buy and sell signals
if (bullishCross and isMarketOpen and aboveMa)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Sell", "Buy", profit=profitTarget)
if (bearishCross and isMarketOpen and belowMa)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", profit=profitTarget)

// Plot shapes on crossovers
plotshape(series=bullishCross and isMarketOpen and aboveMa, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=bearishCross and isMarketOpen and belowMa, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")


সম্পর্কিত

আরো