तकनीकी संकेतक

ColorXMA: MetaTrader 5 के लिए बेहतरीन इशिमोकू और स्टैण्डर्ड डेविएशन इंडिकेटर
MetaTrader5
ColorXMA: MetaTrader 5 के लिए बेहतरीन इशिमोकू और स्टैण्डर्ड डेविएशन इंडिकेटर

नमस्ते दोस्तों! आज हम बात करेंगे एक ऐसे इंडिकेटर के बारे में जो आपके ट्रेडिंग अनुभव को और भी बेहतर बना सकता है - ColorXMA। यह इंडिकेटर MetaTrader 5 के लिए बनाया गया है और इसमें इशिमोकू और स्टैण्डर्ड डेविएशन दोनों की विशेषताएं शामिल हैं।ColorXMA की खासियतेंइशिमोकू संकेत: ये संकेत आपको मार्केट के ट्रेंड को पहचानने में मदद करते हैं।स्टैण्डर्ड डेविएशन: यह आपको मार्केट की अस्थिरता का सही आंकलन करने में सहायता करता है।यूजर-फ्रेंडली इंटरफेस: इसे इस्तेमाल करना बेहद आसान है, चाहे आप नए ट्रेडर हों या अनुभवी।इस इंडिकेटर का उपयोग करके आप अपने ट्रेडिंग निर्णयों को और अधिक सटीकता से ले सकते हैं। तो देर किस बात की? इसे अपने ट्रेडिंग टूल्स में शामिल करें और अपने ट्रेडिंग अनुभव को नई ऊँचाइयों पर ले जाएं!

2025.04.15
ZigZag Fibo: MetaTrader 4 के लिए एक बेहतरीन इंडिकेटर
MetaTrader4
ZigZag Fibo: MetaTrader 4 के लिए एक बेहतरीन इंडिकेटर

विवरण: यह मूल MetaQuotes MQL4 इंडिकेटर का एक संशोधित संस्करण है, जिसमें स्वचालित फ़िबोनाच्ची फीचर जोड़ा गया है। यह अपने आप फ़िबोनाच्ची रिट्रेसमेंट/प्रोजेक्शन स्तरों को चुने हुए स्विंग हाई/लो के आधार पर प्लॉट करता है। उपयोगकर्ता स्विंग इंडेक्स (जैसे, 1st, 2nd, या 3rd स्विंग) को फ़िबोनाच्ची एंकर पॉइंट के रूप में चुन सकते हैं, जिससे तकनीकी विश्लेषण करना सरल हो जाता है क्योंकि मैनुअल ड्राइंग की आवश्यकता नहीं होती। यह संशोधन मूल इंडिकेटर के अधिकारों का दावा नहीं करता है—यह केवल उपयोगिता को बढ़ाता है। (संक्षिप्त, स्पष्ट और मुख्य बिंदुओं को कवर करता है: उद्देश्य, उपयोगकर्ता नियंत्रण, और कॉपीराइट अस्वीकरण.)

2025.04.14
वॉल्यूम ऑस्सीलेटर: मेटाट्रेडर 5 के लिए एक शक्तिशाली संकेतक
MetaTrader5
वॉल्यूम ऑस्सीलेटर: मेटाट्रेडर 5 के लिए एक शक्तिशाली संकेतक

वॉल्यूम ऑस्सीलेटर दो चलती औसतों का अनुपात है जो वॉल्यूम पर आधारित होता है। गणना: LongEMA = EMA(Volume, LongPeriod) ShortEMA = EMA(Volume, ShortPeriod) VolumeOsc = 100 * (ShortEMA - LongEMA) / LongEMA जब कीमत में वृद्धि या कमी के साथ वॉल्यूम में वृद्धि होती है, तो यह संभावित रूप से ट्रेंड की मजबूती का संकेत कर सकता है। इस स्थिति में, यदि वॉल्यूम ऑस्सीलेटर शून्य रेखा के ऊपर है, तो यह कीमत की दिशा और बाजार के ट्रेंड की पुष्टि कर सकता है, चाहे बाजार में ऊपर की ओर रुख हो या नीचे की ओर।यदि कीमत में वृद्धि या कमी के साथ वॉल्यूम में कमी होती है, तो यह संभावित रूप से ट्रेंड की कमजोरी का संकेत हो सकता है। इस स्थिति में, यदि वॉल्यूम ऑस्सीलेटर शून्य रेखा के नीचे है, तो यह संकेत कर सकता है कि कीमत की दिशा और समग्र बाजार ट्रेंड कमजोर है। ऑस्सीलेटर के नकारात्मक क्षेत्र में डाइवर्जेंस अक्सर संकेत कर सकती है कि निकट भविष्य में एक ट्रेंड रिवर्सल हो सकता है।यह संकेतक रेखा शून्य रेखा के ऊपर और नीचे घटती-बढ़ती रहती है, जो कीमत के ट्रेंड और उसकी मजबूती या कमजोरी का संकेत देती है। ऑस्सीलेटर के सकारात्मक मान बताते हैं कि कीमत के वर्तमान ट्रेंड दिशा को बनाए रखने के लिए बाजार में पर्याप्त समर्थन है। नकारात्मक मान इस बात का संकेत देते हैं कि बाजार में कोई समर्थन नहीं है, जिससे यह संकेत मिलता है कि कीमत स्थिर है या ट्रेंड रिवर्सल का इशारा कर रही है।

2025.04.14
EquiPeak ड्रॉडाउन ट्रैकर - MetaTrader 5 के लिए एक बेहतरीन संकेतक
MetaTrader5
EquiPeak ड्रॉडाउन ट्रैकर - MetaTrader 5 के लिए एक बेहतरीन संकेतक

