अगर आपने कोई ऑर्डर दिया है और अचानक आपको कहीं जाना पड़ गया है, तो घबराएं नहीं! यह EA (सिस्टम ट्रेडिंग) आपकी शुरुआती स्टॉप लॉस सेट करेगा (अगर आपने अभी तक नहीं किया है), और जब आपकी पोजीशन निर्धारित लाभ स्तर को छू लेगी, TradeProtector अनुपातात्मक ट्रेलिंग स्टॉप लागू करना शुरू कर देगा।
इस EA का आइडिया मेरे दिमाग में तब आया जब मुझे एक स्थिति का सामना करना पड़ा: मैंने एक पोजीशन खोली, लेकिन अचानक मुझे जाना पड़ा। मैंने एक उचित SL सेट किया था, लेकिन क्या हुआ:
मेरी अनुपस्थिति के दौरान, मेरी पोजीशन ने 40 पिप्स का लाभ कमाया, फिर बाजार ने पलटी मारी और किसी भी लाभ के बजाय, शुरुआती SL हिट हो गया - जिससे एक छोटा लेकिन अनावश्यक नुकसान हुआ।
मुझे ट्रेलिंग स्टॉप्स पसंद नहीं हैं, क्योंकि जब ट्रेंड अच्छा होता है, मान लीजिए कि कुछ घंटों बाद हमारे पास 120 पिप्स का लाभ है। मेरा ट्रेलिंग स्टॉप 35 पिप्स पर सेट था, जो शुरुआत में उचित था, लेकिन अगर 38% रिट्रेसमेंट होता है तो यह अच्छे विजेता ट्रेड को नष्ट कर सकता है।
इसलिए मैं अनुपातात्मक ट्रेलिंग स्टॉप पसंद करता हूँ, जो इस फॉर्मूले द्वारा दिया गया है:
ProportionalSL = | CurrentPrice - OrderOpenPrice | x Ratio - Spread
मान लीजिए मैं Ratio को 55% पर सेट करता हूँ। ऊपर दिए गए उदाहरण में मुझे लगभग 15 पिप्स का लाभ मिलेगा, जो कुछ नहीं से बेहतर है, लेकिन अगर ट्रेंड जारी रहता है, तो 40% रिट्रेसमेंट (0.38 Fib) - फर्क नहीं पड़ता कि पलटाव बिंदु क्या होगा - मेरी ट्रेड को रोक नहीं पाएगा।
एक और हिस्सा है जिसमें मुझे संदेह है, लेकिन डिफ़ॉल्ट रूप से यह बंद है। मैं इसे 'एस्केप' कहता हूँ - जब आपकी ट्रेड ने एक प्रभावशाली नुकसान पहुँचा दिया है, तो आप आमतौर पर इसे बहुत छोटे लाभ के साथ बंद करने के लिए खुश होंगे या फिर कुछ - कम प्रभावशाली नुकसान के साथ। तो आप एक 'डिस्टर्बिंग' नुकसान स्तर सेट कर सकते हैं जिसके बाद आप इस फंक्शन को सक्रिय करना चाहेंगे, फिर लाभ या नुकसान जिसके साथ आप उस ट्रेड को बंद करना चाहेंगे। अधिकांश मामलों में - अगर स्टॉप लॉस सही तरीके से सेट किए गए हैं, तो यह आवश्यक नहीं होगा, लेकिन मैंने इसे कोड में छोड़ने का निर्णय लिया, सिर्फ एहतियात के तौर पर...
तो चलिए शुरू करते हैं:
इस EA को M1 या M5 चार्ट पर लगाएं।
सेट करें:
- logging=1 - अगर आप MQL4\Files डायरेक्टरी में लॉग चाहते हैं;
- nTrailingStop [पिप्स] - प्रारंभिक ट्रेलिंग स्टॉप। इसका उपयोग तब तक किया जाएगा जब तक आपकी ट्रेड लाभ = nPropSLThreshold को नहीं छू ले;
- nPropSLThreshold [पिप्स] - इस लाभ को छूने के बाद अनुपातात्मक ट्रेलिंग स्टॉप का उपयोग किया जाएगा;
- dPropSLRatio [दशमलव] - गुणन कारक ( PropSL = लाभ * dPropSLRatio - स्प्रेड );
- nUseEscape [ 1 या 0 ] - गलती से खोली गई ट्रेड्स को जैसे ही वे कुछ न्यूनतम लाभ पर पहुंचें, खत्म करें;
- nEscapeLevel [पिप्स] - नुकसान का आकार जिसके बाद हम चाहते हैं कि हमारी ट्रेड अगली उच्चता पर पहुंचते ही समाप्त हो जाए;
- nEscapeTP [पिप्स] - पिप्स में लाभ स्तर (आप इसे नकारात्मक मान पर सेट कर सकते हैं - तब यह एक नुकसान होगा जिसे आप पाने के लिए खुश होंगे, अगर आपकी ट्रेड ने कुछ प्रभावशाली नकारात्मक पिप्स का मान प्राप्त किया)।
टिप्पणी 0