সিওএম ওসিলেটর ট্রেডিং কৌশল

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

সারসংক্ষেপ

এই কৌশলটি ট্রেডিং সিগন্যালগুলির জন্য ওভারকুপ এবং ওভারসোল্ড স্তরগুলি নির্ধারণ করতে চ্যান্ডে মম্পটম অ্যাসিললেটর (সিএমও) ব্যবহার করে। চরমগুলি সনাক্ত করার জন্য দোলককে মসৃণ করতে 3 টি সময়ের নিখুঁত সিএমও মানগুলি গড় করা হয়। একটি সাধারণ গড় বিপরীত দোলক ট্রেডিং কৌশল।

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

মূল যুক্তির মধ্যে রয়েছেঃ

  1. ৩টি ভিন্ন সময়ের জন্য সিওএম এর পরম মান গণনা
  2. ৩ পেরিওডের পরম সিওএম মানের গড় গ্রহণ করা
  3. গড় মূল্যের ঊর্ধ্বসীমা অতিক্রম করলে শর্ট
  4. গড় মূল্য নিম্নতম প্রান্তিকের নিচে নেমে গেলে লম্বা হয়ে যাওয়া
  5. যখন সিওএম স্বাভাবিক পরিসরে ফিরে আসে তখন পজিশন বন্ধ

সিএমও দামের পরিবর্তনের গতি প্রতিফলিত করে। উচ্চ পরম মানগুলি ওভারকুপ / ওভারসোল্ড অঞ্চলগুলিতে প্রবেশের দামের বিচ্যুতিকে উপস্থাপন করে। কৌশলটি সিএমওর এই বৈশিষ্ট্যটি ব্যবহার করে, চরমগুলি সনাক্ত করার জন্য বক্ররেখাটি মসৃণ করতে মাল্টি-পরিয়ড গড় ব্যবহার করে।

সুবিধা

  • অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয় অঞ্চল চিহ্নিত করতে সিওএম ব্যবহার করে
  • মাল্টি-পিরিয়ড গড় বক্ররেখা মসৃণ করে এবং মিথ্যা সংকেত এড়ায়
  • অতিরিক্ত ক্রয়/অতিরিক্ত বিক্রয়ের সনাক্তকরণের জন্য যুক্তিসঙ্গত তাত্ত্বিক ভিত্তি
  • অনুকূলিতকরণযোগ্য প্যারামিটার থ্রেশহোল্ড
  • সহজ গড় বিপরীত বাস্তবায়ন

ঝুঁকি এবং হ্রাস

  • মিথ্যা সিওএম সংকেতের সম্ভাবনা
  • চলমান থ্রেশহোল্ড অপ্টিমাইজেশান প্রয়োজন
  • প্রবণতার সময় দীর্ঘস্থায়ী চরমরা ক্ষতির কারণ হতে পারে

হ্রাসঃ

  1. বিপরীত প্রবণতা ট্রেড এড়াতে প্রবণতা ফিল্টার যোগ করা
  2. আরও ভাল সিএমও সংবেদনশীলতার জন্য প্যারামিটার অপ্টিমাইজেশন
  3. ক্ষতির সীমাবদ্ধতার জন্য স্টপ ব্যবহার করা

উন্নতির সুযোগ

কৌশলটি নিম্নলিখিতগুলির মাধ্যমে উন্নত করা যেতে পারেঃ

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

সিদ্ধান্ত

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


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-14 07:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////7////////////
//  Copyright by HPotter v1.0 21/02/2017
//    This indicator plots the absolute value of CMO averaged over three 
//    different lengths. This indicator plots a classical-looking oscillator, 
//    which is really an averaged value based on three different periods.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="CMOabsav", shorttitle="CMOabsav")
Length1 = input(5, minval=1)
Length2 = input(10, minval=1)
Length3 = input(20, minval=1)
TopBand = input(58, minval=1)
LowBand = input(5, minval=0)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=hline.style_dashed)
hline(TopBand, color=purple, linestyle=hline.style_solid)
hline(LowBand, color=red, linestyle=hline.style_solid)
xMom = close - close[1]
xMomabs = abs(close - close[1])
nSum1 = sum(xMom, Length1)
nSumAbs1 = sum(xMomabs, Length1)
nSum2 = sum(xMom, Length2)
nSumAbs2 = sum(xMomabs, Length2)
nSum3 = sum(xMom, Length3)
nSumAbs3 = sum(xMomabs, Length3)
nRes = abs(100 * (nSum1 / nSumAbs1 + nSum2 / nSumAbs2 + nSum3 / nSumAbs3 ) / 3)
pos = iff(nRes > TopBand, 1,
	     iff(nRes < LowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="CMOabsav")

আরো