STP-Entry Framework: MetaTrader 4 के लिए बेहतरीन सिस्टम ट्रेडिंग समाधान

Mike 2010.11.22 18:31 10 0 0
संलग्नक

लेखक:

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