29 مايو, 2026 • تم التحديث 23 أكتوبر, 2026

تاريخ الأسعار لمنصة MetaTrader 4

Igor Gerasko

تتطلب الاختبارات التفصيلية لفعالية الاستراتيجية التجارية المُدرَسة في محرّك الاختبار الاستراتيجي لمنصة MetaTrader 4 (MT4) توفر سجلٍّ تاريخيٍّ للأسعار الخاص بأداة التداول المستهدفة. وكلما كان هذا السجل أعمق وأكمل، زاد عدد السيناريوهات السوقية التي يمكن محاكاتها بدقة.

ويُقاس عمق سجل التاريخ في MT4 بعدد الشموع (أو البارات). وبشكل افتراضي، يُضبط عدد البارات التاريخية المتاحة في المنصة على 512000 بار (من القائمة الرئيسية: “الخدمات” → “الإعدادات”، ثم التبويب “المخططات”)، بينما يبلغ الحد الأقصى لعدد البارات الظاهرة في النافذة 65000 بار (انظر الشكل 1).

تاريخ الأسعار لمنصة MetaTrader 4

الشكل 1. إعدادات منصة MetaTrader 4.

وهذا العمق كافٍ تمامًا عند العمل على الإطارات الزمنية الكبيرة مثل الإطار الشهري أو الأسبوعي أو اليومي. أما على الإطارات الزمنية الصغيرة — مثل الإطار الدقيق (M1) — فتظهر ندرة البيانات بشكل حاد جدًّا؛ إذ لا تمثِّل 65000 شمعة سوى شهر ونصف تقريبًا على هذا الإطار.

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

الحصول على سجل الأسعار في منصة MetaTrader 4

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

الخطوة 1. ضبط عدد البارات المتاحة في السجل التاريخي وعدد البارات الظاهرة في النافذة (انظر الشكل 1). ولحساب هذا العدد: يبلغ أقصى عمق متاح لمعظم الأدوات 11.5 سنة (من 01/01/1999 حتى الوقت الراهن). ويبلغ متوسط عدد الأيام التداولية في السنة نحو 260 يومًا (52 أسبوعًا × 5 أيام عمل أسبوعيًّا). وكل يوم يتكون من 1440 دقيقة (24 ساعة × 60 دقيقة). وبالتالي: 11.5 سنة × 260 يومًا/سنة × 1440 دقيقة/يوم = 4 305 600 دقيقة. ومع مرور الوقت، سيزداد هذا السجل، لذا نضبط العمق المطلوب بزيادة هامش أمان، أي نحدده بـ 5 000 000 بار.

الخطوة 2. تنزيل السجل الكامل من خادم شركة MetaQuotes Software Corp. وللقيام بذلك، افتح نافذة “أرشيف الأسعار” (من القائمة الرئيسية: “الخدمات” → “أرشيف الأسعار” أو اضغط مفتاح F2)، واختر الأداة والوقت المناسبين (انظر الشكل 2). وانتبه إلى أن رمز الإطار الزمني المختار يجب أن يكون مُضاءً. ثم انقر على زر “تنزيل”، فتظهر نافذة تحذير تفيد بأن تنزيل الأسعار سيتم ليس من خادم شركة الوسيط، بل من خادم شركة MetaQuotes. انقر على زر “موافق” لإغلاق التحذير، وانتظر انتهاء التنزيل — وقد يستغرق ذلك وقتًا مختلفًا حسب سرعة الاتصال. وإذا كان هذا أول تنزيل للأرشيف، فحجم البيانات سيكون حوالي 40 ميغابايت.

أرشيف الأسعار لمنصة MetaTrader 4

الشكل 2. استخدام “أرشيف الأسعار”.

الخطوة 3. بعد الانتهاء من التنزيل، يُفضَّل إعادة تشغيل المنصة، لأن تغيير قيمة أقصى عدد للبارات لا يُطبَّق إلا عند إعادة تشغيل MT4.

وبعد إعادة تشغيل MT4، نتحقق من توفر البيانات المحملة: نفتح مخطط الأداة التي تم تنزيل بياناتها، ونضبط الإطار الزمني على M1، ثم نضغط مفتاح Home للانتقال إلى بداية السجل المتاح. فإذا ظهرت شموع تعود لتاريخ 04/01/1999، فهذا يعني أن عملية الحصول على سجل الأسعار تمت بنجاح.