यह किसके लिए है? आपके EA के प्रदर्शन का दृश्य संदर्भ: अपने रणनीति के ज्ञात या अपेक्षित ऐतिहासिक अधिकतम ड्रॉडाउन को मैन्युअल रूप से दर्ज करें (जैसे, पिछले परीक्षणों या परिणामों से)। इससे आपको हमेशा स्पष्ट संदर्भ मिलेगा कि आपका EA सामान्य मानकों के भीतर है या किसी अप्रत्याशित स्थिति का सामना कर रहा है। वर्तमान जोखिम की निरंतर निगरानी: इसे आप वास्तविक समय में वर्तमान ड्रॉडाउन की निगरानी के लिए भी उपयोग कर सकते हैं और देख सकते हैं कि क्या आप ऐसे महत्वपूर्ण स्तरों से आगे बढ़ रहे हैं जिन पर तुरंत ध्यान देने की आवश्यकता है। स्मार्ट और विस्तृत सूचनाएँ: यह संकेतक जब भी नया ड्रॉडाउन रिकॉर्ड सेट होता है, या आपकी सेटिंग्स के आधार पर समय-समय पर, आपको सूचनाएँ भेजता है, ताकि आप अनावश्यक संदेशों से ओवरवेल्म न हों। स्वचालित लॉगिंग: यह आपको ड्रॉडाउन को एक बाहरी फ़ाइल (CSV या TXT) में निरंतर लॉग करने की अनुमति देता है, ताकि आप बाद में उसका विश्लेषण कर सकें। किसके लिए है? वे ट्रेडर्स जो स्वचालित या अर्ध-स्वचालित सिस्टम के साथ काम करते हैं और जानना चाहते हैं कि उनका EA अधिकतम अपेक्षित ड्रॉडाउन के भीतर प्रदर्शन कर रहा है या नहीं। वे उपयोगकर्ता जिन्हें अपने रणनीतियों के व्यवहार को वास्तविक जीवन की स्थितियों में देखना है बनाम पिछले परीक्षणों के आधार पर अपेक्षाएँ। कोई भी ट्रेडर जो अपने जोखिम को प्रभावी ढंग से प्रबंधित करना चाहता है, तुरंत जानकर कि उनका ट्रेडिंग स्वीकार्य सीमाओं से आगे बढ़ गया है। विस्तृत कॉन्फ़िगरेशन गाइड (इनपुट) ये संकेतक के सभी अनुकूलन योग्य पैरामीटर हैं: निगरानी के लिए मैजिक (-1 सभी को ट्रैक करता है) उन पोजीशनों के मैजिक नंबर निर्दिष्ट करता है जिनकी निगरानी करनी है। सभी को ट्रैक करने के लिए   -1   का उपयोग करें। प्रारंभिक अधिकतम DD (%) यहाँ आप अपने EA के ज्ञात ऐतिहासिक अधिकतम ड्रॉडाउन (जैसे, एक लंबे बैकटेस्ट में प्राप्त सर्वोत्तम परिणाम) को दर्ज करते हैं। यह दृश्य संदर्भ के रूप में कार्य करेगा। रीफ्रेश अंतराल (सेकंड) गणना अपडेट की आवृत्ति। MaxDD अपडेट मोड यह निर्धारित करता है कि सभी समय का उच्चतम कैसे अपडेट किया जाता है: UPDATE_MAX_DD_IF_BIGGER: यदि वर्तमान अधिकतम दर्ज की गई ऐतिहासिक संख्या से अधिक है तो स्वचालित रूप से अपडेट करता है। NO_UPDATE_MAX_DD: कभी भी मैन्युअल रूप से दर्ज की गई ऐतिहासिक मूल्य को अपडेट नहीं करता है, लेकिन वर्तमान स्थिति के बारे में हर 60 मिनट में सूचनाएँ भेजता है। पुश सूचनाएँ भेजें? अपने मोबाइल पर पुश सूचनाओं को सक्षम या अक्षम करें। स्थिर या पीक संदर्भ? बैलेंस संदर्भ को परिभाषित करने का तरीका चुनें: REF_FIXED_BALANCE: स्थिर बैलेंस, मैन्युअल रूप से दर्ज किया गया। REF_PEAK_BALANCE: हमेशा अधिकतम बैलेंस का उपयोग करें (स्वचालित रूप से सहेजा गया)। स्थिर बैलेंस (0 => वर्तमान) प्रारंभिक स्थिर बैलेंस। यदि आप   0 का उपयोग करते हैं, तो संकेतक को लोड करते समय वर्तमान बैलेंस लिया जाएगा। वर्तमान DD पाठ के लिए रंग वर्तमान ड्रॉडाउन पाठ का रंग। अधिकतम DD पाठ के लिए रंग ऐतिहासिक ड्रॉडाउन पाठ का रंग। फॉन्ट आकार (वर्तमान DD) वर्तमान ड्रॉडाउन का फॉन्ट आकार। फॉन्ट आकार (अधिकतम DD) ऐतिहासिक ड्रॉडाउन का फॉन्ट आकार। चार्ट के पीछे लेबल? ग्राफ के पीछे पाठ रखें। लेबल X (पिक्सेल) बाएँ किनारे से क्षैतिज दूरी। लेबल Y (पिक्सेल) शीर्ष किनारे से ऊर्ध्वाधर दूरी। ऊर्ध्वाधर स्थान पाठ के बीच ऊर्ध्वाधर स्थान। जर्नल में लॉग प्रिंट करें? जर्नल में विस्तृत संदेश सक्षम करें। फ़ाइल लॉग सक्षम करें वर्तमान ड्रॉडाउन को एक बाहरी फ़ाइल में स्वचालित रूप से रिकॉर्ड करता है। फ़ाइल एक्सटेंशन (CSV या TXT) जनरेट की गई फ़ाइल का प्रारूप चुनें। फ़ाइल में स्वचालित पंजीकरण ड्रॉडाउन मानों को दिनांक और समय के साथ CSV या TXT फ़ॉर्मेट में स्वचालित रूप से लॉग किया जाता है, जो MT5 सामान्य फ़ोल्डर में स्थित होता है ( MetaTrader 5 Terminal/Common/Files/ ). यह आपके परिणामों का बाद में विश्लेषण करने के लिए आदर्श है। इसे अधिकतम फायदेमंद बनाने के लिए महत्वपूर्ण सिफारिशें हमेशा अपेक्षित ऐतिहासिक अधिकतम ड्रॉडाउन   (बैकटेस्टिंग परिणाम, पिछले प्रदर्शन, आदि) को इनपुट   "प्रारंभिक अधिकतम DD (%)" में दर्ज करें। इससे आपको तेजी से आकलन करने में मदद मिलेगी कि आपका EA सामान्य अवधि का अनुभव कर रहा है या समायोजन की आवश्यकता है। इसे एक समर्पित चार्ट पर रखें, सभी मैजिक नंबरों की निगरानी करते हुए, या यदि आप स्वतंत्र डेटा पसंद करते हैं तो प्रत्येक विशिष्ट चार्ट पर रखें। अपने पसंद के अनुसार देखने के लिए रीफ्रेश दर, रंग, स्थिति और पाठ के आकार को सावधानी से समायोजित करें। अपने मोबाइल पर पुश सूचनाएँ प्राप्त करने के लिए मोबाइल पर MetaTrader खोलें और अपना   MetaQuotes ID   ( सेटिंग्स > संदेश ) कॉपी करें। MetaTrader 5 डेस्कटॉप में जाएँ   उपकरण > विकल्प > सूचनाएँ . ब्रांड   पुश सूचनाएँ सक्षम करें   और अपना MetaQuotes ID चिपकाएं।

2025.04.14
Kuskus Starlight: MetaTrader 5 के लिए एक बेहतरीन इंडिकेटर
MetaTrader5
Kuskus Starlight: MetaTrader 5 के लिए एक बेहतरीन इंडिकेटर

