होम तकनीकी संकेतक पोस्ट

बाइनरी वेव - MetaTrader 5 के लिए एक बेहतरीन संकेतक

संलग्नक
679.zip (21.26 KB, डाउनलोड 0 बार)

लेखक: LeMan

बाइनरी वेव एक सकारात्मक या नकारात्मक मान लौटाती है जो संकेतक की बुलिश या बियरिश भविष्यवाणियों पर निर्भर करती है। बाइनरी वेव की असली ताकत तब दिखती है जब कई बाइनरी वेव को मिलाकर एक समग्र बाइनरी वेव बनाई जाती है।

मैंने सात अलग-अलग बाइनरी वेव को मिलाकर एक समग्र वेव बनाई है:

  1. बंद मूल्य का उसके मूविंग एवरेज के सापेक्ष (ऊपर - नीचे);
  2. MACD ढलान;
  3. OsM शून्य रेखा को पार करना;
  4. CCI शून्य रेखा को पार करना;
  5. मोमेंटम स्तर 100 को पार करना;
  6. RSI स्तर 50 को पार करना;
  7. DMI+ और DMI- एक-दूसरे के सापेक्ष स्थिति (ADX)।

जब आप एक समग्र वेव बनाते हैं, तो यह महत्वपूर्ण है कि पहले व्यक्तिगत बाइनरी वेव का परीक्षण करें ताकि उनकी वैधता की जांच की जा सके। एक अच्छी बाइनरी समग्र वेव वह परिणाम दिखाएगी जो इसमें शामिल व्यक्तिगत बाइनरी वेव द्वारा उत्पन्न परिणामों से बेहतर हों। उपरोक्त में से किसी भी वेव को समग्र वेव से बाहर किया जा सकता है यदि उसका भार (Weight parameter) शून्य के बराबर हो। इससे आप व्यक्तिगत वेव की वैधता की जांच कर सकते हैं।

बाइनरी वेव की व्याख्या काफी स्पष्ट है: उच्च मान बुलिश ट्रेंड को दिखाते हैं, जबकि निम्न मान बियरिश ट्रेंड को दर्शाते हैं। समग्र बाइनरी वेव के मान उस संख्या पर निर्भर करते हैं जो इसमें शामिल व्यक्तिगत बाइनरी वेव की होती है। आप बाइनरी वेव के रीडिंग को उनके भविष्यवाणी की क्षमता के आधार पर वजन दे सकते हैं। उदाहरण के लिए, एक बाइनरी समग्र वेव का एक घटक 5 का मान रख सकता है, जबकि दूसरा 0.75 का हो सकता है। वेव का अधिकतम कुल वजन संकेतक नाम के बाएं ऊपरी कोने में दर्शाया गया है।

आप बाइनरी वेव को स्मूथ करने के लिए bLength पैरामीटर को एक से बड़ा सेट कर सकते हैं।

मुझे लगता है कि आप इस संकेतक के काम करने के सिद्धांत को आसानी से समझ सकते हैं और इसे अपने ट्रेडिंग सिस्टम के लिए उच्च गुणवत्ता वाले फ़िल्टर बनाने के लिए उपयोग कर सकते हैं।

यह संकेतक दस संभावित संस्करणों में से एक स्मूथिंग प्रकार का चयन करने की अनुमति देता है:

  1. SMA - सरल मूविंग एवरेज;
  2. EMA - गुणात्मक मूविंग एवरेज;
  3. SMMA - स्मूथेड मूविंग एवरेज;
  4. LWMA - लीनियर वेटेड मूविंग एवरेज;
  5. JJMA - JMA अनुकूली एवरेज;
  6. JurX - अल्ट्रालीनियर स्मूथिंग;
  7. ParMA - पैराबोलिक स्मूथिंग;
  8. T3 - टिलसन का मल्टीपल एक्सपोनेंशियल स्मूथिंग;
  9. VIDYA - तुषार चंदे के एल्गोरिदम का उपयोग करके स्मूथिंग;
  10. AMA - पेरी काफ़मैन के एल्गोरिदम के उपयोग से स्मूथिंग।