قد يبدو الأمر وكأن المهمة انتهت، وأنه يمكن البدء فورًا باختبار الاستراتيجية المُطوَّرة. لكن الواقع يختلف! فعند التحقق التفصيلي من سلامة البيانات المحملة، نواجه مفاجأة غير سارة: سجل الأسعار يحتوي على فجوات كبيرة في البيانات — تُعرف بـ”الثقوب” (انظر الشكل 3). وللأسف، هذه “الثقوب” ليست نادرة في السجلات المحملة. ففي سنة 2010 فقط، يمكن بسهولة اكتشاف ثغرتين كبيرتين: من 07/05/2010 إلى 08/07/2010، ومن 23/07/2010 إلى 05/08/2010.

ثقب في أسعار منصة MetaTrader 4

الشكل 3. إحدى “الثقوب” في سجل الأسعار.

استخدام سجل أسعار بهذا النوع من الثغور في اختبار الاستراتيجيات يعادل خداع الذات. ولذلك، ولأغراض البحث الجاد، ينبغي إعداد سجل أسعار خالٍ من هذه الثغور — أو على الأقل خالٍ من الثغور غير الطبيعية (أي تلك التي تفتقر إلى بيانات كانت موجودة فعليًّا دون سبب واضح). أما الثغور “الطبيعة” فهي تلك التي تعكس غيابًا فعليًّا للأسعار بسبب انخفاض تقلب السوق، مثلًا في ساعات الليل.

استيراد الأسعار إلى منصة MetaTrader 4

إيجاد سجل أسعار عميق ومفصَّل لمنصة MT4 متاح مجانًا أمرٌ صعب. أما الحصول عليه لمنصة أخرى — مثل MetaStock — فهو أسهل بكثير. وقد استُخدمت بيانات MetaStock كأساس لإنشاء سجل الأسعار المتوافق مع MT4. ورغم أن تنسيقات السجل في MT4 وMetaStock متشابهة نسبيًّا، إلا أنها تتطلب بعض التعديلات التي أجراها كاتب المقال على 14 أداة مالية شائعة. وبذلك، يمكن استخدام الملفات المرفقة مع هذه المقالة لاستيراد السجل مباشرةً في بيئة منصة MT4.

وتتم عملية الاستيراد على عدة خطوات:

الخطوة 1. إغلاق منصة MT4.

الخطوة 2. في مجلد المنصة ضمن المسار history\، احذف جميع الملفات ذات الامتداد .hst الخاصة بالأداة التي ستستورد لها السجل. فمثلًا، بالنسبة لأداة EURUSD، ستكون الملفات: EURUSD1.hst، EURUSD5.hst، EURUSD15.hst، EURUSD30.hst، EURUSD60.hst، EURUSD240.hst، EURUSD1440.hst، EURUSD10080.hst، وEURUSD43200.hst.

الخطوة 3. أعد تشغيل المنصة.

الخطوة 4. افتح نافذة “أرشيف الأسعار”، واختر من القائمة الأداة والوقت المناسبين كما في الشكل 2.

الخطوة 5. انقر على زر “استيراد”، فتظهر نافذة كما في الشكل 4. ثم انقر على زر “تصفح…” لاختيار أحد الملفات المستخرجة من الروابط المقدمة في المقال.

استيراد سجل الأسعار لمنصة metatrader 4

الشكل 4. استيراد سجل الأسعار.

الخطوة 6. وفقًا لشركة الوسيط التي تعمل معها، يجب ضبط الانزياح الزمني لسجل الأسعار. فالسجل المقدَّم هنا مبني على وقت خادم وسيط بتوقيت GMT+1. لذا، إذا كان خادم وسيطك يعمل على نفس التوقيت، فاترك القيمة في حقل “الانزياح” على 0. أما إذا كان وقت الخادم هو GMT، فاضبط الانزياح على -1 ساعة، وإذا كان GMT+2 فاضبطه على +1 ساعة. ولاحظ أن المقصود هنا هو وقت خادم الوسيط — وليس الوقت المحلي لجهاز الكمبيوتر.

حساب الانزياح الزمني لخادم MetaTrader 4

يمكن حساب الانزياح الزمني لخادم في أحد أيام التداول بالطريقة التالية: افتح نافذة “نظرة عامة على السوق” (من القائمة الرئيسية: “عرض” → “نظرة عامة على السوق” أو اضغط Ctrl+M)، وقارن الوقت الظاهر في عنوان النافذة مع الوقت المحلي لجهازك. فإذا كان الوقت المحلي يتقدم على الوقت الظاهر في “نظرة عامة على السوق”، فاطرح الفرق من التوقيت المحلي (يمكنك الاطلاع عليه في إعدادات Windows). أما إذا كان الوقت المحلي يتأخر عن وقت خادم الوسيط، فاجمع الفرق مع التوقيت المحلي (انظر الشكل 5).

حساب التوقيت المحلي لخادم الوسيط

الشكل 5. حساب التوقيت المحلي لخادم الوسيط.

