এই কৌশলটি ম্যাকডি সূচক ব্যবহার করে যখন ম্যাকডি একটি নির্দিষ্ট স্তরের নিচে থাকে তখন গড় বিপরীতমুখী সুযোগগুলি ব্যবহার করার জন্য দীর্ঘ অবস্থানের ট্রেডিং সংকেত তৈরি করে।
একটি দীর্ঘ সংকেত তৈরি হয় যখন এমএসিডি লাইনটি সিগন্যাল লাইনের নীচে থাকে এবং এমএসিডি এর পরম মান -0.00025 এর নীচে থাকে। একটি দীর্ঘ অবস্থান নেওয়ার পরে, যদি এমএসিডি লাইনটি আবার সিগন্যাল লাইনের উপরে অতিক্রম করে, তবে অবস্থানটি বন্ধ হয়ে যাবে।
এই কৌশলটি ওভারসোল্ড জোন সনাক্ত করতে এমএসিডি সূচক ব্যবহার করে। চলমান গড়ের তত্ত্ব অনুসারে, স্বল্পমেয়াদে গড় বিপরীত হওয়ার সম্ভাবনা রয়েছে এবং এই সম্ভাবনার ভিত্তিতে একটি দীর্ঘ সংকেত প্রতিষ্ঠিত হয়।
প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে এই ঝুঁকি হ্রাস করা যেতে পারে।
এই কৌশলটি দীর্ঘ সংকেত এবং দীর্ঘ হোল্ডিং সময়ের মাধ্যমে মুনাফা তৈরির জন্য এমএসিডি সূচক দ্বারা চিহ্নিত ওভারসোল্ড স্তর থেকে গড় বিপরীত হওয়ার সম্ভাবনা ব্যবহার করে। এমএসিডি পরামিতিগুলি অনুকূলিতকরণ এবং স্টপ লস যুক্ত করা নির্ভরযোগ্যতা উন্নত করে। সংক্ষেপে, এটি একটি সহজেই বোঝা এবং বাস্তবায়নযোগ্য পরিমাণগত কৌশল তৈরি করতে তুলনামূলকভাবে সহজ সূচক এবং নিয়ম ব্যবহার করে।
//@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)