باللغة
$ £ ¥
¥ £ $

AutoTrading Scheduler

AutoTrading Scheduler هو مستشار خبير للميتاتريدر يسمح لك بالتحكم في حالة زر AutoTrading في منصة الميتاتريدر استنادًا إلى جدول أسبوعي. بالإضافة إلى تفعيل وتعطيل AutoTrading، يمكن لهذ المستشار الخبير أيضًا أن يحاول إغلاق جميع الصفقات عند الوصول إلى فترة تعطيل التداول الآلي. يتوفر هذا المستشار الخبير لكلاً من MT4 وMT5.

يتطلب هذا المُجَدول استيراد DLL ليعمل بشكل صحيح. يقوم باستيراد وظيفة واحدة من ملف Windows DLL القياسي (user32.dll). لا تنسى بالسماح باستيراد DLL عند إرفاق هذا المستشار الخبير على الرسم البياني.


الواجهة

عناصر التحكم في اللوحة الرئيسية واضحة وبسيطة للغاية. يسمح زر Switch بالتبديل بين تشغيل وإيقاف الاكسبرت. تتيح مجموعة الأزرار الموجودة على اليمين التبديل بين التوقيت المحلي وتوقيت الخادم. سيخبرك شريط الحالة إذا تم إيقاف استيراد DLL، أو كان الاتصال مفقودًا، أو تم تعطيل AutoTrading بالفعل. وظيفة حقول الإدخال السبعة، والتي يمثل كل منها يوم من أيام الأسبوع، هي إدخال نطاقات زمنية عندما ترغب في تفعيل AutoTrading. زر "Set to all empty" سوف يقوم بتطبيق القيمة التي تم إدخالها ليوم الاثنين على جميع خانات أيام الأسبوع الفارغة - قد تكون هذه الخاصية مفيدة لتطبيق نفس الجدول الزمني على جميع الأيام. يسمح لك مربع الاختيار الأول أسفل أيام الأسبوع بأن يحاول المستشار الخبير إغلاق جميع الصفقات قبل تعطيل التداول الآلي. وأخيرًا، يحدد مربع الاختيار في الجزء السفلي ما إذا كان ’المُجدوِل‘ سيعمل في وضع التشغيل القسري (إذا تم تحديده؛ سيحاول المستشار الخبير دائمًا تفعيل/تعطيل التداول الآلي وفقًا للجدول) أو لا (بدون تحديد؛ سيحاول المستشار الخبير تفعيل/تعطيل التداول الآلي فقط عندما تبدأ الفترة التالية أو تنتهي).

AutoTrading Scheduler - الواجهة


الإستخدام

عندما يكون AutoTrading Scheduler متوقفًا، فلن يقوم بأي إجراء. سيتعين عليك تشغيله لبدء العمل.

تغيير التوقيت من Local إلى Server قد يكون مفيدًا إذا كنت ترغب في أن يعمل الاكسبرت استنادًا إلى توقيت خادم التداول لدى الوسيط، على سبيل المثال خلال الأسابيع التي يجري فيها تبديل التوقيت الصيفي.

يمكن أن تكون الحالة OK، No autotrading، أو No connection أو DLLs disabled. الحالتين الأولى والثانية لا يؤثران على أي شيء - إنما يعطيانك معلومات لا أكثر. No connection يعني أن الاكسبرت لن يكون قادرًا على إغلاق أي صفقات قبل تعطيل AutoTrading ولكنه سيتمكن من تعطيل AutoTrading بدون مشاكل. DLLs disabledيعني وجود مشكلة حقيقية لأن تفعيل/تعطيل AutoTrading سيكون مستحيلاً.

النقطة الرئيسية عند العمل مع AutoTrading Scheduler هو تعيين جدول أسبوعي بشكل صحيح. سيتم تفعيل AutoTrading خلال الفترات التي تقوم بتعيينها.

تعمل حقول إدخال الوقت مع نطاقات زمنية بتنسيق 24 ساعة مع الفصل بين وقت البدء والانتهاء بفاصلة. على سبيل المثال، فإن النطاق 9-17 سيتم تفسيره على أنه "من 9:00 حتى 17:00" (أو "من 9 صباحًا حتى 17 مساءً").

يمكن إدخال أكثر من نطاق زمني لليوم الواحد باستخدام الفاصلة كفاصل بين هذه النطاقات. على سبيل المثال، النطاق 13:30-16:30, 19:30-20:05 سيقوم بتفعيل AutoTrading خلال فترتين: من 13:30 حتى 16:30 ومن 19:30 حتى 20:05.

سيحاول المُجدوِل دائمًا إيقاف تشغيل التداول الآلي خارج الفترات المسموح بها وأثناء مثل هذه الفترات بشكل افتراضي. حتى إذا قمت بتشغيل التداول الآلي أو إيقافه بنفسك، فسوف يتجاوز المُجدوِل هذه الخطوة ويتحكم في وقت التشغيل. لتجنب ذلك، يمكنك إلغاء تحديد مربع الاختيار أسفل اللوحة — سيؤدي هذا إلى قيام المُجدوِل بتبديل التداول الآلي فقط عندما تبدأ الفترة المسموح بها أو تنتهي، وعلى أن يحدث ذلك مرة واحدة في البداية أو النهاية.

