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

اكسبيرت Timed Order


ما هو اكسبيرت Timed Order؟

Timed Order هو أحد الاكسبيرتات البسيطة لمنصتي ميتاتريدر/ cTrader والذي يسمح لك بتنفيذ الصفقات في وقت محدد. يمكن استخدام هذا المستشار الخبير لجدولة فتح الصفقة أثناء عطلة نهاية الأسبوع بحيث يتم تنفيذها فور افتتاح السوق. يمكنك أيضًا استخدامه في تجهيز صفقة يتم تنفيذها عندما تكون بعيدًا عن المنصة. من المهم ملاحظة أن Timed Order لا يعتبر بحد ذاته أحد روبوتات التداول المؤتمتة بشكل كامل — ما يعني أنه يتعين عليك تحديد تاريخ ووقت الصفقة، وإرفاق أوامر مناسبة لأخذ الربح وإيقاف الخسارة، تحديد معلمات الحد الأقصى للانحراف المعياري، وغيرها. برغم ذلك، تتميز إعدادات المؤشر بأنها قابلة للتخصيص بدرجة كبيرة ما يسمح لك بإنشاء أي نوع من الأوامر التي تحتاجها. يدعم هذا المستشار الخبير تحديد حجم مركز التداول بناءً على المخاطرة بالإضافة إلى حجم المركز الثابت المعتاد. تتوفر إصدارات من المؤشر لمنصات التداول التالية: MT4، MT5 و cTrader.


العمل

يفتح Timed Order صفقة واحدة في الوقت الذي يحدده المتداول. يمكن تحديد الوقت وفق توقيت الخادم أو التوقيت المحلي. يدعم اكسبيرت Timed Order أنواع الصفقات التالية:

  • شراء
  • بيع
  • شراء الحد
  • شراء موقوف
  • بيع الحد
  • بيع موقوف
  • شراء حد الإيقاف (MT5 فقط)
  • بيع حد الإيقاف (MT5 فقط)

يمكنك تعيين مستويات لإيقاف الخسارة وأخذ الربح وإرفاقها بالأمر الذي تريد فتحه. هناك أربعة أنواع من أوامر SL/TP يدعمها هذا المستشار الخبير:

  • Price level — مستوى السعر المحدد. إذا كنت بصدد تعيين هذا المعامل مع أمر سوق (شراء/بيع)، فقد يفشل الأمر إذا تحرك السعر إلى ما بعد SL/TP الذي حددته كمستوى للسعر.
  • Distance — مستويات إيقاف الخسارة/أخذ الربح (SL/TP) في شكل نقاط. طريقة بسيطة ومضمونة إلى حد ما.
  • ATR — مضاعف لقيمة مؤشر ATR. أنت في هذه الحالة تتحكم في قيمة المضاعف، فترة ATR، وإطار ATR الزمني.
  • Spreads — مضاعف سبريد زوج العملات في وقت التنفيذ.

يدعم الاكسبيرت تعيين مستوى الدخول. بالنسبة للأوامر المعلقة، هذا الخيار إجباري. أما بالنسبة لأوامر السوق، فإنه يمكن استخدامه جنبًا إلى جنب مع معامل الإدخال MaxDifference لتجنب تنفيذ الأمر عند سعر غير مواتي.

يمكن إعداد معامل الانتهاء للأوامر المعلقة بحيث تنتهي صلاحية الأمر في وقت معين.

يمكنك أيضًا التحكم في عدد المحاولات التي ستجريها المنصة لتنفيذ الأمر في حالة مواجهة بعض الأخطاء.

من بين الخيارات المفيدة الأخرى تعيين الحد الأقصى للسبريد المسموح به لتجنب تنفيذ الصفقة عندما تتسع فروق الأسعار بدرجة كبيرة.

يمكن تفعيل وظيفة تحديد حجم المركز لحساب حجم الصفقة بناءً على درجة تحمل المخاطرة ومستوى إيقاف الخسارة. تستطيع بدلاً من ذلك تعيين حجم ثابت لمركز التداول.

يمكنك إعداد التنبيهات ليتم تفعيلها بشكل منفصل في حالة الفشل وفي حالة نجاح التنفيذ.


أمثلة على الصفقات

MetaTrader

فيما يلي كيف سيبدو المستشار الخبير عند إرفاقه بالرسم البياني على الميتاتريدر5. تم إعداد هذا المثال لفتح مركز شراء مع مستوى ثابت لإيقاف الخسارة وتعيين أخذ الربح على أساس مؤشر ATR:

