
एक चलती औसत सूचक रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो बाजार के रुझानों को चलती औसत के आधार पर निर्धारित करती है और लंबी या छोटी स्थिति का संचालन करती है। यह रणनीति एक निश्चित अवधि के समापन मूल्य के औसत की गणना करके यह निर्धारित करती है कि क्या बाजार ओवरबॉय या ओवरसोल्ड स्थिति में है, ताकि कीमत में बदलाव की संभावना को पकड़ सके।
इस रणनीति का केंद्रीय संकेतक स्टोचैस्टिक ऑस्सिलेटर है। इसकी गणना की विधि हैः
低点 = 最近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")