Forex & MetaTrader
EA (एक्सपर्ट एडवाइज़र) MQL5 में लिखा गया एक प्रोग्राम है जो MetaTrader 5 टर्मिनल के अंदर चलता है और कीमतें पढ़ सकता है, ऑर्डर लगा, संशोधित और बंद कर सकता है, और घटनाओं पर प्रतिक्रिया दे सकता है; यह MetaTrader पर किसी भी चीज़ को स्वचालित करने का मानक तरीका है, चाहे वह एक पूरी स्ट्रेटेजी हो या बाहर से भेजे गए कमांड को एक्ज़ीक्यूट करने वाला एक साधारण ब्रिज।
MetaTrader के पास कोई सार्वजनिक HTTP API नहीं है: MT5 खाते को केवल टर्मिनल के ज़रिए ही प्रोग्रामेटिक रूप से ट्रेड किया जा सकता है, और EA वही है जो टर्मिनल को स्वचालित रूप से काम करने देता है। यही कारण है कि हर गंभीर MT5 ऑटोमेशन, जिसमें सिग्नल कॉपियर भी शामिल हैं, EA पर निर्भर करता है, और यही कारण है कि EA की गुणवत्ता लेटेंसी, विश्वसनीयता और सुरक्षा तय करती है। इसका यह भी मतलब है कि EA को चौबीसों घंटे लॉग-इन और कनेक्टेड टर्मिनल में चलना होता है, यही कारण है कि होम सेटअप अक्सर विफल हो जाते हैं।
AlgoVesta अपना खुद का ब्रिज EA MetaTrader 5 टर्मिनल के एक फ़ार्म पर चलाता है जिसे वह आपके लिए संचालित करता है; आप अपने कंप्यूटर या किसी VPS पर कुछ भी इंस्टॉल या कॉन्फ़िगर नहीं करते। EA AlgoVesta के बैकएंड से एक निजी, कम-लेटेंसी चैनल पर कमांड (खोलना, संशोधित करना, बंद करना, पोज़िशन क्वेरी करना) प्राप्त करता है, उन्हें आपके खाते पर एक्ज़ीक्यूट करता है और फ़िल, सुरक्षा स्थिति व खाता डेटा वापस रिपोर्ट करता है। EA केवल उन कमांड पर कार्रवाई करता है जो पहले ही आपके बॉट के जोखिम नियमों से गुज़र चुके होते हैं; इसमें कोई स्ट्रेटेजी लॉजिक नहीं होता और यह अपने आप ट्रेड नहीं करता। टर्मिनल और EA की सेहत की निगरानी की जाती है, डिस्कनेक्शन को रिकवर किया जाता है, और कनेक्शन स्थिति प्रति खाता दिखाई जाती है। सिंबल सफ़िक्स और ब्रोकर की विशिष्टताएँ तब हैंडल की जाती हैं जब कमांड तैयार किया जाता है, ताकि EA को बिल्कुल सही ब्रोकर सिंबल मिले। देखें MetaTrader पर फ़ॉरेक्स और MetaTrader ब्रिज प्रविष्टि।
EURUSD के लिए एक सिग्नल बॉट के नियमों को पास करता है और सिंबल, दिशा, 0.20 लॉट, स्टॉप और टारगेट के साथ एक ओपन कमांड बन जाता है। बैकएंड इसे उस टर्मिनल को भेजता है जिसमें ट्रेडर का ब्रोकर लॉगिन है; EA मार्केट ऑर्डर लगाता है, फ़िल की प्रतीक्षा करता है, पोज़िशन पर स्टॉप और टारगेट सेट करता है, और टिकट नंबर व फ़िल प्राइस लौटाता है। एक सेकंड के भीतर पोज़िशन ब्रोकर के अपने आंकड़ों के साथ डैशबोर्ड में दिखाई देती है।