इंडिकेटर का नाम: Kuskus Starlight विवरण: Kuskus Starlight एक तकनीकी इंडिकेटर है जो ऑस्सीलेटर के रूप में काम करता है। यह फिशर प्राइस ट्रांसफॉर्मेशन का उपयोग करके ट्रेडर्स को संभावित मार्केट ट्रेंड्स और रिवर्सल्स पहचानने में मदद करता है। इसे एक निर्धारित समयावधि पर सामान्यीकृत किया गया है और इसकी प्रतिक्रिया को समायोजित करने के लिए समायोज्य स्मूथिंग पैरामीटर्स हैं। यह इंडिकेटर ट्रेडिंग सिस्टम में एक पुष्टि टूल के रूप में बेहद महत्वपूर्ण है, जो संभावित ट्रेड सिग्नल्स को मान्य करने में मदद करता है। पृष्ठभूमि: मैंने Kuskus Starlight इंडिकेटर को Stonehill Forex और No Nonsense Forex (NNFX) के यूट्यूब चैनल के माध्यम से खोजा। ये दोनों प्लेटफार्म अपने ट्रेडिंग सिस्टम में इसे पुष्टि इंडिकेटर के रूप में उपयोग करने की उपयोगिता को उजागर करते हैं। Stonehill Forex के अनुसार, यह इंडिकेटर 2007 से है, जबकि NNFX ने इसकी रिलीज 2017 में की है। Kuskus Starlight इंडिकेटर की विस्तृत जानकारी और उपयोग के लिए, आप निम्नलिखित संसाधनों का संदर्भ ले सकते हैं: Stonehill Forex का लेख: Kuskus Starlight को एक पुष्टि इंडिकेटर के रूप में NNFX का यूट्यूब वीडियो: Kuskus Starlight इंडिकेटर क्यों मैंने इसे कोड किया: एक MetaTrader 5 (MT5) उपयोगकर्ता के रूप में, मैंने MT5 के लिए Kuskus Starlight इंडिकेटर का कोई संस्करण नहीं पाया। इसके संभावित मूल्य को देखते हुए, मैंने इसे खुद कोड करने की पहल की, यह सुनिश्चित करते हुए कि इसकी कार्यक्षमता और मूल एल्गोरिदम के साथ इसकी अखंडता मेल खाती है। मूल MT4 कोड और एल्गोरिदम: इस इंडिकेटर का मूल संस्करण, जो MetaTrader 4 (MT4) के लिए डिज़ाइन किया गया था, इसे Scriptor द्वारा पोस्ट किया गया था और इसे यहां पाया जा सकता है: Kuskus Starlight - MQL4 कोड बेस। मेरा MT5 अनुकूलन इस कोड पर आधारित है और इसके मूल सिद्धांतों को बनाए रखते हुए MT5 समुदाय के लिए इसे सुलभ बनाता है। मुझे उम्मीद है कि Kuskus Starlight का यह MT5 संस्करण आपके ट्रेडिंग टूलकिट में एक मूल्यवान जोड़ साबित होगा! इंडिकेटर सेटिंग्स: ड्रॉ टाइप विकल्प ड्रॉ टाइप विकल्प: लाइन ड्रॉ टाइप विकल्प: हिस्टोग्राम ड्रॉ टाइप विकल्प: स्टारीस्टारीनाइट एरो टाइप विकल्प: चुनने के लिए कई एरो प्रकार

2025.04.14
Chande Kroll Stop: एक महत्वपूर्ण संकेतक जो आपके व्यापार को सुरक्षित करेगा
MetaTrader5
Chande Kroll Stop: एक महत्वपूर्ण संकेतक जो आपके व्यापार को सुरक्षित करेगा

Chande Kroll Stop संकेतक एक ऐसा उपकरण है जो आपके स्टॉप लॉस सेटिंग के स्तर को निर्धारित करने में मदद करता है। यह मूल्य चार्ट पर दो रेखाएँ दर्शाता है। लाल रेखा छोटी स्थिति के लिए स्टॉप स्तर को दर्शाती है, जबकि हरा रेखा लंबी स्थिति के लिए स्टॉप स्तर को दर्शाती है। लंबी स्थिति के लिए रेखा (नीली) इस स्तर को दिखाती है जहाँ लंबी स्थिति के लिए स्टॉप लॉस सेट किया जाना चाहिए। यदि संपत्ति गिरना शुरू होती है और इस रेखा के स्तर तक पहुँचती है, तो यह खरीदारी बंद करने का संकेत हो सकता है। छोटी स्थिति के लिए रेखा (लाल) इसके विपरीत, उस स्तर को दर्शाती है जहाँ छोटी स्थिति को बंद किया जाना चाहिए। यदि संपत्ति की कीमत बढ़ती है और इस रेखा को छूती है, तो यह बिक्री बंद करने का संकेत हो सकता है। Chande Kroll Stop की गणना सच रेंज के आधार पर की जाती है और इसे उपकरण की अस्थिरता से स्वतंत्र संकेतक के रूप में प्रस्तुत किया जाता है। इस संकेतक पर पहली बार चर्चा की गई थी और इसे "The New Technical Trader" में लागू किया गया था, जिसे तुषार चांडे और स्टेनली क्रोल ने लिखा था। यह एक ट्रेंड फॉलोइंग संकेतक के रूप में डिज़ाइन किया गया है, जो व्यापारी को बाजार के प्रवृत्ति के औसत सच रेंज की गणना करके स्टॉप स्तर प्रदान करता है, जबकि बाजार की अस्थिरता को ध्यान में रखता है। संकेतक की गणना एक निश्चित अवधि के लिए अधिकतम और न्यूनतम मूल्य मानों और मानक विचलन (ATR) के आधार पर की जाती है। ये डेटा संकेतक को "बाजार को महसूस" करने और वर्तमान बाजार स्थिति के अनुसार अपने मूल्यों को समायोजित करने की अनुमति देते हैं। बाजार की अस्थिरता संकेतक की गणना में एक प्रमुख भूमिका निभाती है। उच्च अस्थिरता के समय, Chande Kroll Stop की रेखाएँ वर्तमान मूल्य से दूर होती हैं, जिससे निवेशक को बाजार में उतार-चढ़ाव के लिए अधिक जगह मिलती है। जबकि कम अस्थिरता में, इसके विपरीत, रेखाएँ मूल्य के करीब होती हैं, जो किसी भी परिवर्तन पर तेजी से प्रतिक्रिया करने की अनुमति देती हैं।

2025.04.10
सेकंड बार्स: MetaTrader 5 के लिए एक अनोखा इंडिकेटर
MetaTrader5
सेकंड बार्स: MetaTrader 5 के लिए एक अनोखा इंडिकेटर

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

2025.04.10
MetaTrader 5 के लिए PriceChanges - प्रभावी संकेतक
MetaTrader5
MetaTrader 5 के लिए PriceChanges - प्रभावी संकेतक

