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