मूविंग एवरेज इंडिकेटर रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो मूविंग एवरेज के आधार पर बाजार के रुझानों का आकलन करती है और लंबी या छोटी स्थिति के संचालन करती है। समय की अवधि में औसत समापन मूल्य की गणना करके, यह रणनीति यह निर्धारित करती है कि क्या बाजार अधिक खरीदा गया है या अधिक बेचा गया है ताकि मूल्य उलट अवसरों को पकड़ सकें।
इस रणनीति का मुख्य संकेतक स्टोकैस्टिक ऑसिलेटर है। इसकी गणना विधि हैः
Low = the lowest low of the most recent N days
High = the highest high of the most recent N days
K value = (Current close – Low)/(High – Low)*100
जहां N लंबाई है Length. यह सूचक हाल के N दिनों के दौरान मूल्य सीमा के सापेक्ष वर्तमान समापन मूल्य की स्थिति को मोटे तौर पर दर्शाता है।
जब K मान ओवरबॉल्ड लाइन (BuyBand) से अधिक होता है, तो यह इंगित करता है कि स्टॉक ओवरबॉल्ड हो सकता है और एक कॉलबैक होगा। जब K मान ओवरसोल्ड लाइन (SellBand) से कम होता है, तो यह इंगित करता है कि स्टॉक ओवरसोल्ड हो सकता है और रिबाउंड होगा।
इस निर्णय नियम के अनुसार, रणनीति ओवरबॉट क्षेत्र में एक स्थिति खोलने के लिए बेचेगी और ओवरसोल्ड क्षेत्र में एक स्थिति खोलने के लिए खरीदेगी। समापन की शर्त यह है कि संकेतक रेखा मध्यवर्ती क्षेत्र में वापस प्रवेश करती है ((SellBand, BuyBand)) ।
इस रणनीति के निम्नलिखित फायदे हैंः
इस रणनीति में कुछ जोखिम भी हैं:
इन जोखिमों को सूचक मापदंडों को उचित रूप से अनुकूलित करके या फ़िल्टर स्थितियों को जोड़कर कम किया जा सकता है।
इस रणनीति को अनुकूलित करने के मुख्य पहलुओं में शामिल हैंः
मूविंग एवरेज इंडिकेटर रणनीति का समग्र विचार सरल और व्यापक रूप से उपयोग किया जाता है, जिसमें अपेक्षाकृत स्थिर बैकटेस्टिंग परिणाम होते हैं, जिससे यह एक शुरुआती की मात्रात्मक ट्रेडिंग रणनीति के रूप में उपयुक्त हो जाता है। हालांकि, इस रणनीति में सीमित अनुकूलन स्थान होता है क्योंकि यह सीमित कारकों पर विचार करता है और केवल अल्पकालिक संचालन के लिए उपयुक्त है। भविष्य के उन्नयन बहु-सूचक एकत्रीकरण, मशीन सीखने, आदि के माध्यम से किए जा सकते हैं।
/*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")