यह मल्टी-सिम्बल संकेतक आपको मार्केट वॉच में विभिन्न सिम्बलों के मूल्य परिवर्तनों को दो तिथियों के बीच देखने की सुविधा देता है, जिन्हें वर्टिकल लाइनों द्वारा परिभाषित किया जाता है। यह एक सुविधाजनक अवसर प्रदान करता है जिससे आप समझ सकें कि क्या और कितना मूल्य में बदलाव आया है, जिससे आप बाजार की स्थिति को बेहतर और तेजी से समझ सकें। प्रबंधन तिथियों का प्रबंधन माउस से किया जा सकता है। और डिस्प्ले - कीबोर्ड के माध्यम से निम्नलिखित कुंजियों का उपयोग करके किया जाता है। KEYCODE_KEY_C - 67 KEYCODE_NUMPAD_0 - 96 KEYCODE_OPEN_BRACKET - 219 KEYCODE_CLOSE_BRACKET - 221 यह आपको संबंधित सिम्बलों के बीच जल्दी स्विच करने की अनुमति देता है। इसकी सुविधा का अनुभव केवल इसे लॉन्च करके और आजमा कर ही किया जा सकता है। विशेषताएँ यह संकेतक स्टार्टअप पर अपने आप रीस्टार्ट हो जाता है। और जब सिम्बल बदलता है, तो यह अपने आप चालू हो जाता है।

2025.04.10
यूनिफार्मिटी फैक्टर इंडिकेटर - MetaTrader 5 के लिए अन्वेषण
MetaTrader5
यूनिफार्मिटी फैक्टर इंडिकेटर - MetaTrader 5 के लिए अन्वेषण

नमस्ते दोस्तों! आज हम बात करेंगे एक ऐसे इंडिकेटर के बारे में जो ट्रेडिंग में आपकी मदद कर सकता है - यूनिफार्मिटी फैक्टर इंडिकेटर। यह एक सरल विश्लेषणात्मक इंडिकेटर है जो आपको यह परीक्षण करने की सुविधा देता है कि क्या कीमतों की टाइमसीरीज़ एक "रैंडम वॉक" का प्रतिनिधित्व करती है, विशेष रूप से गॉसियन "रैंडम वॉक"। इसका उपयोग करने से आप मूल्य परिवर्तनों को समान रूप से वितरित, अधिक स्थिर और पूर्वानुमानित समय श्रृंखलाओं में बदल सकते हैं, खासकर अस्थिरता के संदर्भ में। जैसा कि आप जानते हैं, एक "रैंडम वॉक" वेरिएबल के लिए N चरणों के बाद कवर्ड दूरी का अनुमान उसके मानक विचलन को sqrt(N) से गुणा करके लगाया जाता है। यह इंडिकेटर पूर्वनिर्धारित बार के उप-क्षेत्रों के लिए "औसत" मूल्य परिवर्तन (प्रति बार) की सांख्यिकी की गणना करता है। "औसतकरण" उस दूरी (N तक बार की संख्या) पर किया जाता है जिसे F - एक फैक्टर, जो 0.1 से 1 के बीच होता है, की शक्ति में लिया जाता है। वर्तमान चार्ट पर सभी बार का उपयोग सांख्यिकी एकत्र करने के लिए किया जाता है, जो N बार तक की स्लाइडिंग विंडो में होता है। इसके बाद, इंडिकेटर विभिन्न F के बीच सांख्यिकी के सबसे "नियमित" समान वितरण को खोजता है और इस फैक्टर का एक हिस्टोग्राम दिखाता है (जो कि आमतौर पर 0.5 या 0.6 होता है)। हिस्टोग्राम का प्रत्येक कॉलम संबंधित व्यापार अवधि (बार की संख्या) के लिए प्रति बार के लिए "औसत" डेल्टा है, जहां "औसतकरण" N^F द्वारा किया जाता है। (जब F=1 हो, तो आपको मानक औसतकरण मिलेगा)। इंडिकेटर विभिन्न तरीकों का उपयोग कर सकता है ताकि सांख्यिकीय वक्र की "नियमितता" (फ्लैटनेस) का स्वचालित रूप से पता लगाया जा सके: वैरिएंस का न्यूनतम; त्रैतीय M का न्यूनतम अंतर (Mean, Median, Mode), के रूप में वर्गीकृत त्रुटि; गिनी गुणांक का न्यूनतम; ऑप्टिमल फैक्टर जानना निम्नलिखित के लिए फायदेमंद हो सकता है: न्यूरल नेटवर्क और अन्य मशीन लर्निंग एल्गोरिदम के लिए इनपुट डेटा (कीमत परिवर्तनों) का सामान्यीकरण; वोलाटिलिटी ट्रेडिंग सिस्टम में विश्लेषण के लिए एकल इनपुट वेक्टर में नमूने के लिए पर्याप्त बार की संख्या का अनुमान; संकेत और/या समय सीमा के साथ विसंगतियों की पहचान (गैर-मानक F या वितरण वक्र में एकलता); इनपुट्स पीरियड — सांख्यिकी के लिए बार में अधिकतम दूरी (N), डिफ़ॉल्ट 200; फैक्टर — दूरी पर "औसतकरण" के लिए गुणांक, डिफ़ॉल्ट 0 - का मतलब स्वचालित पहचान है, आप 0.0 से 1.0 के बीच एक कस्टम मान दर्ज कर सकते हैं, जैसे 0.525; विधि — समानता के अनुमान की विधियों में से एक: वैरिएंस, ट्रिपल_M, गिनी; मैक्सबार्स — सांख्यिकी की गणना के लिए बार की सीमा, डिफ़ॉल्ट 0 - का मतलब सभी उपलब्ध बार है; नोट: यदि आप चार्ट पर अनलिमिटेड संख्या या लाखों बार का उपयोग करते हैं, तो गणना में कुछ समय लग सकता है - यदि यह समस्या है, तो बार की संख्या को हजारों में सीमित करने पर विचार करें। आउटपुट्स इंडिकेटर औसत मूल्य परिवर्तन का एक नीला हिस्टोग्राम दिखाता है, प्रति बार के लिए प्रत्येक दूरी के लिए (1..Period) और चयनित समानता के कारक के लिए। एक लगातार बढ़ती हुई बार की संख्या (दूरी) को दूसरे हिस्टोग्राम (नारंगी) के रूप में प्रस्तुत किया गया है, केवल संदर्भ के लिए। वर्तमान टाइमसीरीज़ के परीक्षण किए गए फैक्टर्स और संबंधित मैट्रिक्स की एक पूरी तालिका लॉग में मुद्रित होती है। XAGUSD,D1 पर यूनिफार्मिटी फैक्टर के 2 इंडिकेटर्स XAGUSD,H1 पर यूनिफार्मिटी फैक्टर के 2 इंडिकेटर्स XAGUSD,M1 पर यूनिफार्मिटी फैक्टर के 2 इंडिकेटर्स

2025.04.07
एंगल और स्पीड: MetaTrader 5 के लिए अनोखा इंडिकेटर
MetaTrader5
एंगल और स्पीड: MetaTrader 5 के लिए अनोखा इंडिकेटर

