Sunday 19 November 2017

Mql4 عدد من الأوامر المفتوحة وفوركس


ميتاترادر ​​4 - أمثلة ماجنومبر: كوتاجيكوت معرف النظام 1. الديباجة في 3، كانت إدارة المراكز المفتوحة تأخذ الوقت. وكان التجار تحت تصرفهم مجموعة أدوات محدودة نوعا ما للعمل مع قائمة من المراكز المفتوحة والمغلقة. وقد تم حل مشكلة التمييز بين المواقف الخاصة وشخصيات إلسس بطرق معقدة إلى حد ما. في 4، تغيرت الحالة كاردينالي. الآن، يمكن للتاجر استخدام مجموعة كبيرة ومتنوعة من الوظائف وإدارة جميع المراكز المفتوحة بالكامل ووضع الأوامر والحصول على معلومات حول أي مواقف مغلقة. تم إضافة معلمة خاصة اسمها ماجنومبر لتحديد الأوامر. هذه هي المعلمة التي ستتناولها مقالتنا. 2. ما هو ماجنومبر إنت أورديرسند (سلسلة رمز، سمد إنت، حجم مزدوج، مزدوج السعر، إنت الانزلاق، ستوبلوس مزدوجة، مزدوجة تاكيبروفيت، سلسلة كومنتنول، int magic0.datetime expiration0، لون أركولوركلرنون) السحر - ترتيب عدد السحرية. يمكن استخدامها كمعرف محدد من قبل المستخدم. عندما يتم وضع أمر (يتم فتح موقف)، يمكن للمرء أن تعيين رقم فريد له. ومن ثم سيستخدم هذا الرقم للتمييز بين الترتيب المذكور أعلاه وغيره. ليس هناك استخدام (أو حتى إمكانية) تطبيق هذه الميزة عند التداول يدويا، ولكن هو حقا لا يمكن إنفاقها عند التداول باستخدام خبير (التداول الآلي). المثال 1: يتاجر المتداول البشري والخبير في محطة العميل في نفس الوقت. المهمة: يجب على الخبير التجارة وفقا لخوارزمية لها وقد لا تفعل أي شيء مع مواقف فتح يدويا. الحل: يجب على الخبير تعيين ماجنومبر فريدة من نوعها، غير الصفر إلى الموقع الذي يتم فتحه. في المستقبل، يجب أن تدير فقط المواقف، ماجنومبر الذي يساوي واحد مسبقا. مثال 2: يتم تداول اثنين من الخبراء مع خوارزميات مختلفة في محطة العميل في نفس الوقت. المهمة: يجب على الخبير إدارة أوامرهم فقط. الحل: يجب على كل خبير استخدام ماجنومبر فريدة من نوعها غير الصفر عند فتح المواقف. في المستقبل، يجب أن تدير فقط المواقف، ماجنومبر الذي يساوي واحد مسبقا. مثال 3: يعمل العديد من الخبراء والتاجر البشري وخبير مساعد يحققون وقف زائدة غير قياسي في محطة العميل في نفس الوقت. المهمة: يجب أن يعمل خبراء التداول وفقا لخوارزمياتهم وقد لا يفعلوا أي شيء مع المواضع المفتوحة يدويا. الخبير المساعد الذي يدرك الوقف الزائد قد يعدل فقط المواقف المفتوحة يدويا، ولكن ليس تلك التي فتحها خبراء آخرون. الحل: يجب على خبراء التداول استخدام ماجنومبرز فريدة من نوعها وإدارة مواقعهم فقط. يجب على خبير المساعدة تعديل فقط تلك المواقف التي لها ماجنومبر يساوي 0. جميع الأمثلة الثلاثة واقعية جدا، وربما كان المستخدمون قد وضعت مثل هذه المشاكل لأنفسهم. في جميع الحالات الثلاث، يستخدم ماجنومبر لحلها. بهذه الطريقة ليست فريدة من نوعها، ولكن أسهل. 3. تحقيق الآن دعونا حل مهمة محددة: إنشاء خبير التي يمكن أن تعمل فقط مع مواقفها الخاصة دون الالتفات إلى مواقف فتحت يدويا أو من قبل خبراء آخرين. دعونا أولا كتابة خبير بسيط، والتي إشارة لفتح موقف سيكون عندما مؤشر ماسد يفي الصفر. سوف يبدو الخبير مثل هذا: دعونا نعلق عليه على الرسم البياني ونرى كيف يعمل: كل شيء على ما يرام، ولكن هناك مشكلة واحدة هنا. إذا فتحنا موقفا خلال عملية الخبراء، فسوف يعتبر هذا الموقف هو خاص بها والتصرف وفقا لذلك. ليس هذا ما نريد. سوف نقوم بتعديل خبيرنا بطريقة تمكن من إدارة مواقعه الخاصة فقط: إضافة المتغير الخارجي المسمى إكسيرتيد ليتم استخدامه لتغيير قيم ماجنومبر للمواقع التي تم فتحها بواسطة الخبير بعد أن تم تحديد الموضع بواسطة الدالة أوردرزليكت () إضافة التحقق من ما إذا كان ماجنومبر من النظام المحدد يتوافق مع متغير إكسيرتيد سوف نكتب قيمة إكسيرتيد بدلا من 0 في الحقل ماجنومبر أثناء فتح الموقف وبالنظر إلى التغييرات أعلاه، سوف تظهر التعليمات البرمجية كما يلي: الآن، عندما الخبير يعمل، يمكن للمستخدم فتح مواقف يدويا. والخبير لن تلمس لهم. 4. خبراء متعددون متعددون على مخططات مختلفة لرمز واحد هناك حالات يجب أن يتاجر فيها نفس إي على الرسوم البيانية لنفس الرمز، ولكن بأطر زمنية مختلفة، على سبيل المثال. إذا حاولنا أن نعلق خبيرنا على الرسم البياني يوروس، H1، و اليورو مقابل الدولار الأميركي، M30، في وقت واحد، فإنها سوف تتداخل مع بعضها البعض: كل سوف تنظر في موقف مفتوح ليكون موقفها وتعديلها وفقا لتقديرها. ويمكن حل هذه المشكلة بتعيين خبير آخر للخبير الآخر. ولكن هذا ليس مريحة للغاية. إذا كان هناك العديد من الخبراء المستخدمة، يمكن للمرء فقط الحصول على متشابكة بين بطاقات الهوية الخاصة بهم. يمكننا تلبية هذه المشكلة باستخدام فترة المخطط كما ماجنومبر. كيف يمكننا أن نفعل ذلك إذا قمنا فقط بإضافة فترة المخطط إلى إكسيرتيد، فمن الممكن أن 2 خبراء مختلفين على 2 المخططات المختلفة توليد نفس ماجينومبر. لذلك سنقوم بضرب الخبير على نحو أفضل بنسبة 10 ووضع فترة المخطط (رمزه من 1 إلى 9، على وجه الدقة) في النهاية. وسوف تبدو شيئا من هذا القبيل: الآن إضافة هذا الرمز إلى الخبراء إينيت () وظيفة واستبدال إكسيرتيد مع ماجنومبر في كل مكان. النسخة النهائية من إي يبدو مثل هذا: في مثل هذا المظهر، والخبير يمكن استخدامها على العديد من الرسوم البيانية مع فترات مختلفة. وستكون قيمة متغير إكسيرتيد للتغيير فقط إذا كانت هناك حاجة لإطلاق خبيرين على الرسوم البيانية لنفس الرمز والفترة (على سبيل المثال، يوروس H1 و يوروس H4)، ولكن هذا يحدث نادرا جدا. وبالمثل، باستخدام التعليمات البرمجية المذكورة أعلاه، يمكن للمستخدم تحسين له أو لها مناطق العمل وتعليمهم لتمييز مواقفهم من تلك الأجنبية. تحذير: جميع الحقوق محفوظة لهذه المواد محفوظة من قبل MQL5 Ltd. يحظر نسخ أو إعادة طبع هذه المواد كليا أو جزئيا. OrderSelect يختار أمرا واحدا ويتيح لوظائف معلومات الطلب إرجاع المعلومات حول الترتيب المحدد. لأن الكثير من وظائف المعلومات النظام تعتمد على أوردرزليكت، يجب أن تكون على دراية بهذه الوظيفة وكيف يعمل. ملاحظة: في MT4 يشير مصطلح المصطلح إلى الأوامر المفتوحة، والأوامر المغلقة، والصفقات المفتوحة والحرف المغلقة. بول أوردرزليكت (مؤشر إنت، إنت حدد، إنت بولموديترادس) أوردرزليكت يختار ترتيب معين للسماح لوظائف التداول الأخرى للوصول إلى المعلومات حول النظام. قيمة الإرجاع: قيمة الإرجاع ترو إذا نجحت الدالة في تحديد الترتيب باستخدام الفهرس المحدد و فالس في حالة فشل الدالة. قد يتم استرداد معلومات الخطأ في حالة فشل مع الدالة جيتلاستيرور. إنت رقم الفهرس أو رقم التذكرة، اعتمادا على المعلمة المحددة. إنت حدد علم يحدد ما يمثله الفهرس. هناك نوعان من القيم المحتملة: يستخدم مؤشر سيليكتبيبوس رقم فهرس متسلسل في تجمع الترتيب. يستخدم مؤشر سيليكتبيتيكيت رقم تذكرة الطلب (المعين عبر أوردرسند) تجمع إنت اختياري العلم الذي يمكن استخدامه عند تعيين المعلمة تحديد إلى سيليكتبيبوس. موديترادس (افتراضي) سيتم استخلاص أوامر مختارة من أوامر مفتوحة أو المعلقة. مودهيستوري سيتم استخلاص الطلبات المحددة من الطلبات المغلقة أو الملغاة.

No comments:

Post a Comment