यह रणनीति पिछले N मोमबत्तियों के उद्घाटन मूल्य के सापेक्ष समापन मूल्य का विश्लेषण करके भविष्य की मोमबत्ती दिशा निर्धारित करती है। यह मोमबत्ती दिशा संकेतों के आधार पर लंबी या छोटी स्थिति लेती है।
इस रणनीति का मूल तर्क यह हैः
विश्लेषण करने के लिए मोमबत्तियों की संख्या निर्धारित करने के लिए पैरामीटर NUM_CANDLES सेट करें.
एक एकल मोमबत्ती की दिशा निर्धारित करने के लिए फ़ंक्शन candle_dir को परिभाषित करें. close>open तेजी है, close
पिछले NUM_CANDLES मोमबत्तियों में एक निश्चित दिशा के साथ मोमबत्तियों की संख्या गिनने के लिए फ़ंक्शन count_candles को परिभाषित करें.
पिछले NUM_CANDLES मोमबत्तियों में तेजी, गिरावट और तटस्थ मोमबत्तियों की संख्या गिनें, अप्स, डीएनएस, न्यू में स्टोर करें।
इंडिक सूचक को परिभाषित करें, इसका मान अप्स-डीएनएस प्लस/माइनस न्यू के बराबर है।
इंडिकेटर के आधार पर लंबी/छोटी प्रविष्टि निर्धारित करें।
एक निश्चित संख्या में मोमबत्तियों की मोमबत्ती की दिशा का विश्लेषण करके, यह रणनीति व्यापारिक निर्णयों के लिए भविष्य की मोमबत्ती की दिशा की संभावना का अनुमान लगाती है। NUM_CANDLES रणनीति संवेदनशीलता को समायोजित करने के लिए नमूना आकार को नियंत्रित करता है।
रणनीति तर्क स्पष्ट और समझने, व्याख्या करने और सत्यापित करने में आसान है।
केवल मोमबत्ती डेटा की आवश्यकता होती है, जिससे कंप्यूटिंग लागत कम होती है।
NUM_CANDLES पैरामीटर को ट्यून करके संवेदनशीलता को समायोजित करना आसान है।
सभी उत्पादों और समय सीमाओं पर लागू, उच्च अनुकूलन क्षमता।
सबसे अच्छा संयोजन खोजने के लिए मापदंडों का अनुकूलन करना आसान है।
सीमा-बंद बाजार को संभालने में असमर्थता, अत्यधिक व्यापार का कारण बन सकती है।
अनुचित नमूना अवधि संकेत विलंब का कारण बन सकती है, NUM_CANDLES को सावधानीपूर्वक ट्यून करने की आवश्यकता है।
रुझान के उलटने के लिए अनुकूल नहीं हो पाना, रुझान के उलटने में नुकसान का जोखिम।
अत्यधिक व्यापार से बचने के लिए व्यापार लागत पर प्रभाव पर विचार करने की आवश्यकता है।
पैरामीटर अनुकूलन में अति-फिटिंग से सावधान रहें, बहु-बाजार सत्यापन की आवश्यकता है।
सीमा हानि में स्टॉप लॉस जोड़ने पर विचार करें।
विपरीत प्रवृत्ति व्यापार से बचने के लिए प्रवृत्ति संकेतक के साथ संयोजन करें।
स्थिरता में सुधार के लिए नमूना आकार बढ़ाएं या कम समय सीमा का उपयोग करें।
जीत की दर में सुधार के लिए बहु-बाजार संश्लेषण पर विचार करें।
स्वचालित पैरामीटर अनुकूलन के लिए मशीन लर्निंग का उपयोग करें।
यह रणनीति स्पष्ट और सरल तर्क के साथ मोमबत्ती की दिशा का विश्लेषण करके व्यापार की दिशा निर्धारित करती है। संवेदनशीलता को पैरामीटर ट्यूनिंग के माध्यम से नियंत्रित किया जा सकता है। पेशेवर सरलता, कम आवश्यकता और व्यापक अनुकूलन क्षमता हैं, लेकिन कुछ जोखिम मौजूद हैं और स्थिरता में सुधार के लिए आगे अनुकूलन की आवश्यकता है। कुल मिलाकर, यह रणनीति मात्रात्मक व्यापार के लिए एक सरल और व्यावहारिक दृष्टिकोण प्रदान करती है।
/*backtest start: 2023-09-24 00:00:00 end: 2023-10-24 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Refined CandleCounter Strategy by origo", overlay=true) // how many candles to count NUM_CANDLES = 7 // determine candle direction candle_dir = close > open ? 1 : (round(close-open) == 0 ? 0 : -1) // return # of candles with a given direction count_candles(dir, max) => count = 0 for i = 0 to max if candle_dir[i] == dir count := count + 1 count ups = count_candles(1, NUM_CANDLES) dns = count_candles(-1, NUM_CANDLES) neu = count_candles(0, NUM_CANDLES) indic = ups-dns if indic > 0 indic := indic+neu else indic := indic-neu plotarrow(neu, title="UP vs DN") longCondition = (indic) > 0 shortCondition = (indic) <= 0 strategy.entry("buy", strategy.long, 1, when = longCondition and not shortCondition) strategy.entry("sell", strategy.short, 1, when = shortCondition and not longCondition)