नमस्ते ट्रेडर्स! आज हम बात करेंगे एक ऐसे इंडिकेटर के बारे में जो MetaTrader 5 पर इस्तेमाल किया जा सकता है। यह इंडिकेटर एंगल और स्पीड को मापता है, जो आपके ट्रेडिंग निर्णयों को बेहतर बनाने में मदद कर सकता है। यह इंडिकेटर ट्रेंडलाइन और हॉरिजेंटल के बीच के एंगल को कैलकुलेट करता है। X-एक्सिस पर मिनट के बार लिए जाते हैं, चाहे कोई भी टाइमफ्रेम हो, और Y-एक्सिस पर प्वाइंट्स होते हैं। ध्यान दें कि लोवर टाइमफ्रेम्स पर लोकल मिनिमा या मैक्सिमा उच्च टाइमफ्रेम्स के बार के शुरुआत से मेल नहीं खा सकते। इस कारण, इंडिकेटर के वैल्यूज विभिन्न टाइमफ्रेम्स पर एक समान नहीं हो सकते। इंडिकेटर का दूसरा वेरिएंट प्राइस चेंज की एवरेज रेट - पिप्स/मिनट को कैलकुलेट करता है। अब सवाल यह है कि इस इंडिकेटर का इस्तेमाल कैसे करें? सच कहूं तो मुझे नहीं पता। मेरी राय में, यह एक बेकार चीज़ है। मैंने इसके साथ एक बेसमेंट जोड़ा, लेकिन वह भी उतना ही बेकार है।

2025.04.04
Pan PrizMA: बिना लिवरेज के 72 - MetaTrader 5 के लिए अद्वितीय संकेतक
MetaTrader5
Pan PrizMA: बिना लिवरेज के 72 - MetaTrader 5 के लिए अद्वितीय संकेतक

नमस्ते ट्रेडर्स! आज हम बात करेंगे एक ऐसे शानदार संकेतक के बारे में जिसका नाम है Pan PrizMA। यह संकेतक बिना लिवरेज के काम करता है और MetaTrader 5 पर आपके ट्रेडिंग अनुभव को और भी बेहतर बनाता है।यह संकेतक एक स्लाइडिंग लाइन बनाता है जो 4 डिग्री के बहुपद के आधार पर इंटरपोलेशन करता है। यह रेखा साइन वेव के साथ एक्सट्रपोलट होती है और इसकी line_poweraxial या लगभग स्थिर power_line (जो ग्राफ को विज़ुअलाइज़ करने के लिए फिर से बनाया गया है) के करीब होती है।बनाई गई और अक्षीय साइनसॉइड से, प्रत्येक बार में एक मान हटा दिया जाता है और एक एक्सट्रपोलटेड मानों की रेखा बनाई जाती है, जो फिर से नहीं बनाई जाती.बाहरी मान:line_power: यह एक्सट्रपोलटेड रेखा का डिग्री है;leverage: यह परिणामस्वरूप रेखा के लिए मानों को समाप्त करता है। इसे पहली स्लाइडिंग रेखा से पीछे की ओर सेट किया जाता है;multiplier: यह गुणांक है। यदि यह शून्य के बराबर है, तो मान अक्षीय से हटा दिया जाता है, यदि एक के बराबर है, तो साइनसॉइड से, और यदि -1 के बराबर है, तो अक्षीय के माध्यम से मिरर साइनसॉइड पॉइंट से। यह कोई भी मान ले सकता है;line4_SHIFT: यह एक्सट्रपोलटेड मानों के परिणामस्वरूप रेखा का शिफ्ट है;interval: यह औसत गुणांक को बढ़ाता है.संकेतक को और बेहतर बनाने के लिए आप इस विषय पर और जानकारी ले सकते हैं: भिन्नताओं की गणना, उदाहरण।

2025.04.04
PSAR Zigzag: एक बेहतरीन बिना लेग वाला इंडिकेटर MetaTrader 5 के लिए
MetaTrader5
PSAR Zigzag: एक बेहतरीन बिना लेग वाला इंडिकेटर MetaTrader 5 के लिए

नमस्कार दोस्तों! आज हम बात करने जा रहे हैं एक ऐसे इंडिकेटर के बारे में जो आपके ट्रेडिंग अनुभव को और भी बेहतर बना सकता है - PSAR Zigzag। यह इंडिकेटर पारंपरिक ज़िगज़ैग से बिल्कुल अलग है। चलिए, जानते हैं इसके बारे में विस्तार से। पारंपरिक ज़िगज़ैग की सीमाएँ आप पहले से जानते हैं कि पारंपरिक ज़िगज़ैग का मुख्य उद्देश्य पिछले बाजार के स्विंग को हाइलाइट करना है। लेकिन यह सही संकेत देने में थोड़ी देर करता है और हमेशा सही समय पर नहीं आता। यह कीमत की गति पर आधारित होता है और अक्सर लेग्स में बदलाव करता है, जिससे सिग्नल्स में देरी हो जाती है। PSAR Zigzag की विशेषताएँ PSAR Zigzag एक डायनामिक, ट्रेंड-बेस्ड ज़िगज़ैग है जो वर्तमान बार तक बिना किसी लेग के काम करता है। इसे SAR ट्रेंड पर आधारित किया गया है, जो एक ट्रेंड-फॉलोइंग एल्गोरिदम है। पहले भी ट्रेंड-फॉलोइंग ज़िगज़ैग विकसित किए गए हैं, लेकिन उनमें लेग्स में देरी होती थी। मैंने इसे बनाने का निर्णय इसलिए लिया क्योंकि मैं मानता हूँ कि हमें एक ऐसा ज़िगज़ैग चाहिए जो बिना किसी लेग के काम करे। कैसे काम करता है PSAR Zigzag? इसमें एक बैकस्टेप का उपयोग किया गया है जो लेग्स को मान्य बनाए रखता है। जब आप उच्चता की खोज करते हैं, तो यह बैकस्टेप इनपुट में निर्धारित संख्या के अनुसार सबसे ऊँची ऊँचाई को खोजता है। इसी तरह, निचाई की खोज करने पर यह सबसे नीचली निचाई को खोजता है। हालांकि PSAR रेंजिंग मार्केट में थोड़ी मुश्किलें झेलता है, लेकिन यह एक बेहतरीन ट्रेंड-फॉलोइंग इंडिकेटर है। मुझे उम्मीद है कि आप इस काम को सराहेंगे और इसे अपने ट्रेडिंग में शामिल करेंगे। इंडिकेटर की विशेषताएँ: v1 - स्विंग या तो कैंडल हाइ या लो से लिंक करता है, या बैकस्टेप में मिली सपोर्ट और रेसिस्टेंस से। v2 - स्विंग पॉइंट पर कैंडल हाइ और लो से लेग्स को जोड़ता है। v3 - ज़िगज़ैग के अंतिम नियंत्रण के लिए फॉरवर्ड स्टेप लॉजिक शामिल करता है। आपको यह जानकारी कैसी लगी? अगर आपके कोई सवाल हैं, तो बेझिझक पूछें। ट्रेडिंग में खुश रहें और हमेशा अपडेट रहें!

2025.04.01
रेंजिंग मार्केट डिटेक्टर - MetaTrader 5 के लिए इंडिकेटर
MetaTrader5
रेंजिंग मार्केट डिटेक्टर - MetaTrader 5 के लिए इंडिकेटर