यह ध्यान रखना चाहिए कि विभिन्न स्मूथिंग एल्गोरिदम के लिए फ़ेज़ प्रकार के पैरामीटर का पूरा अर्थ अलग होता है। JMA के लिए यह एक बाहरी फ़ेज़ वेरिएबल है जो -100 से +100 के बीच बदलता है। T3 के लिए यह एक स्मूथिंग अनुपात है जिसे बेहतर दृश्यता के लिए 100 से गुणा किया जाता है, VIDYA के लिए यह CMO ऑस्सीलेटर की अवधि है और AMA के लिए यह धीमी EMA अवधि है। अन्य एल्गोरिदम में ये पैरामीटर स्मूथिंग को प्रभावित नहीं करते हैं। AMA के लिए तेज़ EMA अवधि एक निश्चित मान है और डिफ़ॉल्ट रूप से 2 के बराबर होती है। बढ़ाने का अनुपात भी AMA के लिए 2 के बराबर है।

यह संकेतक SmoothAlgorithms.mqh लाइब्रेरी क्लासेस का उपयोग करता है (जो कि terminal_data_folder\MQL5\Include में कॉपी की जानी चाहिए)। क्लासेस का उपयोग विस्तृत रूप से लेख में वर्णित किया गया है "मध्यवर्ती गणनाओं के लिए मूल्य श्रृंखलाओं का औसत निकालना बिना अतिरिक्त बफ़र्स का उपयोग किए"

यह संकेतक पहले MQL4 में लागू किया गया था और CodeBase पर 21.08.2009 को प्रकाशित किया गया था।

BinaryWave

संकेतक इनपुट पैरामीटर:

//+-----------------------------------+
//|  संकेतक इनपुट पैरामीटर       |
//+-----------------------------------+
//--- संकेतकों का वजन। यदि मान शून्य है तो संकेतक वेव गणना में भाग नहीं लेता
input double WeightMA    = 1.0;
input double WeightMACD  = 1.0;
input double WeightOsMA  = 1.0;
input double WeightCCI   = 1.0;
input double WeightMOM   = 1.0;
input double WeightRSI   = 1.0;
input double WeightADX   = 1.0;
//---- मूविंग एवरेज पैरामीटर
input int   MAPeriod=13;
input  ENUM_MA_METHOD   MAType=MODE_EMA;
input ENUM_APPLIED_PRICE   MAPrice=PRICE_CLOSE;
//---- MACD पैरामीटर
input int   FastMACD     = 12;
input int   SlowMACD     = 26;
input int   SignalMACD   = 9;
input ENUM_APPLIED_PRICE   PriceMACD=PRICE_CLOSE;
//---- OsMA पैरामीटर
input int   FastPeriod   = 12;
input int   SlowPeriod   = 26;
input int   SignalPeriod = 9;
input ENUM_APPLIED_PRICE   OsMAPrice=PRICE_CLOSE;
//---- CCI पैरामीटर
input int   CCIPeriod=14;
input ENUM_APPLIED_PRICE   CCIPrice=PRICE_MEDIAN;
//---- मोमेंटम पैरामीटर
input int   MOMPeriod=14;
input ENUM_APPLIED_PRICE   MOMPrice=PRICE_CLOSE;
//---- RSI पैरामीटर
input int   RSIPeriod=14;
input ENUM_APPLIED_PRICE   RSIPrice=PRICE_CLOSE;
//---- ADX पैरामीटर
input int   ADXPeriod=14;
//---- वेव स्मूथिंग शामिल करना
input int MovWavePer     = 1;
input int MovWaveType    = 0;
input Smooth_Method bMA_Method=MODE_JJMA;// स्मूथिंग विधि
input int bLength=5;                     // स्मूथिंग गहराई                    
input int bPhase=100;                    // स्मूथिंग पैरामीटर

संबंधित पोस्ट

टिप्पणी (0)