কৌশল অনুসরণ করে DMI এবং MACD প্রবণতার সাথে মিলিত তিনটি EMA


সৃষ্টির তারিখ: 2024-01-25 15:48:59 অবশেষে সংশোধন করুন: 2024-01-25 15:48:59
অনুলিপি: 0 ক্লিকের সংখ্যা: 1177
1
ফোকাস
1617
অনুসারী

কৌশল অনুসরণ করে DMI এবং MACD প্রবণতার সাথে মিলিত তিনটি EMA

ওভারভিউ

এটি একটি প্রবণতা ট্র্যাকিং কৌশল যা 3 টি সূচকীয় চলমান গড় (EMA), প্রবণতা সূচক (DMI) এবং চলমান গড় বিচ্ছিন্নতা সূচক (MACD) ব্যবহার করে প্রবণতার দিকনির্দেশনা নির্ধারণ করে এবং একটি ক্রয়-বিক্রয় সংকেত উত্পন্ন করে। মূল উপাদানগুলির মধ্যে রয়েছে EMA গোল্ড ক্রস সংকেত, DMI প্রবণতার শক্তি নির্ধারণ এবং MACD গতিশীলতা নিশ্চিতকরণ।

কৌশল যুক্তি

৩৪, ৮৯ এবং ২০০ ইএমএ-এর উপর নির্ভর করে যেগুলো M5 চক্রের উপর ভিত্তি করে গণনা করা হয়। ৩৪ চক্রের ইএমএ-এর নিকটবর্তী সময়ের দিকনির্দেশনা প্রদান করে এবং ৮৯ এবং ২০০ ইএমএ-এর মধ্য ও দীর্ঘমেয়াদী প্রবণতা নির্ধারণ করে।

সিগন্যাল ট্রিগার কেনার সময়ঃ

  • ৩৪ ইএমএ বন্ধের পরে
  • +ডিআই (মোটা মেষপালকের প্রবণতা) >১৭
  • ADX (প্রবণতা শক্তি)

সিগন্যাল তৈরির সময়ঃ

  • ৩৪ ইএমএ অতিক্রম করে
  • - ডিআই (হ্রাস প্রবণতা আন্দোলন) > 17
  • ADX > +DI

ভর্তির আগে অতিরিক্ত নিশ্চিতকরণ প্রদান করে MACD সূচক।

সুবিধা

এই কৌশলটির কয়েকটি মূল সুবিধা রয়েছেঃ

  1. স্বল্পমেয়াদী ইএমএ স্বর্ণের ক্রস এবং প্রবণতাকে প্রাথমিকভাবে ধরা
  2. বিভিন্ন টাইম ফ্রেমে প্রবণতার শক্তি নির্ণয় করতে একাধিক EMA ব্যবহার করা হয়
  3. DMI ফিল্টার শক্তিশালী প্রবণতা আন্দোলন পরীক্ষা করে ভুল সংকেত এড়াতে সাহায্য করে
  4. MACD গতিশীলতা নিশ্চিতকরণ প্রদান করে, ট্রেডিং সুযোগের গুণমান এবং সম্ভাব্যতা বৃদ্ধি করে
  5. সূচকগুলির সংমিশ্রণ প্রবেশের সংকেতের নির্ভুলতা এবং সময়সীমা উন্নত করে

ঝুঁকি

প্রধান ঝুঁকিঃ

  1. শুধুমাত্র EMA গোল্ড ক্রস উপর নির্ভর করে বিভ্রান্তিকর এবং ভুল অবস্থানের প্রবণতা
  2. একাধিক নিশ্চিতকরণ সিগন্যালের সময়সীমার মধ্যে বিলম্ব সৃষ্টি করতে পারে
  3. হঠাৎ প্রবণতা বিপরীত হওয়ার ঝুঁকিতে

প্রতিকারঃ

  • যথাযথ স্টপ এবং পজিশন ম্যানেজমেন্ট
  • বর্তমান বাজার অবস্থার উপর ভিত্তি করে EMA প্যারামিটার অপ্টিমাইজ করুন
  • ভিজ্যুয়াল কনফার্মেশনের জন্য মূল্য বস্তুর গতিবিধি পর্যবেক্ষণ

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

এই কৌশলটি আরও উন্নত করা হয়েছেঃ

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

সারসংক্ষেপ

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

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

//@version=5
strategy("2 EMA di+ Buy Sell, strategy ", overlay=true)

// Define the EMA calculation function
ema(src, length) =>
    ta.ema(src, length)

// Calculate and plot EMA on M5
ema34_M5 = ema(close, 34)
ema89_M5 = ema(close, 89)
ema200_M5 = ema(close, 200)

// Plot EMAs
plot(ema34_M5, color=color.green, title="EMA 34 M5", linewidth=2)
plot(ema89_M5, color=color.blue, title="EMA 89 M5", linewidth=2)
plot(ema200_M5, color=color.black, title="EMA 200 M5", linewidth=2)

// Define DMI parameters
len = input(14, title="DI Length")
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = ta.rma(ta.tr, len)
plusDI = 100 * ta.rma(plusDM, len) / trur
minusDI = 100 * ta.rma(minusDM, len) / trur

// Calculate ADX
adxValue = 100 * ta.rma(math.abs(plusDI - minusDI) / (plusDI + minusDI == 0 ? 1 : plusDI + minusDI), len)

// Define MACD parameters
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")

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

// Create buy/sell conditions
buyCondition = close > ema34_M5 and plusDI > 17 and adxValue > minusDI 
sellCondition = close < ema34_M5 and minusDI > 17 and adxValue > plusDI 

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)

// Create alerts for buy/sell signals
alertcondition(buyCondition, title="Buy Signal", message="Buy Signal")
alertcondition(sellCondition, title="Sell Signal", message="Sell Signal")

// Plot buy/sell arrows on the price chart
bgcolor(buyCondition ? color.new(color.green, 90) : sellCondition ? color.new(color.red, 90) : na)

plotarrow(buyCondition ? 1 : sellCondition ? -1 : na, colorup=color.new(color.green, 0), colordown=color.new(color.red, 0), offset=-1)