नमस्ते दोस्तों! आज हम बात करेंगे एक ऐसे इंडिकेटर के बारे में जो रेंजिंग मार्केट पीरियड को पहचानने में मदद करता है। यह इंडिकेटर एक डायनामिक एंकर पॉइंट का उपयोग करता है, जिससे मार्केट की गतिविधि को समझना आसान हो जाता है। इसकी पहचान बिना किसी लेटेंसी के होती है और यह दो मोड में काम करता है। कैसे काम करता है यह इंडिकेटर? यह इंडिकेटर एक पॉइंट थ्रेशोल्ड के आधार पर रेंज निर्धारित कर सकता है, या फिर यह ATR (एवरेज ट्रू रेंज) और एक मल्टीप्लायर के साथ डायनामिक तरीके से रेंज को निर्धारित करता है। डिफॉल्ट रूप से, यह ATR का उपयोग करता है क्योंकि यह इस उद्देश्य के लिए उपयुक्त लगता है। इंडिकेटर एक अलग चार्ट पर एक प्सूडो चार्ट बनाता है, जिससे रेंज में मौजूद कैंडल्स को अलग रंग में दर्शाया जा सके। रेंज निर्धारित करने की लॉजिक बहुत सरल है। आप ATR अवधि और मल्टीप्लायर को कस्टमाइज़ कर सकते हैं, ताकि आप अपने अनुसार मार्केट रेंज को परिभाषित कर सकें। रेंजिंग मार्केट का अर्थ कभी-कभी रेंजिंग मार्केट का अर्थ अलग-अलग ट्रेडर्स के लिए भिन्न हो सकता है। एक लॉन्गटर्म ट्रेडर मार्केट की गतिविधियों को नजरअंदाज करना पसंद कर सकता है, जबकि एक स्कैल्पर छोटे रेंज को महत्व दे सकता है। इसलिए, यह इंडिकेटर आपको अपने ट्रेडिंग स्टाइल के अनुसार रेंज को समझने में मदद करेगा।

2025.03.31
FVG आधारित मोमेंटम पहचान - MetaTrader 5 के लिए इंडिकेटर
MetaTrader5
FVG आधारित मोमेंटम पहचान - MetaTrader 5 के लिए इंडिकेटर

क्या आप ट्रेडिंग में अपने मोमेंटम को सही तरीके से पहचानना चाहते हैं? आज हम FVG आधारित मोमेंटम पहचान इंडिकेटर के बारे में चर्चा करेंगे, जो आपके ट्रेडिंग अनुभव को और भी बेहतर बना सकता है। इंडिकेटर की मुख्य विशेषताएँ हरा रेखा: यह रेखा ऊपर की प्रवृत्ति में कुल FVGs (भरे हुए या न भरे हुए) को दर्शाती है, जो कि निर्दिष्ट window_size में है। लाल रेखा: यह रेखा नीचे की प्रवृत्ति में कुल FVGs (भरे हुए या न भरे हुए) को दर्शाती है, जो कि निर्दिष्ट window_size में है। हरा लाल से ऊपर: इसका मतलब है कि बाजार में ऊपर की मोमेंटम है। लाल हरा से ऊपर: इसका मतलब है कि बाजार में नीचे की मोमेंटम है। यह इंडिकेटर एक निकासी संकेतक के रूप में भी उपयोग किया जा सकता है। 

2025.03.22
कैसे Trend Zigzag इंडिकेटर से ट्रेडिंग में सुधार करें - MetaTrader 5 पर
MetaTrader5
कैसे Trend Zigzag इंडिकेटर से ट्रेडिंग में सुधार करें - MetaTrader 5 पर

नमस्कार दोस्तों! आज हम बात करेंगे Trend Zigzag इंडिकेटर के बारे में, जो MetaTrader 5 के लिए है। यह एक स्थिर Zigzag है जो दो मूविंग एवरेज क्रॉसओवर्स के इंटरसेक्शंस को कनेक्ट करता है। यह मूविंग एवरेजेस का विश्लेषण करने का एक और तरीका है। जब फास्ट पिरियड मूविंग एवरेज स्लो पिरियड मूविंग एवरेज के ऊपर क्रॉस करता है, तो यह एक खरीद संकेत होता है। वहीं, जब फास्ट पिरियड मूविंग एवरेज स्लो पिरियड मूविंग एवरेज के नीचे क्रॉस करता है, तो यह एक बिक्री संकेत होता है। Zigzag एक बुलिश क्रॉसओवर पर हरा पैर बनाएगा और अगली बेयरिश क्रॉसओवर पर लाल पैर शुरू करेगा। चूंकि Zigzag स्थिर है, इसे एक खास तरीके से पढ़ा जाना चाहिए: लाल पैर का निर्माण: यदि लाल पैर नीचे की ओर है, तो यह एक खरीद संकेत है, क्योंकि अगला पैर हरा होगा। हरा पैर का निर्माण: यदि हरा पैर ऊपर की ओर है, तो यह एक बिक्री संकेत है, क्योंकि अगला पैर लाल होगा। Zigzag पैरों को वैध बनाने के लिए एक बैकस्टेप का उपयोग किया जाता है, जिससे मूविंग एवरेजेस को मिलने वाले शोर को दूर किया जा सके। यह आपको तय करना है कि कौन से मूविंग एवरेज पिरियड आपके लिए सबसे अच्छे हैं। यह एक प्रयोगात्मक इंडिकेटर है जिसमें नया Zigzag स्ट्रक्चर है जो एनम साइकल्स के साथ व्यवस्थित किया गया है।

2025.03.21
सुपरट्रेंड: मेटाट्रेडर 5 के लिए एक प्रभावी संकेतक
MetaTrader5
सुपरट्रेंड: मेटाट्रेडर 5 के लिए एक प्रभावी संकेतक

सुपरट्रेंड संकेतक बाजार के रुझानों को पहचानने में मदद करता है, जो औसत असली रेंज (ATR) की अस्थिरता पर आधारित होता है। यह MIT लाइसेंस के तहत निःशुल्क और ओपन-सोर्स उपयोग के लिए उपलब्ध है। मुख्य सूत्र ऊपरी बैंड = स्रोत मूल्य + (गुणक × ATR) निचला बैंड = स्रोत मूल्य - (गुणक × ATR) ऊपर के रुझान में: सुपरट्रेंड = निचला बैंड (हरा) नीचे के रुझान में: सुपरट्रेंड = ऊपरी बैंड (लाल) उपयोग हरा रेखा ऊपर के रुझान को दर्शाता है (खरीदने के लिए संभावित अवसर) लाल रेखा नीचे के रुझान को दर्शाता है (बेचने के लिए संभावित अवसर) यह ट्रेंड फ़ॉलोइंग रणनीतियों या उलटफेर पहचानने के लिए उपयोग किया जा सकता है यह एक ट्रेलिंग स्टॉप तंत्र के रूप में भी अच्छी तरह से काम करता है इंस्टॉलेशन फाइल को अपने मेटाट्रेडर 5 संकेतक फ़ोल्डर में कॉपी करें (जो आमतौर पर Terminal_Directory\MQL5\Indicators\ में होता है) मेटाट्रेडर 5 को पुनः चालू करें या नेविगेटर पैनल को रिफ्रेश करें संकेतक को किसी भी चार्ट पर खींचें पैरामीटर्स ATRPeriod: ATR गणना के लिए अवधि (डिफ़ॉल्ट: 22) गुणक: संवेदनशीलता को समायोजित करने के लिए ATR गुणक (डिफ़ॉल्ट: 3.0) SourcePrice: गणनाओं के लिए उपयोग होने वाला मूल्य प्रकार TakeWicksIntoAccount: क्या गणनाओं में मूल्य विक्स को शामिल करना है

