এমএসিডি পরিমাণগত ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

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

একটি দীর্ঘ সংকেত তৈরি হয় যখন এমএসিডি লাইনটি সিগন্যাল লাইনের নীচে থাকে এবং এমএসিডি এর পরম মান -0.00025 এর নীচে থাকে। একটি দীর্ঘ অবস্থান নেওয়ার পরে, যদি এমএসিডি লাইনটি আবার সিগন্যাল লাইনের উপরে অতিক্রম করে, তবে অবস্থানটি বন্ধ হয়ে যাবে।

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

সুবিধা

  1. অতিরিক্ত বিক্রির মাত্রা নির্ধারণের জন্য MACD সূচক ব্যবহার করে, যার একটি নির্দিষ্ট নির্ভরযোগ্যতা রয়েছে।
  2. সহজ ট্রেডিং সিগন্যাল এবং নিয়ম যা বাস্তবায়ন করা সহজ।
  3. দীর্ঘ ধরে রাখার সময়কালের অর্থ কম ঘন ঘন ট্রেডিং, লেনদেনের খরচ এবং স্লিপিং হ্রাস।

ঝুঁকি

  1. ব্যর্থতার ঝুঁকি মানে বিপরীতমুখী। যদি বিপরীতমুখী না হয় তবে এটি ক্ষতির কারণ হবে।
  2. ম্যাকডের প্যারামিটার নির্বাচন না করার কারণে অবৈধ সংকেত।

প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে এই ঝুঁকি হ্রাস করা যেতে পারে।

উন্নতি

  1. সেরা সমন্বয় খুঁজে পেতে MACD পরামিতি অপ্টিমাইজ করুন।
  2. সর্বোত্তম সময়কাল খুঁজে পেতে বিভিন্ন হোল্ডিং সময় পরীক্ষা করুন।
  3. স্টপ লস মেকানিজম যোগ করুন।

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

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


//@version=3
strategy(title="MACD - EURUSD", shorttitle="MACD EURUSD")

// Getting inputs
fast_length = input(title="Fast Length",  defval=12)
slow_length = input(title="Slow Length",  defval=26)
src = input(title="Source", defval=close)
signal_length = input(title="Signal Smoothing",  minval = 1, maxval = 50, defval =9)
sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=bool, defval=false)

// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00

// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

plot(hist, title="Histogram", style=columns, color=(hist>=0 ? (hist[1] < hist ? col_grow_above : col_fall_above) : (hist[1] < hist ? col_grow_below : col_fall_below) ), transp=0 )
plot(macd, title="MACD", color=col_macd, transp=0)
plot(signal, title="Signal", color=col_signal, transp=0)

longCond = crossover(macd, signal) and macd < -0.00025
exitLong = crossover(macd, hist)


strategy.entry("long", strategy.long,  when=longCond==true)
strategy.close("long", when=exitLong==true)

আরো