लेखक:
Cheftrader*
विवरण:
यह एक ऐसा फ्रेमवर्क है जो सिस्टम बनाते और परीक्षण करते समय स्टॉप-ऑर्डर का उपयोग करके किसी स्थिति में प्रवेश करने की सुविधा देता है। यह दैनिक सिस्टम के आधार पर पेंडिंग ऑर्डर और स्थितियों को संभालता है। प्रवेश लॉजिक (STP-मूल्य गणना) को mqh फ़ाइल में आसानी से बदला जा सकता है।
विशेषताएँ:
- जोखिम प्रबंधन, ट्रेलिंग स्टॉप को सक्षम/अक्षम करना
- पैसे का प्रबंधन, खाते के लाभ के आधार पर स्थिति का आकार निर्धारित करना
- विशिष्ट समय (घंटा) पर पेंडिंग ऑर्डर को समाप्त करना
- खोलने के बाद एक विशिष्ट अवधि के बाद स्थितियों को बंद करना
- अनुकूलन के लिए उपयोग किए जाने वाले फ़िल्टर विधियाँ (जैसे, सप्ताह के विभिन्न दिनों के लिए व्यापार परिणाम)
- महत्वपूर्ण पूंजी परिवर्तनों को मेल द्वारा भेजना
सिफारिशें:
- लंबे और छोटे पैरामीटर को अलग से अनुकूलित करें (जैसे, side=-1)
- एक सरल विचार से शुरू करें: जैसे कि कल के न्यूनतम मूल्य पर सेल-स्टॉप रखना (mqh फ़ाइल में उदाहरण)
- बिना पैसे और जोखिम प्रबंधन के 0.1 लॉट साइज के साथ परीक्षण और अनुकूलन करें (maxLot=0.1)। लाभ: टेस्ट में भुगतान पिप्स में स्केल किया जाता है
- पद के 1 घंटे के बाद या किसी अन्य अवधि के बाद स्वचालित रूप से स्थिति बंद करने के परीक्षण से शुरू करें (closetimeperiod = 3600)
- यदि आपकी प्रवेश विधि काम करती है, तो स्थिति के बंद होने की अवधि को छोड़ें और जोखिम प्रबंधन के पैरामीटर (SL, TP, SLslope) को अनुकूलित करें
- परीक्षण करें कि क्या आपका सिस्टम सप्ताह के विशिष्ट दिनों पर स्थिर है: जैसे कि dayfilter को 1 सेट करें - केवल सोमवार को STP-एंट्री ऑर्डर दिए जाते हैं।
- अंत में पैसे के प्रबंधन का परीक्षण करें (maxLot, PercentOfProfit)
extern double SL = 8; // स्टॉप लॉस बेसपॉइंट्स में: 1/10000 या 100/10000 = 1/100 JPY के लिए extern double TP = 20.5; // टेक प्रॉफिट बेसपॉइंट्स में extern double SLslope = 0.8 // ट्रेलिंग स्टॉप केवल एक भाग [जैसे, 0.8] का उपयोग करता है जो ट्रेड लाभ पहुँचा है। // यदि > 1.0 ट्रेलिंग स्टॉप अक्षम होते हैं extern int side = -1 // LONG = 1, SHORT = -1, दोनों दिशाओं में ऑर्डर रखें: 0 extern int PercentOfProfit = 30 // पहले से प्राप्त लाभ का जोखिम [प्रतिशत] खाते में, // जो स्थिति का आकार निर्धारित करने में उपयोग किया जाता है extern double MaxLot = 10.0; // ट्रेडिंग के लिए अधिकतम लॉट extern int dayfilter = 7 // सभी दिनों में पेंडिंग ऑर्डर रखें = 7 या केवल दिनांक 1 (सोमवार)...5 (शुक्रवार)
* इस EA को RomanY के काम से प्रेरणा मिली है
https://www.mql5.com/en/users/romany
http://codebase.mql4.com/en/code/9321

टिप्पणी 0