विचार का लेखक: Yuri, mq5 कोड का लेखक: barabashkakvn.
यह एक्सपर्ट एडवाइजर नजदीकी ऊपरी और निचली "गोल" कीमत की गणना करता है, जो "गोल" संख्या का स्टेप पर निर्भर करता है। यदि आप देखना चाहते हैं कि "गोल" कीमत की गणना कैसे की जाती है, तो OnDeinit में इस लाइन को कमेंट आउट करें:
//+------------------------------------------------------------------+//| एक्सपर्ट डीइनिशियलाइजेशन फ़ंक्शन |//+------------------------------------------------------------------+voidOnDeinit(constint reason) { //--- Math() फ़ंक्शन कैसे काम करता है: return; }
जब आप ईए को चार्ट से हटा देते हैं, तो एक उदाहरण एक्सपर्ट टैब में प्रिंट होगा। यह ईए कीमत की स्थिति और iAMA (एडाप्टिव मूविंग एवरेज, AMA) इंडिकेटर की जांच करता है ताकि प्रारंभिक पेंडिंग ऑर्डर लगाया जा सके।
- यदि बार #0 की क्लोज़ कीमत इंडिकेटर से ऊपर है, तो ऊपरी गोल कीमत पर एक पेंडिंग बाय स्टॉप ऑर्डर लगाया जाएगा।
- यदि बार #0 की क्लोज़ कीमत इंडिकेटर से नीचे है, तो निचली गोल कीमत पर एक पेंडिंग सेल स्टॉप ऑर्डर लगाया जाएगा।
प्रत्येक पेंडिंग ऑर्डर के लिए जीवनकाल निर्धारित किया गया है: पेंडिंग ऑर्डर का जीवनकाल (घंटों में) अंतिम ज्ञात सर्वर समय में जोड़ा जाता है।
बाय और सेल पोजीशन्स के लिए अलग-अलग ट्रेलिंग विधियाँ लागू की गई हैं। इन्हें ट्रेलिंग स्टॉप बाय और ट्रेलिंग स्टॉप सेल में कॉन्फ़िगर किया गया है।
इनपुट पैरामीटर्स
- लॉट्स - वॉल्यूम;
- स्टॉप लॉस बाय - बाय स्टॉप ऑर्डर के लिए स्टॉप लॉस;
- स्टॉप लॉस सेल - सेल स्टॉप ऑर्डर के लिए स्टॉप लॉस;
- ट्रेलिंग स्टॉप बाय - बाय पोजीशन्स के लिए ट्रेलिंग स्टॉप;
- ट्रेलिंग स्टॉप सेल - सेल पोजीशन्स के लिए ट्रेलिंग स्टॉप;
- "गोल" संख्या का स्टेप - गोल कीमत के लिए स्टेप वैल्यू;
- पेंडिंग ऑर्डर का जीवनकाल (घंटों में) - पेंडिंग ऑर्डर का जीवनकाल;
- AMA: गणना की अवधि - AMA की अवधि;
- AMA: तेज़ MA की अवधि - तेज़ मूविंग एवरेज की अवधि;
- AMA: धीमी MA की अवधि - धीमी मूविंग एवरेज की अवधि;
- AMA: क्षैतिज शिफ्ट - इंडिकेटर का क्षैतिज शिफ्ट;
- AMA: मूल्य का प्रकार - इंडिकेटर की गणना के लिए उपयोग किया जाने वाला मूल्य प्रकार;
- मैजिक नंबर - ईए के लिए अद्वितीय पहचानकर्ता।
EURUSD पर परीक्षण, H1:


टिप्पणी 0