क्या आपने कभी सोचा है कि आपकी ट्रेडिंग स्ट्रेटेजी में क्या कमियाँ हैं? यदि हम इन कमियों को एक दृश्य रूप में देख सकें, तो कितना अच्छा होगा! साथ ही, यदि हम वास्तविक व्यापार सांख्यिकीय आंकड़े भी देख सकें, तो बात ही कुछ और है।
MT4 में एक बैकटेस्टर होता है, लेकिन हर बार EA में बदलाव करने पर इसे दृश्य मोड में चलाना बहुत समय लेता है। इसकी दृश्य क्षमताएँ भी सीमित होती हैं। इसके अलावा, आप मल्टी-करेन्सी स्ट्रेटेजियों का परीक्षण नहीं कर सकते, कम से कम प्रभावी तरीके से नहीं।
इन सभी समस्याओं को हल करने के लिए मैंने एक ओपन-सोर्स इंडीकेटर विकसित किया है, जो ट्रेडिंग स्ट्रेटेजियों का दृश्य परीक्षण करने में मदद करता है। हालांकि, सभी उद्देश्यों के लिए एक पूरी तरह से सार्वभौमिक इंडीकेटर बनाना संभव नहीं है, लेकिन वर्तमान ढांचा विशेष जरूरतों के लिए आसानी से संशोधित और विस्तारित किया जा सकता है (जैसे कि मल्टी-करेन्सी)।

स्प्रेड प्रबंधन पर विशेष ध्यान दिया गया है। यह इंडीकेटर स्प्रेड को वास्तविक ट्रेडिंग और MT4 बैकटेस्टर में उसी तरह ध्यान में रखता है। यदि आप अपने उद्देश्यों के लिए इंडीकेटर को संशोधित करते हैं, तो आपको स्प्रेड प्रबंधन का विस्तार से अध्ययन करना होगा, नहीं तो आप M1 टाइम फ्रेम पर अच्छे परिणाम देख सकते हैं, जबकि वास्तव में यह एक आपदा हो सकती है। :-)
इस स्ट्रेटेजी परीक्षण इंडीकेटर के प्रदर्शन के लिए मैं एक ट्रेडिंग इंडीकेटर जोड़ रहा हूँ जिसमें एक सरल ट्रेडिंग स्ट्रेटेजी है। यह रणनीति MA क्रॉस पर आधारित है, जिससे ट्रेड्स वास्तव में क्रॉस करने से पहले भी लगाए जा सकते हैं। निकासी रणनीति भी मौजूद है (विपरीत सिग्नल और धीमे MA क्रॉसिंग का उपयोग करके), साथ ही स्टॉप लॉस हैंडलिंग भी एक संशोधित चैंडेलियर SL रणनीति के माध्यम से लागू की गई है। यह इंडीकेटर एक नमूना प्रदान करता है जिसे विशिष्ट जरूरतों के लिए विस्तारित किया जा सकता है, लेकिन कुछ लोग इसे अपने मैनुअल ट्रेडिंग के लिए भी अच्छा मानते हैं।
पूरे सिस्टम का विचार
इंडीकेटर सिस्टम को मॉड्यूलर तरीके से बनाया गया है। पहले, हमें एक ट्रेडिंग इंडीकेटर में ट्रेडिंग स्ट्रेटेजी को लागू करना है, जहाँ प्रवेश सिग्नल के लिए दो बफर, निकासी सिग्नल के लिए दो और स्टॉप लॉस के लिए एक बफर का उपयोग किया जाता है। ऐसे इंडीकेटर का एक नमूना पूर्ण कार्यक्षमता के साथ संलग्न StrategyIndi_1.0 है।
फिर हम इस स्ट्रेटेजी का मूल्यांकन स्ट्रेटेजी परीक्षण इंडीकेटर StrategySym_1.0 के साथ कर सकते हैं। यदि हमें परिणामों से संतोष नहीं है, तो हम ट्रेडिंग इंडीकेटर को अनुकूलित कर सकते हैं और वास्तविक समय में सांख्यिकी के माध्यम से बदलावों के परिणाम देख सकते हैं।

