ইএমএ সূচকগুলির উপর ভিত্তি করে ট্রেন্ড ট্র্যাকিং ফ্ল্যাগ প্যাটার্ন কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি মূলত ইএমএ এবং স্ট্যান্ডার্ড ডিভিয়েশন সূচকগুলি ব্যবহার করে ইএমএ ক্রস সংকেতগুলির মাধ্যমে প্রবণতা দিক নির্ধারণ করতে এবং ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করতে স্ট্যান্ডার্ড ডিভিয়েশন সহ ব্রেকআউট সংকেতগুলি সন্ধান করে। এটি প্রবণতা ট্র্যাকিং ধরণের কৌশলগুলির অন্তর্গত যা দামগুলি উপরের রেলটি ভেঙে ফেললে ক্রয় সংকেত এবং দামগুলি নিম্ন রেলটি ভেঙে ফেললে বিক্রয় সংকেত উত্পন্ন করে।

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

কৌশলটি তিনটি প্রধান অংশ নিয়ে গঠিতঃ

  1. EMA পার্থক্য (s2): মূল্য প্রবণতা দিক নির্ধারণের জন্য দ্রুত EMA (ema_range) এবং ধীর EMA (ema_watch) এর মধ্যে পার্থক্য গণনা করুন।

  2. স্ট্যান্ডার্ড ডিভিয়েশন চ্যানেল (s3): স্ট্যান্ডার্ড ডিভিয়েশন গুণক দিয়ে EMA পার্থক্যের উপর ভিত্তি করে উপরের এবং নীচের চ্যানেল তৈরি করুন। স্ট্যান্ডার্ড ডিভিয়েশন গুণক সোনার অনুপাত 5.618 ব্যবহার করে।

  3. পতাকা এবং সংকেতঃ যখন দামগুলি নীচে থেকে উপরের রেলটি ভেঙে যায় তখন কিনুন সংকেত তৈরি করুন এবং যখন দামগুলি উপরের থেকে নীচের রেলটি ভেঙে যায় তখন বিক্রয় সংকেত তৈরি করুন। পতাকা আকারগুলি সংকেতগুলি চিহ্নিত করতে ব্যবহৃত হয়।

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

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. ইএমএ কার্যকরভাবে প্রবণতা ট্র্যাক করতে পারে।
  2. স্ট্যান্ডার্ড ডিভিয়েশন ভুল সংকেত এড়ানোর জন্য চ্যানেল তৈরি করে।
  3. পতাকার আকৃতি সংকেত পরিষ্কার করে।
  4. চলমান গড় এবং স্ট্যান্ডার্ড ডিভিয়েশন মাল্টিপল এর নমনীয় পরামিতি সেটিং।
  5. সর্বোচ্চ পরিমাণে টান নিয়ন্ত্রণ ঝুঁকি কমাতে সাহায্য করে।

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

এছাড়াও কিছু ঝুঁকি আছেঃ

  1. রেঞ্জ বন্ডেড মার্কেটে আরও মিথ্যা সংকেত আসতে পারে।
  2. খুব বড় স্ট্যান্ডার্ড ডিভিয়েশন মাল্টিপলগুলি সুযোগগুলি মিস করতে পারে।
  3. স্টপ লস না থাকায় রিট্র্যাকশনের সময় বড় ক্ষতি হতে পারে।

সমাধান:

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

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

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

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

সিদ্ধান্ত

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


/*backtest
start: 2023-09-27 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ROCKET_EWO", overlay=true)
ema_range = input(5)
ema_watch = input(13)
inval_a = input(open)
inval_b = input(open)
ratio = input(0)
max = 5000
s2=ta.ema(inval_a, ema_range) - ta.ema(inval_b, ema_watch)
c_color=s2 <= ratio ? 'red' : 'lime'
s3 = s2 + (ta.stdev(open, 1)) * 5.618
plotshape(s3, color=color.white, style=shape.cross, location=location.abovebar, size=size.auto, show_last=max, transp=30, offset= 0)
cr = s2 > 0
alertcondition(cr, title='[Rocket_EWO]', message='[Rocket_EWO]')
buy = s2 > 1
sell = s2 < -1
txt  = "🚀" + "\n"+ "\n"+ "\n"+ "\n"
plotshape(buy, color=color.lime, style=shape.triangleup, location=location.belowbar ,color=color.white, text=txt, size=size.normal, show_last=max, transp=1, offset= -3)
plotshape(not buy, color=color.red, style=shape.triangledown, location=location.belowbar, size=size.normal, show_last=max, transp=1, offset= 0)
signalperiod = time
s4 = ta.cross(s2, 0) ? time : na
colsig= s2 <= ratio ? color.red : color.lime
plotshape((time==s4)?7000:na,color=color.blue, style=shape.flag, location=location.abovebar, size=size.large, transp=1)

longCondition =  ta.crossover(s2, 1.618)
if (longCondition)
    strategy.entry("LONG Id", strategy.long)

shortCondition = ta.crossunder(s2, 1.618)
if (shortCondition)
    strategy.entry("SHORT Id", strategy.short)

strategy.close("LONG Id", when = s2 < 0.218)
// strategy.risk.max_drawdown(75, strategy.percent_of_equity)


আরো