إعداد أمر محدد بوقت في منصة الميتاتريدر5

cTrader

وفيما يلي مثال على إعداد إحدى الصفقات في cTrader. ستكون الصفقة المجدولة عبارة عن أمر بيع مع تعيين مستويات ثابتة لإيقاف الخسارة وأخذ الربح:

إعداد أمر محدد بوقت في منصة cTrader


لم يتم إجراء اختبار رجعي

نظرًا لطبيعة اكسبيرت Timed Order، لا توجد نتائج اختبار خلفي (باك تيست) للمؤشر.


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

التداول

  • OrderTime — تاريخ ووقت إنشاء الطلب. في cTrader، هناك خمس معاملات منفصلة بديلة: سنة، شهر، يوم، ساعة، ودقيقة.
  • OrderType (افتراضي = Buy) —يكون الأمر من أحد الأنواع التالية: شراء، بيع، شراء الحد، شراء موقوف، بيع الحد، بيع موقوف، شراء الحد الموقوف، بيع الحد الموقوف.
  • Entry (افتراضي = 0) —سعر الدخول للأوامر المعلقة؛ السعر المطلوب لأوامر السوق.
  • EntryDistancePoints (افتراضي = 0) — the distance in points from the price at the time of the order placement to place the pending order. Does nothing for market Buy/Sell orders.
  • StopPrice (افتراضي = 0) — سعر الإيقاف لأوامر إيقاف الحد. متوفر في MT5 فقط.
  • SLType (افتراضي = Price level) — يكون أحد الخيارات التالية: مستوى السعر، مسافة، ATR، سبريد.
  • StopLoss (افتراضي = 0) — تعتمد قيمة إيقاف الخسارة على النوع المحدد. بالنسبة لمستوى السعر — يكون هناك سعر محدد. بالنسبة للمسافة — عدد النقاط. وبالنسبة لمؤشر ATR — يتم استخدام مضاعف بقيمة معينة. بالنسبة للسبريد — يُستخدم مضاعف أيضًا.
  • TPType (افتراضي = Price level) — يكون أحد الخيارات التالية: مستوى السعر، مسافة، ATR، سبريد.
  • TakeProfit (افتراضي = 0) — تعتمد قيمة أخذ الربح على النوع المحدد. بالنسبة لمستوى السعر — يكون هناك سعر محدد. بالنسبة للمسافة — عدد النقاط. وبالنسبة لمؤشر ATR — يتم استخدام مضاعف بقيمة معينة. بالنسبة للسبريد — يُستخدم مضاعف أيضًا.
  • TimeType (افتراضي = Server) — نوع الوقت الذي تحدده عبر OrderTime. قد يكون التوقيت المحلي للمنصة أو توقيت الخادم.

التحكم

  • Expires (افتراضي = 0) — تاريخ انتهاء صلاحية الأوامر المعلقة.
  • Retries (افتراضي = 10) —عدد المحاولات التي يجب القيام بها قبل التوقف
  • MaxDifference (افتراضي = 0) — إذا تم تعيين OrderType عند شراء أو بيع وإعطاء قيمة غير صفرية لسعر الدخول، لن يقوم المستشار الخبير بتنفيذ الأمر إلا إذا كان الفرق بين السعر الحالي وقيمة الدخول أقل من أو تساوي قيمة MaxDifference.
  • MaxSpread (افتراضي = 3) — إذا كان السبريد في وقت الأمر أكبر من هذه القيمة، لا يتم وضع الأمر.
  • RetryUntilMaxSpread (افتراضي = false) — if true, the EA will wait for the spread to go down to below the MaxSpread value before placing the order.
  • Slippage (افتراضي = 30) — الحد الأقصى للانزلاق السعري المسموح به في شكل نقاط.
  • ATR_Timeframe (افتراضي = PERIOD_CURRENT) — الإطار الزمني لمؤشر ATR. يُستخدم فقط إذا قمت بتعيين SLType أو TPType إلى ATR.
  • ATR_Period (افتراضي = 0) — فترة مؤشر ATR. تُستخدم فقط إذا قمت بتعيين SLType أو TPType إلى ATR.