यदि हम बाद में एक EA लागू करना चाहते हैं, तो यह बहुत आसान है, क्योंकि कस्टम ट्रेडिंग इंडीकेटर को कॉल करके हम सभी प्रवेश और निकासी सिग्नल, साथ ही SL मान प्राप्त कर सकते हैं।
कैसे इस सिस्टम का उपयोग करें और इसे अपनी जरूरतों के अनुसार अनुकूलित करें?
सिस्टम का उपयोग करने के लिए, आपको केवल दोनों इंडीकेटर को अपने MetaTrader\experts\indicators फ़ोल्डर में कॉपी करना है। सुनिश्चित करें कि आप उनका उपयोग करने से पहले टर्मिनल को पुनः आरंभ करें ताकि वे संकलित हो सकें।
कुछ सेटिंग्स हैं जिन्हें आप संशोधित करना चाह सकते हैं, अधिकांश उनके नाम से स्पष्ट हैं, इसलिए मैं केवल अन्य चीजों का वर्णन करूंगा:
- StrategyIndi पैरामीटर:
- ChandBars = 7 (चैंडेलियर SL रणनीति के लिए बार की संख्या)
- ChandATRFact = 2.0 (चैंडेलियर दूरी प्राप्त करने के लिए लंबे समय के ATR को गुणा करने वाला कारक)
- RiskPercent = 2.0 (जोखिम का प्रतिशत, जो फ्री अकाउंट बैलेंस के लिए लॉट गणना के लिए इस्तेमाल होता है)
- Offset = 10 (चार्ट पर तीर लगाने के लिए बार से ऑफसेट, 4-अंकीय पिप्स में)
- BarsBack = 2000 (पास्ट से प्रोसेस करने के लिए बार की संख्या)
- AlertSound = "alert.wav" (ध्वनि अलर्ट के लिए WAV फ़ाइल)
- UseSoundAlert = true (यदि हम ध्वनि अलर्ट चाहते हैं)
- UsePopupAlert = true (यदि हम पॉप-अप विंडो अलर्ट चाहते हैं)
- WriteToLog = false (यदि हम लॉग विवरण लिखना चाहते हैं)
- StrategySim पैरामीटर:
- MaxLossAtSL = 200.0 (प्रत्येक SL पर खोने के लिए तैयार धन)
- BarsBack = 2000 (स्ट्रेटेजी मूल्यांकन के लिए प्रोसेस करने के लिए बार की संख्या)
- WriteToLog = false (यदि हम लॉग विवरण लिखना चाहते हैं)
यदि आप सिस्टम को अपनी जरूरतों के अनुसार अनुकूलित कर रहे हैं, तो आपको StrategySym इंडीकेटर में अपने StrategyIndi इंडीकेटर के सभी पैरामीटर जोड़ने होंगे, जो सिमुलेशन के लिए महत्वपूर्ण हैं। ये बाद में GetIndiSignals मेथड में उपयोग होते हैं।
इस सिस्टम के साथ, मैं ट्रेडिंग स्ट्रेटेजियों (मैनुअल सिस्टम या EAs) के मूल्यांकन में वस्तुनिष्ठता में योगदान देने की कोशिश कर रहा हूँ, क्योंकि वर्तमान मार्केटिंग दृष्टिकोण अक्सर बहुत हेरफेर करने वाले होते हैं और इस प्रकार वे कई शुरुआती लोगों को उनके मेहनत से कमाए गए पैसे खोने का कारण बनते हैं।
नमस्कार, रॉबर्ट
किसी भी टिप्पणी, MT4 प्रोग्रामिंग या विषय पर सलाह के लिए, कृपया मुझसे संपर्क करें: robert [dot] leskovar [at] gmail [dot] com। MQLTools वेबसाइट अब सक्रिय नहीं है।