2025.03.15
BarDuration - MetaTrader 5 के लिए एक बेहतरीन संकेतक
MetaTrader5
BarDuration - MetaTrader 5 के लिए एक बेहतरीन संकेतक

नमस्कार दोस्तों! आज हम बात करेंगे एक खास संकेतक की, जिसे हम BarDuration कहते हैं। यह संकेतक आपके MetaTrader 5 पर एक सबविंडो में कस्टम बार की अवधि को दर्शाता है, जो मिनट में होती है। यह खासतौर पर Renko बॉक्स, Point and Figure (PnF), Equivolume बार और अन्य कस्टम चार्ट्स के लिए उपयोगी है, जहां बार की अवधियां स्थिर चार्ट्स की तुलना में बदलती हैं। ध्यान दें कि MT5 में वैरिएबल टाइमफ्रेम वाले चार्ट्स का समर्थन नहीं है, इसलिए कस्टम प्रदर्शनों जैसे कि Renko या Equivolume को मानक चार्ट्स द्वारा अनुकरण किया जाता है। आमतौर पर, ये M1 टाइमफ्रेम का उपयोग करते हैं, क्योंकि यह सबसे छोटा उपलब्ध टाइमफ्रेम है और समय अक्ष पर बार की संरेखण की सबसे अधिक सटीकता प्रदान करता है। अगर आप इस संकेतक का उपयोग सामान्य चार्ट पर करते हैं, तो यह बहुत उपयोगी नहीं होगा, क्योंकि यह सभी बार के लिए एक समान ऊंचाई के वर्टिकल कॉलम दिखाएगा। इनपुट्स Directional - यह एक बूलियन विकल्प है, जो साइन किया हुआ या अनसाइन किया हुआ हिस्टोग्राम दिखाने के लिए होता है; डिफ़ॉल्ट रूप से, यह false (अनसाइन) है और सभी मान निरपेक्ष होते हैं; यदि दिशा सक्षम (true) है, तो मान सकारात्मक या नकारात्मक होंगे, जो संबंधित बार पर मूल्य परिवर्तन पर निर्भर करते हैं;

2025.03.14
T3 मूविंग एवरेज: मेटाट्रेडर 5 के लिए एक प्रभावी संकेतक
MetaTrader5
T3 मूविंग एवरेज: मेटाट्रेडर 5 के लिए एक प्रभावी संकेतक

दोस्तों, आज हम बात करेंगे T3 संकेतक की, जिसे टिम टिलसन द्वारा विकसित किया गया है। यह एक उन्नत मूविंग एवरेज है जो बाजार की शोर को फ़िल्टर करते हुए लेग को कम करता है। पारंपरिक मूविंग एवरेज के मुकाबले, T3 कई एक्सपोनेंशियल मूविंग एवरेज (EMAs) को जोड़कर असली मूल्य आंदोलन के प्रति अधिक संवेदनशीलता प्राप्त करता है। गणना विधि T3 की गणना छह एक्सपोनेंशियल मूविंग एवरेज के एक कैस्केड का उपयोग करके की जाती है, जिसमें वॉल्यूम फैक्टर के आधार पर एक वेटिंग सिस्टम होता है। इस फॉर्मूले में विशेष गुणांक का उपयोग किया जाता है: पहले, छह अनुक्रमिक EMAs की गणना की जाती है, जहां प्रत्येक EMA पिछले EMA के आउटपुट को इनपुट के रूप में लेता है। फिर T3 फॉर्मूला इन EMAs को वॉल्यूम फैक्टर से प्राप्त गुणांकों के साथ जोड़ता है: T3 = c1*EMA6 + c2*EMA5 + c3*EMA4 + c4*EMA3 जहां: c1 = -factor³ c2 = 3factor² + 3factor³ c3 = -6factor² - 3factor - 3*factor³ c4 = 1 + 3factor + factor³ + 3factor² इनपुट पैरामीटर T3_Length: EMAs के लिए अवधि की लंबाई (डिफ़ॉल्ट: 12) T3_Factor: वॉल्यूम फैक्टर जो चिकनाई और संवेदनशीलता को नियंत्रित करता है (डिफ़ॉल्ट: 0.7) उच्च मान (1 के करीब) चिकनी लाइनों को बनाते हैं, जो अधिक लेग के साथ होती हैं। निम्न मान (0 के करीब) अधिक संवेदनशील लाइनों को बनाते हैं, जो कम लेग के साथ होती हैं। उपयोग T3 संकेतक का उपयोग निम्नलिखित के लिए किया जा सकता है: ट्रेंड पहचान (T3 लाइन की दिशा) ट्रेडिंग सिग्नल (मूल्य का T3 लाइन को पार करना) समर्थन और प्रतिरोध स्तर अल्पकालिक बाजार शोर को फ़िल्टर करना स्थापना फाइल को अपने मेटाट्रेडर 5 संकेतक फ़ोल्डर में रखें और इसे किसी भी चार्ट में संलग्न करें। अपने ट्रेडिंग रणनीति और समय सीमा के अनुसार इनपुट पैरामीटर को समायोजित करें।

2025.03.11
फिबोनाच्ची ज़िगज़ैग: मेटाट्रेडर 5 के लिए एक बेहतरीन संकेतक
MetaTrader5
फिबोनाच्ची ज़िगज़ैग: मेटाट्रेडर 5 के लिए एक बेहतरीन संकेतक