Daily mode

  • DailyMode (افتراضي = false) — if true, the Timed Order will operate in the daily mode using the parameters below and disregarding the OrderTime parameter.
  • DailyTime (افتراضي = "18:34:00") — the time when the order should be created when working in the daily mode. In cTrader, there are three separate parameters instead: hour, minute, and second.
  • Monday (افتراضي = true) — if true, the EA will open the daily trade on Monday.
  • Tuesday (افتراضي = true) — if true, the EA will open the daily trade on Tuesday.
  • Wednesday (افتراضي = true) —tra if true, the EA will open the daily trade on Wednesday.
  • Thursday (افتراضي = true) — if true, the EA will open the daily trade on Thursday.
  • Friday (افتراضي = true) — if true, the EA will open the daily trade on Friday.
  • Saturday (افتراضي = false) — if true, the EA will open the daily trade on Saturday.
  • Sunday (افتراضي = false) — if true, the EA will open the daily trade on Sunday.

تحديد حجم المركز

  • CalculatePositionSize (افتراضي = false) — إذا كان true، سيتم حساب حجم المركز بناءً على القيمة المُعطاة لدرجة المخاطرة وإيقاف الخسارة.
  • FixedPositionSize (افتراضي = 0.01) — حجم المركز الثابت الذي سيتم استخدامه إذا كانتCalculatePositionSize = false.
  • Risk (افتراضي = 1) — درجة تحمل المخاطرة في شكل نسبة مئوية من سهم/رصيد الحساب. يعمل فقط إذا كانCalculatePositionSize = true. يتم تجاهل معامل الإدخال هذا إذا تم تعيين UseMoneyInsteadOfPercentage عندtrue.
  • MoneyRisk (افتراضي = 0) — درجة تحمل المخاطرة بعملة الحساب. يعمل فقط إذا كان CalculatePositionSize = true. يتطلب تعيين UseMoneyInsteadOfPercentage إلىtrue.
  • UseMoneyInsteadOfPercentage (افتراضي = false) — إذا كان true، يتم حساب المركز بناءً على مقدار المخاطرة المُعطاة بعملة الحساب (MoneyRisk) بدلاً من النسبة المئوية للمخاطرة على أساس السهم/الرصيد (Risk). يعمل فقط إذا كان CalculatePositionSize = true.
  • UseEquityInsteadOfBalance (افتراضي = false) — إذا كان true، حجم المركز محسوبًا بناءً على سهم الحساب بدلاً من الرصيد. يعمل فقط إذا كان CalculatePositionSize = true. يتم تجاهل هذا المعامل إذا كانUseMoneyInsteadOfPercentage = true.
  • FixedBalance (افتراضي = 0) — إذا تم تعيين هذا المعامل عند قيمة غير صفرية، فسوف يتم استخدامه في حساب حجم المركز بدلاً من السهم/الرصيد. يعمل فقط إذا كان CalculatePositionSize = true.

التنبيهات

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

متفرقات

  • Magic (افتراضي = 20220913) — الرقم السحري لأوامر تصفية المراكز المفتوحة باستخدام هذا الاكسبيرت. غير متوفر في cTrader.
  • OrderCommentary (افتراضي = "TimedOrder") —التعليق المرفق بالمراكز التي يفتحها هذا الاكسبيرت.
  • Silent (افتراضي = false) — إذا كان true، لن يعطي المستشار الخبير أي معلومات في حقل التعليق على الرسم البياني.
  • Logging (افتراضي = true) — إذا كان true، سيقوم المستشار الخبير بتخزين رسائله في ملف السجل. يبدأ اسم الملف بـ "TO-Log-". غير متوفر في cTrader.

تنزيل (ver. 1.01, 2023-11-20)

MetaTrader 4

Timed Order بتنسيق .zip Timed Order بتنسيق .mq4

MetaTrader 5

Timed Order بتنسيق .zip Timed Order بتنسيق .mq5

cTrader

Timed Order بتنسيق .zip Timed Order بتنسيق .cs

 

يمكنك فتح حساب تداول مع أي من وسطاء الفوركس MT4 لاستخدام هذا الاكسبيرت بسهولة مع منصة الميتاتريدر4. أما إذا كنت ترغب في استخدام إصدار MT5 من هذا الاكسبيرت، فسوف تحتاج إلى فتح حساب مع وسيط يقدم ميتاتريدر5. يرجى الاطلاع على قائمتنا لوسطاء الفوركس cTrader إذا كنت تريد بدلاً من ذلك استخدام إصدار cTrader من هذا الاكسبيرت.


المناقشة

 

تحذير! قبل طرح أسئلة أساسية حول تثبيت المستشارين الخبراء، يرجى قراءة هذا الدرس التعليمي عن اكسبيرتات MT4 للحصول على المعرفة الأولية حول كيفية التعامل معها.

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


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

1.00 — 2022-09-23

  • الإصدار الأول من اكسبيرت Timed Order.