الخطوة 7. انقر على زر “موافق” وانتظر انتهاء تحميل سجل الأسعار.

وباتباع الخطوات السابقة، تحصل على سجل أسعار دقيق على مستوى الدقيقة، يغطي الفترة من 03/01/2001 إلى 22/06/2011.

توليد الإطارات الزمنية المختلفة من الإطار M1

وكما ذكرنا سابقًا، يمكن توليد أي إطار زمني آخر من سجل الدقيقة (M1). وللقيام بذلك، يكفي استخدام البرنامج النصي المدمج period_converter:

  1. افتح مخطط الأداة المطلوبة وحدد الإطار الزمني M1.
  2. افتح نافذة “الملاحة” (من القائمة الرئيسية: “عرض” → “الملاحة” أو اضغط Ctrl+N).
  3. افتح قائمة “البرامج النصية” وابحث عن البرنامج النصي period_converter.
  4. انقر نقرًا مزدوجًا على اسم البرنامج النصي لفتح نافذة الإعدادات.
  5. انتقل إلى تبويب “المدخلات”.
  6. عيّن قيمة المعامل ExtPeriodMultiplier لتكون مساوية لعدد الدقائق في الإطار الزمني المطلوب. فمثلًا: 60 للإطار الساعة، و240 للإطار 4 ساعات، و1440 للإطار اليومي، و10080 للإطار الأسبوعي، و43200 للإطار الشهري.
  7. انقر على “موافق” وانتظر بضع ثوانٍ حتى تنتهي التحويلات، ثم انقر بزر الماوس الأيمن على المخطط واختر “حذف البرنامج النصي”. وللتأكد من اكتمال التحويل قبل الحذف الإجباري، افتح نافذة “المحطة” (من القائمة الرئيسية: “عرض” → “المحطة” أو اضغط Ctrl+T)، وانتقل إلى تبويب “الخبراء”. وبعد السطر الذي يشبه: “2011.07.22 22:56:52 period_converter EURUSD,M1 inputs: ExtPeriodMultiplier=60″، يجب أن يظهر سطر مثل: “2011.07.22 22:56:55 period_converter EURUSD,M1: 75673 record(s) written”. وبعد ظهور هذا السطر، يمكنك حذف البرنامج النصي بأمان والبدء في توليد الإطارات الزمنية الأخرى المطلوبة.

تنبيه! لضمان أفضل جودة في توليد الإطارات الزمنية من M1، لا يُوصى بتغيير الإطار الزمني للمخطط قبل اكتمال توليد جميع الإطارات المطلوبة.

تنزيل أسعار منصة MetaTrader 4

سجل أسعار M1 لأداة AUDJPY

سجل أسعار M1 لأداة AUDUSD

سجل أسعار M1 لأداة CHFJPY

سجل أسعار M1 لأداة EURCAD

سجل أسعار M1 لأداة EURCHF

سجل أسعار M1 لأداة EURGBP

سجل أسعار M1 لأداة EURJPY

سجل أسعار M1 لأداة EURUSD

سجل أسعار M1 لأداة GBPCHF

سجل أسعار M1 لأداة GBPJPY

سجل أسعار M1 لأداة GBPUSD

سجل أسعار M1 لأداة GOLD

سجل أسعار M1 لأداة SILVER

سجل أسعار M1 لأداة USDCAD

سجل أسعار M1 لأداة USDCHF

سجل أسعار M1 لأداة USDJPY

تابعونا على Telegram

Fortrader contentUrl Suite 11, Second Floor, Sound & Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568

More from this category

كل المقالات

خدمة myfxbook: تعلّم قراءة مراقبة الخبراء الآليين بشكل صحيح — الجزء الأول

تعلّم كيفية قراءة مراقبة الخبراء الآليين عبر myfxbook بدقة: من تحليل نوع الحساب وموثوقية سجل الأداء إلى التمييز بين أسلوبي scalping والمارتينغيل وفهم مؤشري Gain وAbsolute Gain.

استراتيجية سكالبينغ باستخدام مؤشري Parabolic SAR وCCI

استراتيجية سكالبينغ فعالة لأزواج العملات الرئيسية تعتمد على مؤشري Parabolic SAR وCCI مع إعدادات مُحسَّنة للخبير الآلي.

استراتيجية FT MACD Scalper – منهجية جديدة لتحليل السوق

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

دراسة استراتيجية تداول تعتمد على مؤشرات لاغير وCCI والـEMA

دراسة استراتيجية تداول فوركس تعتمد على مؤشرات لاغير وCCI والـEMA، مع اختبار أولي وتحسين مُفصّل للخبير الآلي على زوج EURUSD.

مقالات تعليمية حديثة

كل المقالات

اختيارات التحرير

كل المقالات