सेटअप हमें निम्नलिखित चीज़ों की आवश्यकता होगी: 1 ज़िगज़ैग प्लॉट 2 डेटा बफ़र, एक उच्च के लिए और एक निम्न के लिए इनपुट पैरामीटर एक सेट सिस्टम वेरिएबल जो संकेतक के पुनः गणना करते समय रीसेट हो जाते हैं यहां एक कोड है जो हमारी ज़िगज़ैग सेटअप को दर्शाता है: #property indicator_buffers 2 #property indicator_plots 1 input double retracement=23.6; // पुनः संख्या input double minSizeInAtrUnits=0.0; // एटीआर यूनिट्स में लहरों का न्यूनतम आकार input int rollingAtrPeriod=14; // रोलिंग एटीआर अवधि input color Color=clrDodgerBlue; // लहर का रंग input int Width=3; // लहर की चौड़ाई input ENUM_LINE_STYLE Style=STYLE_SOLID; // लहर की शैली //--- अप वेव और डाउन वेव्स double upWaves[], dwWaves[]; upWaves एरे उच्च को स्टोर करेगा और dwWaves एरे निम्न को स्टोर करेगा। सिस्टम वेरिएबल: हमें अंतिम लहर के प्रकार, यह कहाँ से शुरू हुई, कहाँ समाप्त हुई, और प्रारंभ और अंत के बीच के बारों की दूरी पता होनी चाहिए। //--- ज़िगज़ैग को ट्रैक करना int wave_type=0; double wave_start_price=0.0; double wave_end_price=0.0; int wave_start_distance=0; int wave_end_distance=0; double high_mem=0.0; int distance_from_high=0; double low_mem=0.0; int distance_from_low=0; double rollingAtr=0.0; int rollingAtrs=0; आखिरकार, रोलिंग एटीआर यूनिट और कितने कैलकुलेट किए गए हैं। अब हम एक सिस्टम रीसेट फ़ंक्शन बनाएंगे: void resetSystem() { ArrayFill(upWaves, 0, ArraySize(upWaves), 0.0); ArrayFill(dwWaves, 0, ArraySize(dwWaves), 0.0); wave_type=0; wave_start_price=0.0; wave_end_price=0.0; wave_start_distance=0; wave_end_distance=0; high_mem=0.0; low_mem=0.0; distance_from_high=0; distance_from_low=0; rollingAtr=0.0; rollingAtrs=0; } यह सामान्य चीजें हैं, एरेज़ को ज़ीरो से भरें और सिस्टम वेरिएबल्स को रीसेट करें। OnInit में, हम बफर सेट करते हैं, प्लॉट करते हैं, और पहली बार रीसेट कॉल करते हैं: SetIndexBuffer(0, upWaves, INDICATOR_DATA); SetIndexBuffer(1, dwWaves, INDICATOR_DATA); PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, 0.0); PlotIndexSetInteger(0, PLOT_DRAW_TYPE, DRAW_ZIGZAG); PlotIndexSetInteger(0, PLOT_LINE_COLOR, 0, Color); PlotIndexSetInteger(0, PLOT_LINE_WIDTH, Width); PlotIndexSetInteger(0, PLOT_LINE_STYLE, Style); resetSystem(); तो चलिए गणना में कूदते हैं। पहली चीज़ जो हमें देखनी है वह है रोलिंग एटीआर। जब तक हमने एटीआर अवधि से अधिक बार इकट्ठा नहीं किए, हम कुछ और नहीं करेंगे। रोलिंग एटीआर प्रबंधन का हिस्सा इस प्रकार है: अगर हमने अवधि से अधिक बार इकट्ठा नहीं किया है, तो वर्तमान बार्स की रेंज को जोड़ते रहें जब हम अवधि पर पहुँचते हैं, तो हम पहली बार विभाजन (औसत) करते हैं इसके बाद, हम रोलिंग एटीआर का एक हिस्सा काटते हैं, जो एटीआर/अवधि है, और फिर एक नया हिस्सा जोड़ते हैं जो बार की रेंज/अवधि है हम अंतिम भाग को पहले रखेंगे क्योंकि यह अधिक बार होगा और हमें 2 if स्टेटमेंट्स को एक्सेस करने की आवश्यकता नहीं होगी rollingAtrs++; if(rollingAtrs > rollingAtrPeriod) { double new_portion = ((high[i] - low[i])/_Point) / ((double)rollingAtrPeriod); rollingAtr = (rollingAtr) - (rollingAtr / ((double)rollingAtrPeriod)) + new_portion; } else if(rollingAtrs high_mem && low[i] >= low_mem) { double new_wave_size_in_atr_units = ((high[i] - low_mem) / _Point) / rollingAtr; if(new_wave_size_in_atr_units >= minSizeInAtrUnits) { wave_type=1; wave_start_price=low_mem; wave_start_distance=distance_from_low; wave_end_price=high[i]; wave_end_distance=0; dwWaves[i - wave_start_distance] = low_mem; upWaves[i] = high[i]; high_mem = high[i]; distance_from_high=0; low_mem=low[i]; distance_from_low=0; } } else if(low[i] < low_mem && high[i] = minSizeInAtrUnits) { wave_type=-1; wave_start_price=high_mem; wave_start_distance=distance_from_high; wave_end_price=low[i]; wave_end_distance=0; upWaves[i - wave_start_distance] = high_mem; dwWaves[i] = low[i]; high_mem = high[i]; distance_from_high=0; low_mem=low[i]; distance_from_low=0; } } else if(low[i] < low_mem && high[i] > high_mem) { high_mem = high[i]; low_mem = low[i]; distance_from_high=0; distance_from_low=0; } } बढ़िया। अब अंतिम टुकड़ा। अगर हमारे पास एक अप वेव है: अगर एक नई उच्च बनती है, तो ज़िगज़ैग को पिछले उच्च स्थिति से नई उच्च स्थिति पर ले जाएं, जिसे हम बार की दूरी बनाए रखकर कर सकते हैं। अगर एक नई निम्न बनती है, या, एक नई निम्न सेट होती है, तो हम पीक से निम्न तक की दूरी की गणना करते हैं और उसे लहर के आकार से विभाजित करते हैं। इसके लिए कोड यहाँ है: if(wave_type==1) { if(high[i] > wave_end_price) { upWaves[i - wave_end_distance] = 0.0; upWaves[i] = high[i]; wave_end_price = high[i]; wave_end_distance = 0; high_mem = high[i]; distance_from_high=0; low_mem=low[i]; distance_from_low=0; } if(low[i] < low_mem || distance_from_low==0) { low_mem=low[i]; distance_from_low=0; double size_of_wave=(wave_end_price-wave_start_price)/_Point; double size_of_retracement=(wave_end_price-low_mem)/_Point; if(size_of_wave > 0.0) { double retraced=(size_of_retracement/size_of_wave)*100.0; double new_wave_size_in_atr_units=((wave_end_price-low_mem)/_Point)/rollingAtr; if(new_wave_size_in_atr_units >= minSizeInAtrUnits) { if(retraced >= retracement) { wave_type=-1; wave_start_price=high[i - distance_from_high]; wave_start_distance=distance_from_high; wave_end_price=low[i]; wave_end_distance=0; upWaves[i - wave_start_distance] = high_mem; dwWaves[i] = low[i]; high_mem = high[i]; distance_from_high=0; low_mem=low[i]; distance_from_low=0; } } } } जब हमारे पास डाउन वेव होती है, तो हम विपरीत करते हैं। और हम तैयार हैं, हमारी पुनः संख्या ज़िगज़ैग तैयार है। यहाँ ज़िगज़ैग है जिसमें 23.6% पुनः संख्या और 0.0 एटीआर यूनिट्स में लहरों का न्यूनतम आकार है: और यहाँ वही ज़िगज़ैग है जिसमें 3 एटीआर यूनिट्स में लहरों का न्यूनतम आकार है: आशा है कि यह जानकारी आपके ट्रेडिंग में सहायक होगी!

2025.03.03
पहला पिछला 3 4 5 6 7 8 9 10 11 12 13 अगला अंतिम