
একটি চলমান গড় সূচক কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা চলমান গড়ের উপর ভিত্তি করে বাজার প্রবণতা নির্ধারণ করে এবং দীর্ঘ বা সংক্ষিপ্ত অবস্থানের অপারেশন করে। এই কৌশলটি একটি নির্দিষ্ট সময়কালের সমাপ্তির গড় মূল্য গণনা করে বাজারটি ওভারবয় বা ওভারসোল অবস্থায় রয়েছে কিনা তা নির্ধারণ করে যাতে দামের বিপরীত হওয়ার সুযোগ ধরা যায়।
এই কৌশলটির মূল সূচক হল স্টোক্যাস্টিক ওসিলিয়েটর (Stochastic Oscillator) । এর গণনা পদ্ধতি হল:
低点 = 最近N天的最低价中的最低值
高点 = 最近N天的最高价中的最高值
K值 = (当前close - 低点)/(高点 - 低点)* 100
এর মধ্যে, N এর মান হল দৈর্ঘ্য। এই সূচকটি মূলত সাম্প্রতিক N দিনের দামের পরিসরের তুলনায় বর্তমান ক্লোজিং মূল্যের অবস্থানকে প্রতিফলিত করে।
যখন K মানটি ওভারবয় লাইন (BuyBand) এর চেয়ে বড় হয়, তখন শেয়ারের দাম সম্ভবত ওভারবয় হতে পারে, একটি প্রত্যাবর্তন ঘটবে; যখন K মানটি ওভারসেল লাইন (SellBand) এর চেয়ে ছোট হয়, তখন শেয়ারের দাম সম্ভবত ওভারসেল হতে পারে, একটি রিবাউন্ড ঘটবে।
এই নিয়ম অনুসারে, এই কৌশলটি ওভারব্যান্ডে খোলা পজিশন বিক্রি করে এবং ওভারব্যান্ডে খোলা পজিশন কিনে। প্যাড পজিশনের শর্তটি হল যে সূচকটি মধ্যবর্তী অঞ্চলে ফিরে আসে।
এই কৌশলটির সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকিগুলি যথাযথভাবে সূচক প্যারামিটারগুলি অপ্টিমাইজ করে বা ফিল্টারিংয়ের শর্তগুলি যুক্ত করে হ্রাস করা যেতে পারে।
এই কৌশলটি মূলত নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
চলমান গড় সূচক কৌশল সামগ্রিক ধারণাটি সহজ, ব্যাপকভাবে ব্যবহৃত হয়, রিটার্নের প্রভাবটি বেশ স্থিতিশীল, এটি পরিমাণগত ব্যবসায়ের জন্য উপযুক্ত প্রাথমিক কৌশলগুলির মধ্যে একটি। তবে এই কৌশলটি একক বিবেচনার কারণ, সীমিত অপ্টিমাইজযোগ্য স্থান এবং কেবলমাত্র স্বল্পমেয়াদী ক্রিয়াকলাপের জন্য উপযুক্ত। ভবিষ্যতে একাধিক সূচক একত্রিতকরণ, মেশিন লার্নিং ইত্যাদির মাধ্যমে আপগ্রেড করা যেতে পারে।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 25/09/2017
// Simple Overbought/Oversold indicator
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Overbought/Oversold", shorttitle="OB/OS")
Length = input(10, minval=1)
BuyBand = input(0.92, step = 0.01)
SellBand = input(0.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyBand, color=green, linestyle=line)
hline(SellBand, color=red, linestyle=line)
xOBOS = stoch(close, high, low, Length)
nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100)
pos = iff(nRes < SellBand, -1,
iff(nRes > BuyBand, 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="OB/OS")