تمرير متغيرات السلسلة باستخدام Globals
Results 1 to 7 of 7

Thread: تمرير متغيرات السلسلة باستخدام Globals

  1. #1
    إذا كنت قادراً على تمرير متغيرات السلسلة باستخدام المتغيرات العالمية ، فهل يمكن لأي شخص أن يقول لي؟ أتفهم أنك قادر على تمرير متغيرات أخرى ، مثل عدد صحيح ، ومضاعفات وقيمة منطقية ، ولا تحتاج إلى إضافة أي شيء إضافي ، ولكن كلما حاولت تمرير سلسلة كل ما أحصل عليه هو الكثير من 0.

    أي أفكار؟

    شكر.

  2. #2
    يبدو أنه لا .... حتى إذا حاولت إنشاءه يدويًا من النظام الأساسي ، فلن يقبل أحرف ألفا. أعتقد أن الخيار التالي سيكون إما الكتابة إلى الملف ، أو ما إذا كانت سلسلة قصيرة جدًا ، يمكنك تحويل كل حرف وحفظه استنادًا إلى رمز ascii الخاص به.

  3. #3
    في الواقع ، ما كنت أحاول القيام به هو إنتاج سلسلة من الأرقام (كل من الأعداد الصحيحة والزوجية) مفصولة بمسافات ، ثم تمريرها على أنها عالمية ، وتحويلها مرة أخرى إلى الأرقام الخاصة بمجرد وصولها إلى وجهتها. أفكر الآن ربما ، حيث لا يوجد سوى أربعة أو خمسة أرقام ، يمكنني إعداد بيان وتعيين عامل لكل قيمة وتمريرها عبر عالمي. أو ، إذا لم يكن هناك شيء آخر ، قم بإنشاء عالمي منفصل لكل واحد على حدة ، على الرغم من أنني لست متأكدًا من رغبتي في القيام بذلك؟ أنا مسؤول عن توفر ستة أو سبعة مخططات ، أو أكثر ، مع أربع أو خمس كرات globals تم تعيينها لكل منها ، وقد يكون الأمر مربكًا بعض الشيء. أو ربما أتمكن من إنتاج سلسلة بداية مع الرقم 1 ، وإضافة جميع العوامل الأخرى ، على الأقل الأربعة الأولى ، التي يجب أن تكون مجرد رقم واحد ، لذلك يبدو أنه رقم صحيح فعلي. ثم أقوم بتمريرها على أنها عالمية ويمكنها تحويل ذلك ، وعكس العملية على الطرف الآخر. أعتقد أنني سأحاول هذا أولا ... مهلا ، شكرا.

  4. #4
    مرحباً ، أود فقط أن أذهب إلى مسار المتغير العالمي (Gvar) .... قد يكون لديك شيء مثل 10 000 Gvars ، لذلك إذا كنت قادرًا على تتبع الأمثلة المختلفة لهذا EA ، فعندئذ لن يكون هناك صعوبة تخزين العديد من المتغيرات كما تريد. عادةً ما أستخدم روتينًا يعيّن MagicNumber استثنائيًا لكل مثيل من EA ، اعتمادًا على زوج العملة ، والإطار الزمني ، ومعرّف EA ومُعرِّف مثيل EA الفريد. يمكنك استخدام ترتيب مماثل بحيث يمكن لكل مخطط (EA) مراقبة عينته على Gvars عبر MagicNumber الخاص به. SO عن طريق التوضيح: - EA 1 EURGBP MagicNumber = 15645 gt؛ gt؛ gt؛ Gvar name = string 15645_var1، 15645_var2،15645_var3، .... EA 1 EURUSD MagicNumber = 10222 gt؛ gt؛ gt؛ Gvar name = string 10222 _var1، 10222 _var2،10222 _var3، ...

  5. #5
    أنا حقا حصلت عليه للعمل في الحالة الثانية أنه يعمل على ما يرام ، وأنا دعا أعلاه. لكن ، لا تتعامل مع. كنت أحاول التحدث والخروج بين حسابين منفصلين باستخدام DLL TradeSwitch ... ذلك ، الطريقة التي كُتبت بها الشفرة ، كانت مجرد إعداد للتواصل بطريقة واحدة. لذا ، فكرت أنه إذا قمت بتغيير EA (المتوفر) للبحث عن globals حول الحساب المعين الذي يرسل (وتم الحصول عليه في الحساب الآخر) ، بدلاً من إرسال معلومات عبر Symbol () معين ، عندها يمكنني إزالة أي إشارات محتملة ، لأن كلا الحسابين يتم الإرسال والاستقبال. كما قلت ، عند نقل 1 طريقة فقط ، فإنه يعمل رائعة. ولكن ، بمجرد أن أربط الحساب الثاني لتلقي ، أنا ميت في الماء.
    Quote Originally Posted by ;
    EA 1 EURGBP MagicNumber = 15645 gt؛ gt؛ gt؛ Gvar title = string 15645_var1، 15645_var2،15645_var3، .... EA 1 EURUSD MagicNumber = 10222 gt؛ gt؛ gt؛ Gvar title = string 10222 _var1، 10222_var2،10222 _var3 ، ....
    نعم ، هذا هو حقا ما هو أنيق حول globals ، لأنه يسمح لإنشاء متغيرات على الطاير ، إذا جاز التعبير.

  6. #6
    لماذا لا البحث باستخدام دلل والسماح لها فقط إدارة كل من الحديث والمتغيرات وغيرها ، بدلا من محاولة لرفعه إلى mt4؟

  7. #7
    بالتأكيد ، شريطة بالطبع أنك تفهم ما تفعله. بالإضافة إلى ذلك ، بما أنني أستخدم أكثر من مثيل واحد من هذا EA ، فأنا أقوم بتطبيق هذا (ثمانية حاليًا ، على كل حساب) فكنت أحسب أنه سيكون من الأسهل بالنسبة لكل EA أن تقوم بعمل دولي خاص بالجدول ، وأن تجعل EA واحدة أن تسجيلات globals و interfaces مع DLL ، لنقل المعلومات عبر إلى حساب آخر ، والعكس بالعكس. وأعتقد أن هذا هو مستقيم إلى الأمام بما فيه الكفاية. ومع ذلك ، في الواقع إذا كان بإمكاني العثور على طريقة لشحن المعلومات من كل EA (كل مثيل) مباشرة إلى DLL دون استخدام globals ، فقد يكون الأمر أسهل. في الواقع ، حاولت القيام بشيء ما لكني لم أتمكن من العمل. ربما يجب أن أعود وأتحقق

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.