नमस्ते,
विभिन्न चार्ट से जुड़े दो ईएएस के बीच मैं कैसे साम्य करता हूं?
मैं चाहता हूं कि एक ईए दूसरे ईए में एक चर के मूल्य को पढ़ने में सक्षम हो
नमस्ते,
विभिन्न चार्ट से जुड़े दो ईएएस के बीच मैं कैसे साम्य करता हूं?
मैं चाहता हूं कि एक ईए दूसरे ईए में एक चर के मूल्य को पढ़ने में सक्षम हो
ऐसा करने का सबसे सरल तरीका वैश्विक चर है। आप चर को एक या अधिक ईए में सेट करते हैं और इसे अन्य सभी द्वारा पढ़ा जा सकता है। मैंने अन्य पोस्टिंग को पढ़ते हुए कहा है कि ग्लोबल्स में बहुत अधिक उपरि शामिल होते हैं; जिस तरह से मैंने उनका इस्तेमाल किया है वह उस मुद्दे से बचता है। चाल यह जानना है कि चर कब बदल गया है और यह इस बात पर निर्भर करता है कि इसका उपयोग कैसे किया जाना है, इसलिए आपको यह पता लगाने की आवश्यकता है। प्रलेखन में GlobalVariableSet () देखें - यह बहुत सरल है।
अरे, यह बहुत दिलचस्प जानकारी है - तो क्या आप विशेष रूप से इस बारे में बात कर सकते हैं कि यह कैसे काम करता है - इसका मतलब यह है कि यह वास्तव में GlobalVariableSet () का उपयोग एक EA और GlobalVariableGet () में दूसरे के रूप में सरल है? धन्यवाद
अच्छी तरह से अजीब अजीब - मूल्य एक डबल होना है!? GlobalVariableSet (स्ट्रिंग नाम, डबल मान)
एक ईए, और दूसरे ईए में वैश्विक चर को पढ़ने के लिए लिखने के लिए वास्तविक कोड क्या होगा?
पिपमायराइड, आपको अन्य कौन से डेटा प्रकार पसंदआवश्यकता होगी? तार? मुझे एक बहुत अच्छा विचार आया है कि इस सीमा के आसपास कोडिंग और ज्ञान का एक सा हो जाएगा।
मूल रूप से एक ईए के चार्ट पर आकृतियां हैं जिन्हें इसे 2 ईए को भेजने की आवश्यकता है - इसलिए हमारे पास एक मूल्य और समय बिंदु है - एक डबल और एक डेटाइम ओवर
Mql4 में 4 बाइट पूर्णांक के रूप में संग्रहीत किया गया है। डबल 8 बाइट्स में संग्रहीत किया जाता है। 4 बाइट पूर्णांक की सीमा -2147483648 से 2147483647 है, जो 8 बाइट डबल में काफी आराम से फिट होनी चाहिए। इसलिए आप एक वैश्विक स्तर के रूप में सहेजने के लिए डेटटाइम को एक डबल में डाल सकते हैं और फिर जब आप इसे पढ़ते हैं तो डेटटाइम पर वापस आ सकते हैं। जब तक आप इस पर कोई ऑपरेशन नहीं करते हैं जब तक यह एक डबल है, तब तक यह ठीक होना चाहिए।
निम्नलिखित परिदृश्य के लिए मुझे क्या करना होगा: 1. ईए 1 में फ्लैग ट्रेडटेक्ओवर को सच में बदल दिया गया है। 2. EA2 ईए 1 में ध्वज को पढ़ता है और कोई और आदेश नहीं खोलता है। मैं संबंधित ईएएस में उपरोक्त दो चीजों को कैसे कोड करूं?
1) GlobalVariableSet (टेकओवर, 1); 2) अगर (GlobalVariableGet (TakeOver) == 1 b == c ...) {SendOrr (...)}Originally Posted by ;