यह रणनीति लैरी विलियम्स की 9-दिवसीय ब्रेकआउट अवधारणा पर आधारित है, प्रवृत्ति निर्धारित करने के लिए 9-दिवसीय चलती औसत की दिशा की निगरानी करके, और प्रवृत्ति का पालन करने के लिए ब्रेकआउट बिंदुओं पर पदों को लेकर।
विशेष रूप से:
उपरोक्त सब कुछ खरीद-बिक्री का पूर्ण तर्क है।
यह एक अपेक्षाकृत सरल प्रवृत्ति है जिसमें निम्नलिखित ताकतें हैंः
इस रणनीति में कुछ जोखिम और कमियां भी हैं, जिन्हें निम्नलिखित पहलुओं से और अनुकूलित किया जा सकता हैः
संक्षेप में, रणनीति को गतिशील पैरामीटर अनुकूलन, बहु-कारक निर्णय, लेनदेन लागत प्रबंधन, जोखिम-लाभ नियंत्रण आदि के माध्यम से सुधार किया जा सकता है, ताकि रणनीति को विभिन्न बाजार स्थितियों में अधिक मजबूत बनाया जा सके।
विलियम्स 9-दिवसीय ब्रेकआउट रणनीति एक अपेक्षाकृत क्लासिक अल्पकालिक ट्रेंड फॉलोइंग रणनीति है। मूल विचार सरल और स्पष्ट है, ट्रेंड की दिशा निर्धारित करने के लिए ईएमए का उपयोग करना, ब्रेकआउट बिंदुओं पर स्थिति लेना, ट्रेंड का पालन करना और जोखिमों का प्रबंधन करना। रणनीति को समझना और लागू करना आसान है, जिसमें उच्च पूंजी उपयोग दक्षता है, लेकिन इसमें कुछ कमियां भी हैं। हम इसे कई दृष्टिकोणों से अनुकूलित कर सकते हैं ताकि पैरामीटर अधिक गतिशील, निर्णय नियम अधिक कठोर, जोखिम नियंत्रण अधिक पूर्ण हो, जिससे बाजार की स्थितियों की एक विस्तृत श्रृंखला के अनुकूलन और स्थिरता और लाभप्रदता में सुधार हो सके।
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("larry willians teste2", overlay=true) //Window of time start = timestamp(2019, 00, 00, 00, 00) // backtest start window finish = timestamp(2019, 12, 31, 23, 59) // backtest finish window window() => true // create function "within window of time" ema9=ema(close,9) // Ema de 9 periodos //Condições de compra c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9 if(window()) if(c1) strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior else strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar" //codições de venda v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9 if(window()) if (v1) strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior else strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"