الهدف الرئيسي من مُجدوِل التداول الآلي (AutoTrading Scheduler) هو التحكم في حالة زر التداول الآلي في الميتاتريدر. برغم ذلك، يمكن استخدامه أيضًا في إغلاق الصفقات قبل تعطيل التداول الآلي. يتحقق هذا الهدف عن طريق تحديد مربع الاختيار أسفل أيام الأسبوع. سيحاول المستشار الخبير إغلاق المراكز وحذف الأوامر المعلقة، ولكن لا يوجد ما يضمن نجاحه في أداء هذه المهمة. لن يعيد المُجدوِل إغلاق الصفقات لأن أولويته الأولى هي تعطيل التداول الآلي، وبعدها تصبح إدارة الصفقات مستحيلة.


معلمات الإدخال

الإشعارات

  • EnableNativeAlerts (افتراضي = false) — إذا كان true، سيتم استخدام التنبيهات المنبثقة الأصلية للميتاتريدر عند تبديل التداول التلقائي.
  • EnableEmailAlerts (افتراضي = false) — إذا كان true، سيتم إرسال رسالة عبر البريد الإلكتروني عند تبديل التداول الآلي، لذا يرجى تهيئة البريد الإلكتروني بشكل صحيح عبر أدوات->خيارات->البريد الإلكتروني.
  • EnablePushAlerts (افتراضي = false) — إذا كان true، سيتم إرسال رسالة عبر البريد الإلكتروني عند تبديل التداول الآلي، لذا يرجى تهيئة البريد الإلكتروني بشكل صحيح عبر أدوات->خيارات->البريد الإلكتروني.

القيم الافتراضية

  • DefaultTurnedOn (افتراضي = false) — الحالة الافتراضية لتبديل المُجدوِل بين أوضاع التشغيل/الإيقاف.
  • DefaultTime (افتراضي = Local) — نوع الوقت الافتراضي الذي يستخدمه المستشار الخبير — إما التوقيت المحلي أو توقيت الخادم.
  • DefaultMonday (افتراضي = "") —الفترات الافتراضية لتفعيل التداول الآلي يوم الاثنين.
  • DefaultTuesday (افتراضي = "") —الفترات الافتراضية لتفعيل التداول الآلي يوم الثلاثاء.
  • DefaultWednesday (افتراضي = "") — الفترات الافتراضية لتفعيل التداول الآلي يوم الأربعاء.
  • DefaultThursday (افتراضي = "") — الفترات الافتراضية لتفعيل التداول الآلي يوم الخميس.
  • DefaultFriday (افتراضي = "") — الفترات الافتراضية لتفعيل التداول الآلي يوم الجمعة.
  • DefaultSaturday (افتراضي = "") — الفترات الافتراضية لتفعيل التداول الآلي يوم السبت.
  • DefaultSunday (افتراضي = "") — الفترات الافتراضية لتفعيل التداول الآلي يوم الأحد.
  • DefaultClosePos (افتراضي = false) —الحالة الافتراضية لمربع الاختيار ’إغلاق جميع الصفقات‘.
  • DefaultEnforce (افتراضي = true) —الحالة الافتراضية لمربع الاختيار ’فرض الجدولة دائمًا‘.

متفرقات

  • Slippage (افتراضي = 2) — قيمة الانزلاق السعري في شكل نقاط الوسيط والتي ستستخدم عند إغلاق مراكز التداول.
  • ScheduleFile (افتراضي = "") — the name of the text file containing the schedule. The file should be located in the MQL4Files subfolder for MT4 or in the MQL5Files subfolder for MT5.
  • WaitForNoPositions (افتراضي = false) — if true, the Scheduler will wait for all positions to be closed before turning AutoTrading off.
  • WaitForNoOrders (افتراضي = false) — if true, the Scheduler will wait for all pending orders to be deleted before turning AutoTrading off.

تنزيل (ver. 1.02, 2023-12-07)

AutoTrading Scheduler لمنصة الميتاتريدر4 AutoTrading Scheduler لمنصة الميتاتريدر5

لتثبيت البرنامج - قم بفك ضغط الملفات وانسخ مجلد AutoTrading Scheduler بالكامل إلى MQL4/Experts/ أو MQL5/Experts/ (إذا كنت تستخدم الميتاتريدر5) في مجلد بيانات المحطة.


المناقشة

هل لديك أي اقتراحات أو أسئلة بخصوص هذا المستشار الخبير؟ يمكنك دائمًا مناقشة AutoTrading Scheduler مع نظرائك من المتداولين الآخرين ومبرمجي MQL في المنتدى.

سجل التغييرات

1.01 — 2023-06-06

  • إضافة تنبيهات اختيارية عند تبديل التداول التلقائي.
  • إضافة وضع الجدول ’غير المُنفذ‘ بحيث يقتصر تبديل التداول التلقائي على بداية أو نهاية فترة جديدة.
  • إضافة معلمات إدخال مع قيم افتراضية لجميع حقول اللوحة. سيساعد ذلك على تبسيط عملية الإعداد ونسخ إعدادات اللوحة من منصة إلى أخرى.
  • تحسين معالجة التغير في الرمز/الإطار الزمني للرسم البياني.
  • تم إصلاح خلل كان يؤدي إلى منع اللوحة من التكبير بعد تصغيرها.
  • إصلاح خلل كان يتسبب في ظهور عدة تفعيلات عند ضبط المُجدوِل على وضع إغلاق الصفقات.
  • إصلاح خلل كان يؤدي إلى حذف كائنات الرسم البياني المتبقية من لوحة ATS مُعطلة في السابق.
  • حذف معلمة الإدخال PanelOnTopOfChart، حيث يمكن أن تؤدي وظيفتها إعدادات الرسم البياني.