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

- الماسح يختار مرشحين. قد تكون قيمته مراجعة أقصر مع الحفاظ على تغطية القائمة. ولتقييم أثره في النتائج المالية تحتاج أيضًا قاعدة مجمدة للدخول والخروج والتكاليف.
- للتنبيه نطاق محدد. لا يحل محل مسح الشروط خارج نطاقه. ويمكن قياس انخفاض وقت الشاشة؛ ولا نفترض تحسن الانضباط أو النتائج تلقائيًا.
- الاختبار التاريخي نموذج. قد يتضمن المختبر سبريدات تاريخية، وعمولات و انزلاقًا مفترضًا. لكنه لا يعيد كل سعر متاح أو استجابة الوسيط المستقبلية، ومنها إعادة التسعير. ولا تثبت مطابقة النموذج للتاريخ ميزة مستقبلية.
- مستويات الأتمتة اصطلاح وصفي. تختلف مسؤوليات التنبيه والمرشح والنظام المنفذ للأوامر. ويتطلب التنفيذ الكامل أيضًا معالجة الأخطاء والتكرارات وحالة الحساب؛ فلا تكفي إشارة وحدها.
1. لماذا الأتمتة وما الذي تؤتمته تحديدًا
تشكل العملات الثماني USD وEUR وGBP وJPY وCHF وAUD وNZD وCAD عدد8 × 7 / 2 = 28 زوجًا غير مرتب. وهذا نطاق مختار لا سوق الفوركس كله ولا قياسًا للأدوات «الأكثر متابعة». وقد يعرض الوسيط قائمة أخرى. سجل الرموز واتجاه التسعير ونسخة القائمة قبل المسح. ونقيم مرشحات المتوسطات المتحركة, المذبذبات و مناطق S/R وفق عقد البيانات نفسه.
تطبق أداة المسح شرطاً مسجلاً على قائمة. ومخرجاتها مجموعة مرشحين وتقرير تغطية. وقد يرفض قرار يدوي أو آلي لاحق مرشحاً؛ فاحفظ تلك النتيجة منفصلة.
يجري الماسح مراجعة قابلة للتكرار دون اختيار الرسوم المفضلة، لكن ضمن إعداده وحده. ولا تثبت قائمة28 زوجًا بالإعدادات تلقيها كلها بيانات حديثة. ويجب أن يضم التقرير سجلًا للزوج بلا إشارة وللزوج الذي تعذر تقييمه.
RSI تحت30 نتيجة شرط لا تعليمة شراء. وإذا حدد الدخول تحليل إضافي لـ حركة السعر أو السياق، فسجل حالات الرفض أيضًا. وإلا لم يشمل اختبار الماسح إلا صفقات منتقاة ملائمة.
2. طيف الأتمتة: من التنبيه إلى الخوارزمية
تنظم المستويات الخمسة الآتية نطاق الوظائف. وهي اصطلاح للدورة لا ترتيب للطريق الأمثل لمعظم المتداولين. ويتطلب مستوى أعلى فحوصًا إضافية، لكنه ليس أفضل بالضرورة لمهمة محددة.
| المستوى | ما تفعله الآلة | ما يفعله المتداول | أمثلة |
|---|---|---|---|
| 1. تنبيه سعري | ينبه عند وصول السعر إلى مستوى | يحلل ويقرر وينفذ | تنبيه عند EUR/USD = 1.0700 |
| 2. تنبيه مؤشر | ينبه عند استيفاء مؤشر شرطًا | يحلل السياق ويقرر | RSI(14) < 30 على D1 |
| 3. ماسح | يرشح قائمة الأدوات وفق معايير | يراجع النتائج ويحلل ويقرر | TradingView الماسح |
| 4. نظام شبه آلي | يولد إشارة + معلمات مقترحة | يقبل أويرفض ويدير المركز | مؤشر مخصص + تنبيه Pine Script |
| 5. أتمتة كاملة | يحلل ويفتح ويدير ويغلق | يراقب ويتدخل في الطوارئ | مستشار خبير (EA) في MT4/MT5 |
لا يحتاج مرشح أوتنبيه جاهز إلى برمجة دائمًا. لكنه يحتاج إعدادًا ومصدر بيانات واختبار تشغيل. ويضيف التنفيذ شبه الآلي والآلي مشكلة مستقلة: قد يحصل شرط حُدد صحيحًا على تنفيذ مختلف أو قد لا يحدث أي تنفيذ أصلًا.
تركز المقالة على المستويات1 إلى4. وتظهر الأتمتة الكاملة (EA) أساسًا في سياق المزالق، لأنها الوجهة حين يلجأ الشخص إلى روبوت مبكرًا.
3. معايير المسح عمليًا
ابدأ بالملاحظة التي تريد إيجادها، ثم حوّلها إلى شروط. لا يفيد المرشح الانتقائي إلا إن وجد الحالات المقصودة وأبلغ عما تعذر تقييمه. ولا يكشف عدد النتائج وحده جودته.
قائمة لجعل القاعدة موضوعية
قبل وصول شرط إلى الماسح يجب نقله من لغة الحدس إلى لغة الآلة. وكل عنصر أدناه لا تحسمه صراحة سيحسمه الماسح عنك، وعادة بخلاف ما تفترض:
| العنصر | سؤال الفحص |
|---|---|
| نطاق الأدوات | ما الأدوات التي أمسحها (قائمة مغلقة لا «كل شيء»)؟ |
| مصدر البيانات | تدفق من؟ وأي أسعار (bid، ask، mid)؟ هل هو نفسه الذي أتداول عليه؟ |
| الإطار ووقت التقييم | أي شموع؛ المغلقة فقط؟ ومتى يُحسب الشرط تحديدًا؟ |
| المؤشر مع تطبيقه | أي معلمات وتطبيق من؟ (RSI لويلدر ≠ RSI على SMA). |
| العامل والعتبة | عبور عتبة أم حالة تحتها/فوقها؟ وبأي تسامح؟ |
| تواتر المسح | مرة لكل شمعة مغلقة أم يوميًا بساعة ثابتة أم باستمرار؟ |
| البيانات الناقصة | ماذا تفعل القاعدة عند شمعة ناقصة أوفجوة أوتغير رمز؟ |
| إزالة التكرارات | كم تنبيهًا إذا استمر الشرط ست شموع متتالية؛ ستة أم واحد؟ |
| شرط إعادة الضبط | ما الذي يبطل الإشارة ويسمح للقاعدة بالتفعيل مجددًا؟ |
ثلاثة مقاييس منفصلة. يقيس زمن المسح وتغطية البيانات الراحة والاعتمادية. ويقيس الاتفاق مع نمط مرجعي موسوم استقلالًا اكتشاف الشرط. وتحتاج النتائج المالية الاستراتيجية كاملة مع المرشحين المرفوضين وأسعار الاستجابة والتكاليف. ولا يعرّف بلوغ TP وحده نتيجة ماسح «صحيحة»، ولا ينفي غياب تحسن نسبة الفوز توفير الوقت. قارن بالنوع غير المرشح على العينة نفسها المحجوزة مسبقًا.
مرشحات الاتجاه
- السعر نسبة إلى EMA/SMA. يمكن لسعر فوق EMA 200 صاعدة على D1 أن يعرّف مرشح اتجاه. وهو يرفض المرشحين غير المستوفين للشرط، لا كل الصفقات «المضادة للاتجاه» وفق كل تعريف للسوق. وتحتاج مساواة السعر للمتوسط أوميل مسطح إلى قرار صريح.
- تقاطع المتوسطات المتحركة. يكتشف شرط EMA 50 سابقًا ≤ EMA 200 والآن > EMA 200 انتقالًا. وليس سعرًا تقاطعيًا ولا دليلًا على تغير اتجاه السعر مستقبلًا. ويجب أن تأتي القيمتان من شموع مكتملة بالسلسلة نفسها.
- ADX فوق عتبة. أمثلة عتبات من الاصطلاح الشائع: يعامل ADX(14) > 25 كسوق متجهة، و<20 كتوطيد، مع تذكر أن ADX يقيس قوة الحركة لا اتجاهها. ويفيد خصوصًا كمرشح استبعاد؛ فتحت العتبة ترفض قاعدة الاتجاه الأداة وفق المعلمة المختارة.
مرشحات الزخم والمذبذبات
- RSI في المناطق المتطرفة. مثالا عتبات RSI(14) هما30 و70. ويتبع تكرارهما الأداة والإطار والفترة وطريقة التهيئة. وليس التشبع البيعي إشارة شراء مستقلة، ولا الشرائي إشارة بيع. ودون بحث لا ننسب لقيم D1 المتطرفة قيمة معلوماتية أكبر من H1.
- التباعد. يلزم تعريف التأرجحات ومزاوجة قيم السعر والمذبذب القصوى ووقت التأكيد. وعندئذ يمكن حساب نمط معقد أيضًا. ويترك التقييم اليدوي لتباعد «متعدد الموجات» دون قواعد اختيارًا تقديريًا يصعب تكراره بعدل في اختبار.
- مدرج MACD — تغير الإشارة. يعبر المدرج الصفر من أسفل؛ وهذا يعني في هذا التطبيق تغير علاقة خط MACD بخط الإشارة، لا دليل تغير اتجاه السعر. ويسهل ترميزه ويستخدم كثيرًا مرشحًا أوليًا لتحليل لاحق.
مرشحات السعر والبنية
- القرب من S/R. حدد المنطقة والتسامح بوحدة السعر نفسها. وقد يسهل التنبيه عند منطقة معلمة يدويًا المراجعة، لكن فعاليته تحتاج اختبارًا؛ فلا تنتج من سهولة الإعداد.
- اختراق نطاق N شموع. مثلًا إغلاق شمعة مكتملة > أعلى قمة للشموع20 المكتملة السابقة. وتُستبعد الشمعة المختبرة من نافذة القيمة القصوى؛ ولا يمثل التساوي اختراقًا في النوع الصارم. وهذا اصطلاح دونشيان واحد لا وعد ربح آليًا.
- فيبوناتشي. حدد نهايات التأرجح المؤكدة والتسامح حول تصحيح. ويوضح تأخر التأكيد في مقالة 5.11. ولا يثبت حساب مستوى أن السعر سيستجيب له.
ادرس شمعة قبل قراءة العقد الكامل
استخدم الدعم S=1.1000 وATR الثابت A=0.0040. المنطقة [1.0992;1.1008]؛ ويتطلب الإبطال C < 1.0980؛ وإعادة التهيئة C ≥ 1.1040 وL > 1.1008. افترض تحقق شروط EMA المعلنة عند اختبار إشارة.
- بيانات ناقصة أو غير صالحة: سجّل الحالة وعلّق التنبيهات الجديدة.
- يخرج إغلاق تحت حد الإبطال هذا السياق من الاستخدام.
- إن لم يكن السياق مهيأً، فاختبر إعادة التهيئة للشمعة التالية. لا تنبه في هذه الشمعة.
- إن كان مهيأً، فقد ينتج تقاطع النطاق مع المنطقة وC > S مرشحاً إذا اجتاز مرشح EMA.
يوفر التتبع أدناه الأرقام. هذه مدخلات نموذج، لا تاريخ سوق معاد بناؤه. ويضيف العقد اللاحق ضوابط تحافظ على المعنى حين تتكرر البيانات أو الطلبات.
أعد عرض حالة التنبيه دون رؤية الشمعة التالية
أبقِ S وA الثابت وترتيب الفروع والسياق كما هي. تستخدم القرارات الستة الأولى التتبع المنشور، بما فيه إعادة المحاولة. أما فجوة النهاية فمنفصلة. اختر قبل كشف الفحص؛ وتبقى الإجابات متاحة دون إدخال ملاحظات.
الخطوة 1. مهيأ. L=1.1007,H=1.1015,C=1.1010.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
SIGNAL. يتقاطع النطاق مع المنطقة، وC > S، ويجتاز مرشح EMA المفترض. أزل تهيئة هذا السياق.
الخطوة 1 — إعادة محاولة. يصل المفتاح وبصمة المدخل نفسيهما مجدداً.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
أعد SIGNAL الموجود. لا تقيّمه على الحالة التي أصبحت غير مهيأة ولا ترسل إشعاراً آخر.
الخطوة 2. غير مهيأ. L=1.1010,H=1.1042,C=1.1040.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
REARM للشمعة التالية. يساوي C العتبة المسموحة، وL فوق 1.1008. لا تنبيه الآن.
الخطوة 3. مهيأ. L=1.1007,H=1.1025,C=1.1010؛ ويجتاز مرشح EMA.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
SIGNAL على مفتاح الشمعة الجديد، ثم إزالة التهيئة.
الخطوة 4. غير مهيأ. L=1.0975,H=1.1014,C=1.0980.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
DISARMED. لا تحقق المساواة C < 1.0980. وتخفق إعادة التهيئة أيضاً.
الخطوة 5. غير مهيأ. L=1.0974,H=1.0982,C=1.0979.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
INVALIDATED. أخرج المركز القديم من الاستخدام؛ ويلزم فراكتل مؤكد جديد.
خطوة فجوة منفصلة. بدلاً من سجل كامل، يمنع خطأ بيانات التقييم.
ملاحظة اختيارية. احتفظ بنسخة إن لم يتوفر تخزين المتصفح.
تحقق من الخطوة واكشف التالية
NO_DATA. لا تختلق NO_SIGNAL أو تستنتج إعادة تهيئة أو إبطالاً داخل الفجوة. علّق التنبيهات حتى إعادة بناء السياق.
قراءة التتبع المشروح كاملاً
المستوى نفسه وحالات تنبيه متعاقبة
لنطبق القاعدة دون تغيير العتبات بعد رؤية النتيجة. يأتي الدعم S = 1.1000 من كسير مؤكد قبل أول يوم مختبر. وتحدد ATR A = 0.0040، أي40 نقطة pip، المجمدة حينها المنطقة [1.0992; 1.1008] والإبطال عند C < 1.0980 وإعادة التفعيل عند C ≥ 1.1040 وL > 1.1008. وهذه معلمات نموذج لا قيم موصى بها لـ EUR/USD. ويبقى مركز الكسير وA ثابتين طوال المثال.
| الخطوة | L / H / C | الحالة قبل | النتيجة |
|---|---|---|---|
| 1 | 1.1007 / 1.1015 / 1.1010 | مفعّل (armed) | يتقاطع النطاق مع المنطقة وC > S: تنبيه وإلغاء التفعيل |
| 1 — إعادة محاولة | المفتاح وبصمة المدخل كما في1 | سجل SIGNAL موجود | أعد النتيجة السابقة دون تقييم جديد أوتغيير حالة أوإخطار |
| 2 | 1.1010 / 1.1042 / 1.1040 | غير مفعّل (disarmed) | C تساوي عتبة إعادة التفعيل وL فوق المنطقة: تفعيل للخطوة التالية، دون تنبيه |
| 3 | 1.1007 / 1.1025 / 1.1010 | مفعّل (armed) | اختبار جديد: تنبيه ثانٍ ونهاية شمعة ومفتاح مختلفان |
| 4 | 1.0975 / 1.1014 / 1.0980 | غير مفعّل (disarmed) | لا يبطل التساوي وفق القاعدة الصارمة؛ لا إعادة تفعيل ولا تنبيه |
| 5 | 1.0974 / 1.0982 / 1.0979 | غير مفعّل (disarmed) | C < 1.0980: أُبطل السياق |
في الخطوتين1 و3 يُستوفى مرشح EMA المعلن: الإغلاق فوق EMA، وEMA الحالية فوق قيمتها قبل20 شمعة. ولا يعيد الجدول بناء500 شمعة تهيئة؛ فالشرطان مدخلان لنموذج منطقي لا قراءات سوق موثقة. ويجب أن تعيد محاولة الخطوة1 سجل SIGNAL نفسه، لا إعادة حساب بالحالة التي أصبحت disarmed والكتابة فوقه بـDISARMED. وعند مراجعة نعيد بصورة مستقلة بناء الحالة قبل تلك الشمعة والحالات التابعة اللاحقة، مع حفظ التشغيل الأصلي. ولا تستطيع الخطوة2 إعادة التفعيل وإصدار تنبيه معًا لأن حالتها في بدء التقييم كانت disarmed. وترتيب الفروع جزء من التعريف لا تفصيل تقني.
بعد الخطوة5 يبقى الكسير القديم مؤرشفًا كمبطل. ولا يستطيع مسح الغد تسميته «آخر دعم» وإنشاء تنبيه جديد من المركز نفسه؛ بل يلزم كسير مؤكد جديد. والانتهاء بعد60 شمعة حالة مستقلة حتى دون عبور مستوى الإبطال. وإذا نقصت بيانات بين الخطوات فلا نعلم هل حدثت إعادة تفعيل أوإبطال في الفجوة؛ أبلغ عن الانقطاع وعلق التنبيهات الجديدة حتى إعادة بناء السياق.
قد تغير مراجعة high/low أهلية الكسير. احفظ اللقطة الأصلية والنتيجة المتاحة حينها والتصحيح اللاحق المرتبط بها. وتقييم «عمل القاعدة على البيانات النهائية» و«ما أمكن أن ترسله فعلًا حينذاك» تجربتان مختلفتان. يمكنك إجراؤهما دون خلط سجلاتهما. ويوفر CSV الحالات المرفق مادة لفحص التطبيق دون وضع أوامر.
من الحدس إلى الشرط — القاعدة كاملة وما يُفقد بالترجمة
الحدس: «اشتر الارتدادات من الدعم في اتجاه D1 صاعد». والفكرة نفسها مكتوبة بحيث ينفذها الماسح:
للنسخة الكاملة أربع مسؤوليات: جلب لقطة ذات إصدار؛ وتثبيت السياق؛ وتقييم الشمعة من حالتها الأصلية؛ وتسجيل النتيجة وإيصال إشعار بلا تكرار. اقرأ الفروع بالترتيب. فإعادة المحاولة ليست شمعة جديدة، والتصحيح ليس تنبيهاً أصلياً.
قراءة عقد البيانات والحالة والتسليم كاملاً
شبه كود: مرشح «اختبار الدعم»، وليس أمرًا
إعداد مجمد: version، و28 زوجًا، وتدفق BID، وD1، والتقويم،
EMA: α=2/201، تبدأ بـSMA لأول 200 C؛ وATR(14) لويلدر:
البداية = متوسط أول 14 TR ذات C سابقة، ثم α=1/14؛
تهيئة لا تقل عن 500 شمعة مكتملة اختيار للنموذج لا ضمان تقارب.
حالة الرمز: المستوى S، وATR A، وفترة التعريف، وarmed/disarmed.
عند بداية t سجل لقطة سياق ثابتة من بيانات معلومة قبل start_t:
تسجل مدخلات t دون تغيير حالة armed العاملة؛ وتستخدم المحاولة المعادة هذه اللقطة.
تأتي الحالة قبل t وأرشيف المراكز الكسيرية من آخر شمعة معالجة سابقًا.
اختر آخر كسير سفلي صارم ذي 2 شمعة على كل جانب،
مؤكد ومستلم قبل start_t ولا يتجاوز عمره 60 شمعة؛
القيعان المتساوية لا تكون كسيرًا صارمًا؛ غيابه = NO_LEVEL.
عرّف السياق الجديد بالتدفق ومركز الكسير. واحتفظ بالمراكز المبطلة
في السجل؛ ولا تعد إنشاء سياق من المركز نفسه.
للسياق الجديد A := ATR المعلوم قبل start_t؛ أبقه ثابتًا
حتى الانتهاء أوالإبطال أومركز مؤكد جديد.
بعد 60 شمعة من المركز سجل EXPIRED؛ ولا تصدر تنبيهًا.
إذا A ≤ 0 أوقيمته ناقصة: NO_VALUE، دون إشارة.
سجل المنطقة [S − 0.2A; S + 0.2A] والإبطال C < S − 0.5A.
ينشئ كسير مؤكد جديد سياقًا جديدًا بحالة armed قبل الاختبار.
بعد نهاية t، لكل رمز في النطاق الكامل:
Key := (version, feed, symbol, D1, end_UTC).
اجلب OHLC t المكتملة وknown_at ولقطة السياق المحفوظة قبل start_t.
تشمل بصمة المدخل OHLC وتاريخ المؤشر والسياق والإعداد ونسخ البيانات.
إذا وجد هذا المفتاح والبصمة: أعد النتيجة السابقة دون تقييم أوتغيير حالة.
إذا وجد المفتاح واختلفت البصمة: أضف مراجعة وشغل إعادة عرض مستقلة
من الحالة المجمدة قبل t؛ لا تقيّم t باستخدام حالة غيرتها t فعلًا.
يحتاج تصحيح التاريخ قبل t إلى إعادة عرض من أول مدخل متغير.
احفظ النتيجة الأصلية/known_at؛ وسم نتيجة الإعادة كتصحيح لاحق.
لا ترسل التصحيح كتنبيه أصلي جديد؛ أنهِ الرمز.
عند التقييم الأول استخدم نسخة الحالة قبل t ولقطة السياق؛
تحقق من L ≤ min(O,C) ≤ max(O,C) ≤ H.
افحص استمرارية الجلسة والتدفق والمكون وخطوات السعر والتهيئة.
خطأ بيانات: سجل NO_DATA؛ واحتفظ بالحالة؛ ولا تصدر تنبيهًا.
إذا C_t < S − 0.5A: سجل INVALIDATED وأزل السياق؛ أنهِ الرمز.
إذا كانت الحالة disarmed:
إذا C_t ≥ S + A AND L_t > S + 0.2A: فعّل armed للشمعة التالية؛
سجل REARM أوDISARMED؛ ولا تصدر تنبيهًا على الشمعة نفسها.
إذا كانت الحالة armed:
trend := C_t > EMA200_t AND EMA200_t > EMA200_(t−20).
test := H_t ≥ S − 0.2A AND L_t ≤ S + 0.2A AND C_t > S.
signal := trend AND test.
سجل SIGNAL أوNO_SIGNAL مع المعاملات كاملة.
عند إشارة انقل السياق إلى disarmed؛ وتنبيه جديد فقط بعد REARM مستقبلية.
يسجل كل فرع منتهٍ النتيجة والمدخلات والحالة قبل t وبعدها.
اعتمد السجل والحالة مرة واحدة في معاملة واحدة بمفتاح فريد؛
وعند تعارض إعادة محاولة أعد السجل الموجود دون تعديل ثانٍ.
عرّف الإخطار بهذا المفتاح، بما فيه عند استئناف التسليم.
عالج نهايات الشموع زمنيًا؛ تمنع فجوة بيانات التنبيهات التالية
حتى إعادة بناء السياق؛ ولا يمكن تحويلها إلى NO_SIGNAL.
بعد المسح أبلغ عن expected/evaluated/missing/candidates، بما فيه حين candidates = 0.
يضم التنبيه end_t وknown_at وversion وS وA والشروط؛ ولا توجد دالة تنفيذ.يظهر التحويل إلى شروط الاختيارات. الدعم فراكتل مؤكد، والمنطقة ±0.2 × ATR الثابت، والاختبار يتطلب تقاطع النطاق والإغلاق المسجلين. ويقع سياق W1 وجودة الشمعة التقديرية خارج هذه القاعدة. وإعادة تهيئة تنبيه وإبطال دعم حدثان منفصلان. ويحتاج تعريف آخر إلى إصدار آخر.
السياق الكلي ومرشحات التكاليف — ما لا يعرضه ماسح بمفرده
مرشح التقويم أوالسبريد أوالترحيل قاعدة مستقلة. ولا توجد هنا أمثلية مثبتة لنافذة30 أو60 دقيقة. سجل الأحداث التي يغطيها ومصدر تواريخها، وهل يمنع مرشحين جددًا أوأوامر جديدة أويغير التعامل مع المراكز القائمة أيضًا.
- مرشح التقويم. قد يرفض إجراء نموذجي مرشحين جددًا قبل حدث مختار بساعتين. وهذه معلمة للاختبار لا شرط عام. تحقق من التاريخ لدى الناشر وميز الموعد المجدول عن النشر الفعلي؛ و«High impact» تصنيف مزود التقويم.
- مرشح السبريد. العتبة صريحة بوحدتها وأساس مقارنتها. وقد يمنع ضعف مستوى مقاس مسبقًا للزوج ووقت اليوم تعليمة جديدة. ولا يفسر اتساع السبريد أويحمي مركزًا قائمًا.
- مرشح ATR. تصف ATR > 1.2 × متوسط القيم N السابقة تجاوز عتبة مختارة. ولا تعني القراءة تحتها تلقائيًا «سوقًا شحيحة». ويحتاج تغيير SL وTP والحجم قاعدة مسجلة؛ فلا ينتج بالضرورة من ATR وحده.
أبقِ التقييم اللاحق لكل من الأنماط, السياق والمخاطر قواعد منفصلة. وإن غير أحدها اتخاذ الفعل، فاحفظ مدخلاته وسبب الرفض.
قد تعطي المرشحات أعداد نتائج مختلفة باختلاف الأنظمة. وإذا انتقلت بين مجموعتي الاتجاه والنطاق فيجب تسجيل قاعدة الانتقال قبل الاختبار واستخدام بيانات متاحة آنذاك. وانتقاء أفضل مرشح بأثر رجعي لكل جزء تاريخي تحسين آخر. وأسبوع خالٍ ببيانات كاملة نتيجة صالحة، لا سببًا لتخفيف العتبات فورًا.
node reproduce-real-examples.cjs في ذلك المجلد. اقرأ التعليمات أو افحص القيم المتوقعة. يتحقق المدقق من 50 شرطاً ويكتب الفحوص في ./reproduced. كل اعتماديات المصدر مضمنة؛ وتتشارك أمثلة H1/H4 والرموز الثلاثة المدقق نفسه.مسح H1 فعلي: ظل مرفوض ومرشح جديد
تغطي تجربة منفصلة أبسط EURUSD وGBPUSD وUSDJPY من تصدير ICMarketsSC-Demo نفسه. يُقيّم كل H1 كامل بعد نهايته باستخدام Bid. تبقى الساعات بتوقيت MT5 الأصلي دون فارق متحقق منه. العتبة R هي High لآخر قمة صارمة ذات قيمتي High أدنى على اليسار واثنتين على اليمين؛ ولا تنشئ المساواة قمة. ولا يُعرف المركز i إلا بعد إغلاق i+2، ولا يُستخدم إلا من الشمعة التالية. السماحية صفر.
يتطلب المرشح الشرطين: Ct > R وCt−1 ≤ R. تنتج كل نقطة مرشحاً واحداً على الأكثر، ويشمل المفتاح إصدار القاعدة والمصدر والرمز وH1 وبداية الشمعة المقيمة. تعيد المحاولة النتيجة المسجلة. وينتهي المستوى بعد 24 شمعة تالية للمركز؛ وتعيد كل فجوة غير ساعية ضبط السياق وتستلزم قمة متصلة جديدة. ولا نستنتج سبب الفجوة. هذا مرشح حالات، لا استراتيجية دخول وخروج.
EUR/USD: للقمة عند 21:00 يوم 13 أكتوبر High = 1.12037. تنتهي شمعتا H1 على يمينها عند 00:00 يوم 14 أكتوبر، فلا تُعرف R قبل ذلك. وفي H1 [03:00, 04:00) يكون H = 1.12044 لكن C = 1.12034: يُرفض التجاوز بالظل وحده دون اختلاق قصة «فخ». ولا يغلق عند القيمة التالية إلا H1 [04:00, 05:00): 1.12064، مع بقاء C السابق ≤ R. ينشأ المرشح بعد استلام ذلك الإغلاق، لا قبل 05:00.
| الرمز | R | C | نتيجة المسح |
|---|---|---|---|
| EURUSD | 1.12037 | 1.12064 | مرشح جديد |
| GBPUSD | 1.32593 | 1.32669 | أُبلغت هذه القمة سابقاً — لا تكرار |
| USDJPY | 158.466 | 158.392 | مرفوض: C ≤ R |
قُيّمت الرموز الثلاثة من أصل ثلاثة؛ ولا يعني مرشح جديد صفقة واحدة. وسُجلت حالات الرفض وكل النتائج السابقة منذ 1 أكتوبر أيضاً. اخترنا أول مرشح EURUSD بعد ذلك التاريخ مع تجاوز سابق مرفوض لـR نفسها خلال شموع H1 الـ12 الماضية، لا وفق ربح لاحق. لا يتضمن التصدير أوقات استلام حية أو Ask أو تنفيذات أو تاريخ مراجعات كاملاً. نعرض ترتيباً سببياً على بيانات ثابتة، لا الإشعارات التي أُرسلت فعلاً آنذاك.
للتحقق: شموع H1 المصدرية للرسم, حالات المثال المتعاقبةوكذلك السجل الكامل للرموز الثلاثة, البيانات الوصفية وSHA-256و برنامج إعادة الإنتاج. تقارن فحوص البدايات نتيجة محسوبة بتاريخ حتى تلك اللحظة فقط بالجزء نفسه من إعادة العرض الكاملة. ويجب ألا تغير إضافة شموع مستقبلية نتيجة سابقة.
4. TradingView — الماسح والتنبيهات وPine Script
الماسح المدمج
تقدم TradingView مرشحات عملات وتنبيهات، لكن النطاق الدقيق يتبع الأداة الحالية والخطة. تحقق من الأعمدة والإطار والمصدر. و«Volume» في FX الفوري ليس سجل صفقات مركزيًا؛ فقد يعني عدد تحديثات تدفق معين. وقد ينتج مصدران نتائج مختلفة، وتبقى المقارنة ممكنة لكنها تحتاج بيانات معرفة ومنهجًا.
للتطبيق الأول، استخدم غرضاً واحداً: إيجاد مرشحين متشبعين بالبيع ضمن مرشح هبوط D1 هذا. قيّم الشموع الكاملة المتاحة من المجموعة والمصدر المسجلين. القاعدة هي C < EMA(200) AND RSI(14) < 35 AND ADX(14) > 20. تخفق المساواة في كل مقارنة صارمة. وتتبع تطبيقات المؤشرات وتهيئتها عقد البيانات المعلن. يعيد هذا مرشحين للمراجعة، ولا يفرض شراءً أو بيعاً.
| صف النموذج | Close / EMA200 | RSI14 / ADX14 | النتيجة |
|---|---|---|---|
| A | 1.0900 / 1.1000 | 32 / 24 | مرشح: تنجح المقارنات الثلاث |
| B | 1.1100 / 1.1000 | 32 / 24 | مرفوض: الإغلاق ليس تحت EMA |
| C | 1.0900 / 1.1000 | 68 / 24 | مرفوض: RSI ليس تحت 35 |
تفحص المدخلات المنطق دون إعادة بناء تاريخ المؤشر. ويكون عائد خمس جلسات شرطاً منفصلاً: 100 × (C_t / C_(t−5) − 1) ذو إشارة؛ أما قيمته المطلقة فلا. حدد الإشارة والعتبة والسلسلة قبل إضافته. وأبلغ عن المتوقع والمقيم والناقص والمرشحين بدلاً من وعد بعدد يومي معتاد.
تنبيهات TradingView
يبلغ التنبيه عن شرط قد يتطلب إغلاقًا أواستجابة داخل الشمعة. وفي الحالتين سجل وقت البيانات والاكتشاف واستلام الرسالة. ولا نفترض أن كل خوارزمية أخرى تداولت بالفعل أوأن لكل إخطار التأخر نفسه.
تعتمد حدود التنبيهات على خطة TradingViewالحالية ونوع التنبيه ومدته. تحقق منها قبل اختيار المجموعة. فحدود التنبيهات النشطة والرموز المقيمة قيدان منفصلان.
Pine Script — مؤشرات واستراتيجيات مخصصة
يدعم Pine Script المؤشرات والتنبيهات والاستراتيجيات المحاكاة. ابدأ بشرط صغير يمكنك فحصه يدوياً، ثم تحقق من سلوكه على الشموع المكتملة والقيد التكوين. وتحدد الوثائق الرسمية نموذج التنفيذ.
- قد يجمع مؤشر مخصص RSI ومنطقة فيبوناتشي مؤكدة وعلاقة EMA. ويحتاج كل مدخل إلى حسابه ومصدره ووقت توافره؛ ولا يقدم سهم مرسوم هذه التعريفات.
- تنبيه بناءً على مؤشر مخصص — يولد النص تنبيهًا آليًا عند اجتماع الشروط. يصلك إخطار بالهاتف وتفتح رسمًا جاهزًا للتحليل.
- اختبار تاريخي لاستراتيجية — يضم Pine Script وحدة
strategy()مدمجة لاختبار المنطق على بيانات تاريخية. وتظهر النتائج في تبويب «Strategy Tester»: منحنى صافي قيمة الحساب، التراجع، ونسبة الفوز ومعامل الربح.
يحسب Pine Script المؤشرات والتنبيهات والأوامر المحاكاة في محاكي TradingView. ولا يعني تكامل الوسيط المدمج أن نص استراتيجية يرسل صفقاته بنفسه إليه. ويحتاج التنفيذ الآلي بعد webhook طبقة مستقلة مضبوطة صحيحًا، تحدد التكرارات والإقرارات والأخطاء. وتتبع البيئة البيانات والمتطلبات؛ ودون قياس لا نعد أي منصة ضمان انزلاق أقل.
حدث RSI بشبه كود. هذا وصف منطق لا كود جاهز للصق أونظام إرسال أوامر. ويجب أن يحفظ التطبيق عقد الاكتمال والتوقيت وقاعدة التهيئة المحددة في مقالة 5.8.
شبه كود — تنبيه فقط، دون أوامر
الإعداد: نسخة القاعدة، ونطاق الأدوات، وتدفق BID، وإطار D1،
وحدود اليوم، وتطبيقا RSI(14) وEMA(200)، وما لا يقل عن 500 شمعة تاريخية.
بعد كل نهاية D1 متوقعة، لكل رمز:
افحص الاكتمال وOHLC واستمرارية التقويم ووقت الإتاحة.
عند نقص بيانات: سجل NO_DATA؛ واحتفظ بحالة العتبة؛ وأنهِ الرمز.
احسب RSI وEMA بالطريقة المعلنة نفسها على شمعتَي D1 مكتملتين متتاليتين.
إذا لم يُعرّف الناتج: سجل NO_VALUE؛ وأنهِ الرمز.
Event := RSI السابقة ≥ 30 AND RSI الجديدة < 30 AND C الجديدة < EMA الجديدة.
Key := (version, feed, symbol, D1, end_UTC).
سجل النتيجة حتى حين event = FALSE، مع وقت البيانات وتجزئتها.
إذا تحقق event ولم يُرسل key بعد: سجل تنبيهًا وأرسل الإخطار.
لا ترسل إعادة التشغيل بالمفتاح نفسه تنبيهًا جديدًا.
تصحيح التاريخ: أضف نسخة تصحيح ولا تستبدل القرار الأصلي.
إذا وجدت فجوة بيانات بين الشمعتين فلا تدعِ وجود عبور متصل.
يحتاج الحدث التالي زوجًا جديدًا من شموع مكتملة متتالية.
يسمح RSI = 30 على الشمعة السابقة بالانتقال، لكن المساواة على الحالية لا تستوفيه. وهذا اختيار صريح للعوامل. وليست شمعة أخرى تحت30 انتقالًا جديدًا. ونزيل بصورة مستقلة تكرار نتيجة مطابقة بعد إعادة المسح. ولا تجيز فجوة بيانات اختراع RSI الناقص أوقبول تقاطع غير مرصود.
الاكتشاف والاستجابة. تتاح Close بعد اكتمال الشمعة واستلامها، ثم يتبع التنبيه والقرار وأي محاولة تنفيذ. وينفذ محاكي TradingView الافتراضي الأمر الجديد عند التيك التالي كحد أدنى، ويتيح أيضًا خيارات لنمذجة التنفيذ عند الإغلاق. ولا يثبت الخيار إتاحة هذا السعر بعد استلام التنبيه. واستخدام إغلاق HTF مستقبلي قبل نهاية فترته تطلع للمستقبل مهما كان اسم الإعداد. ويعرض التسلسل في مقالة 5.11.
5. MT4/MT5 — الماسحات والمؤشرات والمستشارون EA
يدعم MetaTrader مؤشرات محلية وبرامج Expert Advisor مكتوبة بـMQL4/MQL5. ويمكن لـEA إرسال الأوامر وإدارتها إن سمحت المنصة والحساب والمزود. أما الماسح الذي يبلغ الشروط فقط فمسؤوليته أضيق.
مؤشرات وماسحات مخصصة
قد تعرض لوحة حالة الاتجاه وRSI والمسافة من متوسط لرموز مراقبة السوق. تحقق من قاعدة الأداة وإصدارها وتغطيتها ومعالجة البيانات. ولا يحسم اسم منتج أو مراجعة هذه الأسئلة.
يحتاج ماسح MT4/MT5 محلي إلى استمرار عملية المنصة على حاسوب أو VPS. وتستخدم تنبيهات TradingView بنية خوادمها. تحقق في البيئتين من حداثة البيانات وأخطاء الخدمة واستلام الرسالة؛ فالإشعار منفصل عن الاكتشاف.
المستشارون الخبراء — أتمتة كاملة
EA برامج يمكنها التداول وحدها. وإمكاناتها واسعة؛ من قاعدة بسيطة «اشتر حين يعبر EMA 50 فوق EMA 200» إلى نظم معقدة لإدارة مراكز ديناميكية ووقف متحرك وتحليل متعدد الأطر.
يتطلب تقييم EA جاهز قواعد موثقة وتاريخ تغييرات وبيانات وتكاليف ونتائج تشمل الفترات الضعيفة. ولا يثبت منحنى أملس وحده احتيالًا أوملاءمة، لكنه لا يستبعدهما دون هذه المعلومات. وتبين بقية المقالة ما يُفحص.
MT5 مقابل MT4
لـ MT5 مختبر متعدد الرموز، بينما يعمل MT4 القياسي على رمز مختار. وهذا مهم لاستراتيجيات المحفظة، لكنه لا يحدد جودة البيانات أونموذج التنفيذ. افحص الأدوات المدعومة وأنماط الاختبار وشروط الوسيط؛ فلا يقيم اسم المنصة وحده التنفيذ.
6. سير العمل: من المسح إلى قائمة المراقبة
تفصل العملية الآتية المسح والتحقق والاستجابة. وهي مثال تنظيمي لـ التداول المتأرجح لا نتائج دراسة فعالية. وتترك كل مرحلة سجلًا، بما فيها الرفض.
- W1 بعد اكتمال الأسبوع. راجع السياق ومناطق S/R المؤكدة سابقًا. وقد يكون التقييم يدويًا أوآليًا إذا عُرف شكليًا. سجل وقت التعريف وحدود المنطقة، ولا تنقلها لاحقًا لملاءمة النتيجة.
- مسح D1 بعد الإغلاق المحدد. قيّم كل رمز وفق القاعدة الثابتة. وراجع المرشحين أمام السياق الأسبوعي المسجل؛ واحفظ الرفض اليدوي وحالات نقص البيانات.
- قائمة المراقبة والتعرض. يتبع عدد الأزواج قدرتك على المراجعة لا نطاقًا «مثاليًا» 2–5. ويشترك شراء EUR/USD وGBP/USD وبيع USD/CHF في ساق قصيرة على USD مع عملات أخرى مختلفة؛ وليست مركزًا واحدًا متطابقًا. قس الارتباط على عوائد محاذاة مع تحديد الفترة والنافذة. ويكرر DXY جزءًا من هذه الأسعار. ولـCOT تاريخ مراكز وتاريخ نشر مستقلان. تحديد حجم المركز يخص خطة الصفقة وحدها.
- التنبيهات والانتظار. تضع لأزواج القائمة تنبيهات سعر (بلوغ منطقة) أومؤشر (دخول RSI منطقة متطرفة) أوأجسام مرسومة (لمس خط اتجاه). ولا تجلس محدقًا في الرسم بل تنتظر الإخطار.
- تنبيه ← مراجعة ← قرار. افحص المرشح المسجل وشروط التفعيل والمخاطر والتنفيذ المنفصلة. ولا يجيز إشعار وحده أمراً. سجّل سبب عدم اتخاذ فعل.
سجل زمن المراجعة الفعلي وتغطيتها. ولا يضمن التنبيه تقييم سياق صحيحًا أوقائمة كاملة. وقد يغير تبدل البيانات بعد تدخل أوإعلان نتيجة القاعدة؛ ويحتاج فحصه سجلًا جديدًا لا استبدال القراءة السابقة.
يجب أن يلائم عدد المرشحين قدرتك على المراجعة. واعتبر النتيجة الخالية غياب إعدادات فقط بعد فحص تغطية الأدوات وحداثة البيانات. وللعطل والشمعة غير المكتملة والتاريخ غير الكافي حالات مستقلة. و«ليس اليوم» تفسير لا رسالة تشخيص.
7. صباح الاثنين — كيف يبدو مسح 28 زوجًا
مراجعة اثنين توضيحية: يستخدم المصدر أيامًا تنتهي17:00 America/New_York وخمس شموع D1 كاملة في أسبوع عادي. ويُقيّم آخر D1 مكتملة مستلمة. وبـUTC قد توجد شمعة أحد قصيرة بحلول الاثنين؛ فلا نفترض عمومًا عدم تكون D1 جديدة في العطلة.
8:15. مرشحات D1 في ماسح TradingView (بيانات إغلاق جلسة الجمعة): RSI(14) < 35 والسعر تحت EMA 200 وADX(14) > 20. والهدف أزواج متشبعة بيعيًا ضمن اتجاه هابط.
يعيد مرشح النموذج أربعة أزواج مع بيانات كاملة لكل28. وتستخدم المراجعة المصدر ونهاية D1 وتهيئة المؤشر نفسها:
- AUD/USD. يستوفي RSI افتراضي28 وسعر تحت EMA 200 المرشح. ومع منطقة W1 مسجلة مسبقًا ينتقل المرشح لتحليل إضافي؛ فالقرب من دعم وحده ليس تعليمة شراء.
- NZD/USD. يُستوفى المرشح، لكن قاعدة إضافية تشترط القرب من منطقة W1 الغائبة هنا. ويسجل: مرفوض في التحقق، لا «إشارة خاطئة» موسومة بعد خسارة.
- EUR/GBP. في النموذج يبلغ الماسح ADX 21 والتدفق الثاني18 مقابل عتبة >20. وليس هذا قياسًا واحدًا متسقًا. سجل المصادر وعلق المقارنة حتى فحص OHLC وحدود اليوم والتهيئة. ولا تنسب فرق ADX كله البالغ ثلاث نقاط إلى التدفق وحده دون إعادة حساب.
- GBP/CHF. يستوفي RSI افتراضي31 وADX 27 المرشح. ويحتاج القرب من تصحيح61.8% تأرجحًا معلومًا مسبقًا وتسامحًا محددًا؛ ويظل تنبيه السعر وRSI شرطين مستقلين.
النموذج: يمر4/28 = 14.2857% من الأدوات بالمرشح، ويبقى2/28 = 7.1429% بالقائمة. ولم يُقس وقت العمل. ومع مجموعتي بيانات ناقصتين، يكون التقرير الصحيح «4 مرشحين من26 مقيمًا، وتغطية26/28 = 92.8571%»، لا «4 من28»؛ فنتيجتا الناقصين مجهولتان.
8. التنبيهات — كيف لا تفوتك الفرصة دون مراقبة
يفصل التنبيه انتظار شرط عن مراجعة رسم. ويمكن حساب أثره في وقت العمل. ولا يثبت ضمان صفقات اندفاعية أقل؛ فالإخطار ما زال يتطلب اتباع الخطة.
أمر السوق مقابل المحدد — قاعدة قصيرة
لا يضمن أمر السوق السعر ولا التنفيذ في كل الظروف. ويقيد المحدد السعر وفق قواعد المنتج لكنه قد لا يُنفذ. ولا نفترض دون بيانات أن المحدد «يفوز عادة» على D1. ويُناقش اختيار نوع الأمر والتفعيل على bid/ask في مقالة 2.7.
أنواع التنبيهات
- السعر. «أخطرني حين يبلغ EUR/USD مستوى1.0700». تضعها عند مستويات S/R و تصحيحات فيبوناتشي ومناطق الاهتمام. دون برمجة.
- المؤشر. «RSI(14) < 30 على D1» أو«تغيرت إشارة مدرج MACD». في TradingView: انقر المؤشر → Create Alert. وفي MT4/MT5 عبر مؤشر مخصص بدالة تنبيه (تنبيه: يحتاج MT4 منصة مفتوحة أوVPS لأنه يعمل محليًا).
- على جسم مرسوم. تتيح TradingView تنبيهات على خطوط اتجاه ومناطق مرسومة؛ يلمس السعر خطك الأسبوعي فيصلك دفع بالهاتف. وهذا يجمع تحليلًا مرسومًا يدويًا بإخطار آلي.
- شرط مركب. تنبيه متعدد الشروط: «السعر تحت EMA 200 وRSI < 35 وADX > 25». يحتاج Pine Script أوMQL لكن تضبطه مرة واحدة.
الجمع بين التنبيهات عمليًا
منطقة + مؤشر. ترسم في العطلة مناطق W1/D1 وتضع عليها تنبيهات أسعار. وبالتوازي تضبط تنبيهات مؤشر (RSI < 30) لأزواج القائمة. وعند تفعلهما في وقت متقارب تحصل على شرط أكثر انتقاء، لا تأكيد مستقل بالضرورة؛ فكلا المعيارين من السعر نفسه. ويلائم نهج المناطق تحليل الدعم والمقاومة، ونهج المؤشرات الاستراتيجيات القائمة على المذبذبات.
قلل التكرارات غير الضرورية والشروط المنتهية. ويتبع عدد التنبيهات النشطة عملية المراجعة؛ يمكنك مسح النطاق كله وإرسال أحداث جديدة بلا تكرار فقط. ولا يلزم حذف أدوات لتقليل الإخطارات.
قد يبقى وضع مثل RSI < 30 صحيحاً لشموع عدة. أما RSI السابق ≥ 30 والحالي < 30 فهو حدث انتقال. قيّم الشرط المختار مرة لكل شمعة كاملة محددة، ثم أزل تكرار معالجة الشمعة نفسها. هذان ضبطان منفصلان.
وائم المصدر وجانب السعر وحدود اليوم وتهيئة المؤشر قبل مقارنة الماسحات. فقد تغير OHLC المختلفة نتائج العتبات. ولا تحدد تسميات منطقة الخادم وحدها حجم الفرق أو اتجاهه. ويشرح الدرس 5.11 مواءمة الزمن.
في النموذج الافتراضي عُرفت منطقة W1 [1.0680; 1.0720] قبل الاختبار. وعُرف مستقلًا عبور RSI(14) تحت30 على D1 مكتملة. ويحتاج شرطهما المجمع نافذة محددة، كوقوعهما باليوم نفسه، لا أي «وقت متقارب» اختير بأثر رجعي. وبعد استيفائه تراجع H4 مكتملة وفق قاعدة النمط. وهذا مرشح أكثر انتقاء، لكن الإشارتين مشتقتان من السعر وليستا مستقلتين تلقائيًا.
9. الاختبار التاريخي — ما يُختبر وكيف تُفسر النتائج
يطبق الاختبار التاريخي نموذجاً على مدخلات سابقة. وقد يكشف قواعد غير متسقة ويقدر النتائج وفق افتراضات معلنة. ولا يثبت الأسعار الدقيقة المتاحة بعد قرار حي أو يضمن نتائج ملاحظات جديدة.
ما الذي يستحق الاختبار
يحتاج اختبار تاريخي قواعد قابلة للتكرار وبيانات متاحة بكل لحظة. وحتى متباينة بسيطة ناقصة دون مصدر وإطار وتهيئة وسعر استجابة.
- شروط المؤشرات. لا يصبح RSI(14) < 30 قابلاً لإعادة الإنتاج إلا بعد تثبيت المصدر والحدود والحساب ووقت التقييم.
- قواعد الخروج وSL/TP. SL ثابت50 نقطة pip وTP يساوي100. أووقف متحرك2× ATR. قابل للقياس والمقارنة.
- مقارنة الأنواع. قِس العملية نفسها بعتبة أو قاعدة وقف مختلفة. سجّل كل البدائل المدروسة واحفظ بيانات لم تستخدم في اختيارها.
كل ما يحتاج حكمًا بشريًا أقل ملاءمة للاختبار التاريخي:
- حركة السعر. هندسة الشمعة و المنطقة ووقت التأكيد أمور يمكن تعريفها عدديًا. أما الحكم التقديري «يبدو مقنعًا» فيحتاج بروتوكول تقييم مسجلًا مستقلًا؛ ولا نفترض أن العين تمنح ميزة مثبتة على القاعدة.
- السياق البنيوي. تحتاج تسمية الموجة 2 يدويًا قواعد ونسخة تسمية ووقت إنشائها. ولا تحسن إعادة تسمية لاحقة نتيجة اختبار سابق.
- القرارات التقديرية. يمكن تسجيل رفض المرشحين استباقيًا. ومن دون السجل لا نعلم هل حسّن التقدير النتيجة أم انتُقيت الحالات الناجحة فقط. ولا أساس لادعاء أن السياق غير المرئي للخوارزمية وحده يفسر الربحية.
جودة البيانات — موضوع قليل النقاش
لا تزيد موثوقية الاختبار عن موثوقية بياناته. وهذه مشكلة جدية بالفوركس اللامركزي؛ فقد تختلف بيانات وسيطك عن آخر (سبريدات مختلفة وفروق OHLC صغيرة). وتفقد OHLC معلومات حركة السعر داخل الشمعة؛ فإن تقارب SL وTP فلا يمكن معرفة أيهما لُمِس أولًا.
يستخدم وضع MT5 «Every tick based on real ticks» (كل تيك استنادًا لتيكات حقيقية) التيكات المتاحة، ولا يضمن وجودها في كل موضع. MetaQuotes تصف توليد تيكات عند نقص البيانات ورفض تيكات لا تتسق مع بيانات الدقيقة. افحص تقرير البيانات. والسبريد التاريخي مستقل عن تأخر التنفيذ. والسبريد «الحالي» الثابت في وضع آخر سيناريو لا تقدير أدنى دائمًا؛ فقد يرتفع أوينخفض نسبة إلى التاريخ المختبر.
Bid/ask وmid وأسعار المزود. لا تستنتج نوع السعر من مجانية API. ويجب أن تحدد البيانات الوصفية bid أوask أوmid أوصفقة أوسلسلة أخرى. ولمركز شراء محسوب على mid تكون تكلفة السبريد بالنقاط pip هي(سبريد الدخول + سبريد الخروج)/2. ومع سبريد1 نقطة pip لكليهما و200 دورة كاملة فالفرق200 نقطة pip قبل التكاليف الإضافية. وفي ask الدخول وbid الخروج الفعليين يكون الفرق داخل الأسعار أصلًا. Dukascopy و TrueFX مصدران نموذجيان للفحص؛ ولا يغني اسم المزود عن فحص الأعمدة والتغطية والفجوات.
الإغلاق وداخل الشمعة قاعدتان مختلفتان. قد يقع لمس ويختفي قبل نهاية الشمعة. وينتظر الحدث القائم على الإغلاق الاكتمال والاستلام. ولا تعيد OHLC بناء كل ترتيب الحركة داخل الفترة؛ فلا تثبت أفضلية مئوية مزعومة لأي القاعدتين.
للتمويل إشارة ووحدة. قد يكون السواب سالبًا أوموجبًا وفق المنتج وجانب المركز؛ ولا نستنتج إشارته لبيع USD/MXN أوشراء USD/TRY من أسماء العملات وحدها. ويحتاج الاختبار مواصفات تاريخية ومعاملات أيام لا الجدول الحالي فقط. مثلًا نتيجة سعر+80 USD وعمولات−7 USD وتمويل−18 USD تعطي+55 USD؛ ومع تمويل+18 USD تكون النتيجة+91 USD. ولا يُخصم السبريد المتضمن في الأسعار الفعلية مجددًا. وتفصل الوحدات والتحويلات في مقالة 2.8.
شمعة واحدة ونتيجتان ممكنتان
نموذج الشراء مفتوح أصلًا بتنفيذ1.1000. وللشمعة التالية على bid قيم OHLC: O = 1.1000 وH = 1.1030 وL = 1.0980 وC = 1.1010. وTP = 1.1020 وSL العادي = 1.0990؛ افترض تنفيذًا بلا فجوات عند المستوى تمامًا دون تكاليف إضافية. يبلغ المسار O→H→L→C قيمة TP أولًا: +20 نقطة pip. ويبلغ O→L→H→C قيمة SL أولًا: −10 نقاط pip. ولهما OHLC متطابقة.
بقيمة اسمية10,000 EUR تكون النتائج+20 أو−10 USD. وليستا نتيجتين ممكنتين للصفقة الفعلية نفسها، بل مسارين متوافقين مع بيانات ناقصة. وتشمل أسعار التنفيذ جانب السوق أصلًا، فلا نضيف السبريد مجددًا. ويختار مختبر يفترض ترتيبًا من OHLC اصطلاحًا يجب كشفه بالتقرير. وقد يحسم إطار أدنى أوتيكات حالات أكثر، لكن البيانات الناقصة تبقى ناقصة.
mid والتنفيذ — حسابان للدورة نفسها
نموذج EUR/USD: mid الدخول1.1000 وسبريد الدخول2 نقطة pip، فيكون ask هو1.1001؛ وتنفيذ الشراء1.1002. وmid الخروج1.1020 وسبريده4 نقاط pip، فيكون bid هو1.1018؛ وتنفيذ البيع1.1017. القيمة الاسمية10,000 EUR. وربح mid يساوي20 USD. وتكلفة نصفي السبريد1 + 2 = 3 USD؛ والانزلاق نسبة إلى ask/bid يساوي1 + 1 = 2 USD. ونتيجة أسعار التنفيذ (1.1017 − 1.1002) × 10,000 = 15 USD، متسقة مع20 − 3 − 2.
تعطي عمولة دورة2 USD وتمويل بإشارته−1 USD صافي12 USD. وبافتراض تحويل موحد4.00 PLN/USD تكون النتيجة48 PLN؛ ويجب للسجل الفعلي استخدام أسعار صرف وأوقات قيد المبالغ الفردية. ولا نحسب15 − 3 − 2 مجددًا. وCSV يفصل المرجع عن الأسعار الفعلية.
كيف تفسر النتائج
مقاييس الاختبار الأساسية:
| المقياس | ماذا يخبرك | ما ينبغي الحذر منه |
|---|---|---|
| معامل الربح (PF) | مجموع النتائج الصافية الموجبة / القيمة المطلقة لمجموع النتائج السالبة | لا يدخل الصفر في أي مجموع. ومع غياب خسائر تكون النسبة غير معرفة، لا دليل ميزة لا نهائية. وليس PF 1.5 عتبة عامة. |
| أقصى تراجع | أكبر هبوط لصافي قيمة الحساب من قمة سابقة | بالعملة أونسبة من القمة؛ يتبع تواتر أخذ العينات. وقد تغفل نتائج الصفقات المغلقة وحدها مخاطر المراكز المفتوحة. |
| نسبة الفوز | نسبة النتائج الموجبة في عينة محددة | 30% من النتائج عند+3R و70% عند−1R تعطي+0.2R إجماليًا للصفقة. وتغير تكلفة0.25R للدورة التوقع إلى−0.05R. ولا تثبت R:R ونسبة الفوز وحدهما ربحية مستقبلية. |
| عدد الصفقات | عدد العينة والتنوع الفعلي | 100 صفقة في حركة USD نفسها ≠ 100 ملاحظة مستقلة. افحص التجمعات والأنظمة وعدم اليقين؛ فلا حد أدنى سحريًا. |
| نسبة شارب | متوسط العائد الزائد عن مرجع / الانحراف المعياري للعائد | للتواتر والمرجع والتحويل السنوي والاعتماد الزمني أهمية. وليست >1 أو>2 اختبار جودة أوبرهان فرط ملاءمة. |
مثال: اختبار تاريخي سيئ وكيف يُصلح
نموذج تحسين: عتبة RSI من10 إلى30 بخطوة1، وSL من30 إلى80 نقطة pip بخطوة1، وTP من80 إلى200 بخطوة1. تضم الشبكة21 × 51 × 121 = 129,591 توليفة، لا بضع عشرات. واحسب المحاولات المتروكة وتغييرات القاعدة اليدوية أيضًا. وأفضل PF نموذجي2.8 على بيانات2020–2025 نتيجة انتقاء بتلك البيانات، لا دليل ميزة للتوليفة المختارة RSI 22 / SL 43 / TP 167.
قمة أداء حادة قرب توليفة واحدة إشارة لفحص الحساسية. ولا تثبت فرط الملاءمة وحدها؛ فقد تؤثر التكاليف وصغر العينة وتغير النظام. أبلغ عن الشبكة كلها وقاعدة الانتقاء لا أفضل نقطة فقط.
بعد اختيار المعلمات على2020–2025 كلها، لا يمكنك إعادة تسمية2024–2025 عينة محجوزة. تحتاج ملاحظات مستقبلية جديدة أوخطة أخرى محددة مسبقًا. وللتدريب والتحقق والاختبار وظائف مستقلة؛ فلا تحسن على الاختبار مجددًا بعد استخدامه.
قد تأتي فروق الاختبار والتشغيل من نموذج التكاليف أوالبيانات أوالتنفيذ أوتغير الظروف. ولا تثبت كل تجربة حية أضعف فرط ملاءمة، وليس كل اختبار متفائلًا بالتعريف. وتتطلب المقارنة القواعد نفسها وسجل إشارات وأوامر وتنفيذ فعلي.
يفحص الاختبار المستقبلي التشغيل على ملاحظات جديدة. ولا يثبت الزمن التمثيل؛ فقد تضم أشهر قليلة أحداثًا قليلة ونظامًا واحدًا. ويتيح التجريبي فحص المنطق والإتاحة، لكن تنفيذه ليس بالضرورة كالحقيقي. حلل النتيجة الأضعف إلى فروق البيانات والتنفيذ والتكاليف وتوزيع الأحداث نفسه.
يعرض خلط النتائج المغلقة، مثل1,000 تبديل لـ150 صفقة، مسارات مشروطة لصافي الحساب للعينة نفسها بقواعد حجم ثابتة. ولا ينشئ صدمات جديدة أوتغير توزيع وقد يزيل الاعتماد الزمني. ومع مخاطرة نسبية أومراكز متزامنة يجب حفظ بنيتها. وليس المئين95 للمحاكاة حدًا مضمونًا لتراجع مستقبلي. وأداة التمرين هي محاكي مونت كارلو.
10. Python في المسح والاختبار التاريخي
قد يدعم Python سجل بياناتك واختباراتك. وتتبع الكلفة والصعوبة جودة المصدر والنطاق والصيانة. ويحتاج ماسح مخصص معالجة أخطاء ونسخ تبعيات ومراقبة؛ وتقدم المقالة عقدًا منطقيًا لا كود إنتاج أووعد نظام رخيص جاهز.
تتيح بيئة مخصصة التحكم في أجزاء عدة من العملية:
- تكامل المصادر. تقدم واجهات الوسطاء ومكتبات البيانات أدوات وبيانات وصفية مختلفة. تحقق من الوصول والتغطية والمراجعات قبل دمج السلاسل.
- التحليل الإحصائي. تحسب المكتبات الاختبارات والتوزيعات. وما زال السؤال والتوزيع المرجعي وافتراضات الاعتماد وعائلة المحاولات بحاجة إلى اختيار صحيح.
- مرونة الاختبار التاريخي. تتيح backtrader وvectorbt اختبار استراتيجيات محفظة متعددة الأزواج وتخصيص رأس مال ديناميكي واستراتيجيات بارتباط بين الأدوات. ولـPine Script وMQL قيود هنا.
- سير عمل متصل. قد يشترك الجلب والمسح والإشعارات في سجل. ويحتاج التنفيذ إلى طبقة منفصلة للتعليمات والتأكيد مع معالجة خاصة لإعادة المحاولات.
- تحليل المعنويات. يجرب بعض المتداولين تحليلًا آليًا لمعنويات الأخبار والتقارير الاقتصادية ويغذون به المسح. وتوجد أدوات من نصوص بسيطة إلى API نماذج لغوية، لكنه في ممارسة التجزئة أقرب لتجربة منه إلى حل مكتمل.
خط معالجة بشبه كود — بيانات ومسح وأرشيف. لا يضم رموز API أودوال تنفيذ أوامر. ويمكن تطبيق المنطق نفسه في أي بيئة.
شبه كود خط المعالجة — لا دالة إرسال أوامر
حمّل الإعداد المجمد وقائمة الرموز الكاملة ذات النسخة.
حدد نهايات الشموع المتوقعة من تقويم المصدر لا ساعة الحاسوب.
لكل رمز اجلب البيانات مع component وstart وend وcomplete
وreceived_at وrevision ومعرف المصدر.
احفظ لقطة بيانات ثابتة ومجموع التحقق.
تحقق من OHLC ووحدة السعر واستمرارية الجلسة وتهيئة المؤشر.
عند خطأ سجل NO_DATA مع سببه؛ ولا تنشئ NO_SIGNAL.
على لقطة صالحة احسب قاعدة المعايير كاملة.
سجل نتيجة لكل رمز، بما فيه غير المستوفي للشرط.
أزل تكرار التنبيهات بـversion وfeed وsymbol وtimeframe وend_UTC.
عند تصحيح أضف سجلًا جديدًا مرتبطًا باللقطة السابقة.
لخص: expected وevaluated وmissing وcandidates وزمن المسح.
أرشف القرار اليدوي ووقته مستقلين دون الكتابة فوق نتيجة المرشح.
أبلغ عن عطل العملية والرموز الناقصة حتى حين يكون عدد المرشحين صفرًا.
قبل اختيار مصدر افحص ترخيصه وتغطية أدواته وجانب السعر وطوابعه واكتماله ومراجعاته وbid/ask المتاحين. ولا نطلق وصفًا عامًا على كل بيانات Yahoo أوAPI مجانية. ولا تحسن مكتبة قراءة البيانات جودتها آليًا أوتوفر أسعار تنفيذ.
تختلف إعادة طلب بيانات عن إعادة إرسال أمر. ويمكن للمسح إعادة المفتاح نفسه بأمان وإرجاع نتيجته السابقة. ويحتاج التنفيذ معرف تعليمة مستقلًا وفحص حالة قبل إعادة المحاولة، وهو خارج الماسح المعروض.
11. مزالق الأتمتة
تكرر الأتمتة عملية محددة. قِس إن كانت توفر وقت المراجعة أو تحافظ على التغطية أو تغير الأخطاء التشغيلية. وقد تكرر خطأ باتساق أيضاً؛ وتجعل الفحوص التالية تحديده أسهل.
| المأزق | الآلية | كيف تحد منه |
|---|---|---|
| نموذج mid | لتنفيذين الفرق نصف سبريد الدخول زائد نصف سبريد الخروج | افحص نوع السعر؛ ولا تضف السبريد مجددًا لتنفيذ ask/bid الفعلي |
| سبريد ثابت | سيناريو مفترض قد يكون أدنى أوأعلى من اللازم | تاريخ bid/ask وتقرير نقص البيانات؛ لا يضمن وضع «تيكات حقيقية» وحده الاكتمال |
| إغفال الانزلاق والعمولة | نتيجة صافية أقل من الإجمالية، خصوصًا بالأطر الدنيا | نمذج الانزلاق بتحفظ واحتسب العمولة في R |
| التطلع إلى المستقبل | تستخدم الإشارة بيانات غير متاحة عند القرار (إغلاق شمعة تتكون، تأرجح مستقبلي) | مدخلات متاحة عند القرار، بما فيها تأخيرات التأكيد والتسليم؛ واستجابة عند سعر متاح لاحق |
| فرط الملاءمة | معلمات ملائمة لضجيج تاريخ محدد | معلمات قليلة؛ اختبار خارج العينة؛ واختبار متقدم زمنيًا |
| محاولات متعددة | يزيد انتقاء أفضل نوع خطر اكتشاف زائف | سجل كل المحاولات واستخدم تصحيحًا ملائمًا واختبارًا لم يُستخدم سابقًا |
| تحيز البقاء | لا ترى إلا النظم الباقية | قيّم العملية لا النتائج المنتقاة مسبقًا |
| إعادة الرسم | يعيد المؤشر رسم تاريخ مغلق | اختبر المؤشر مستقبلًا وتجنب أدوات مثل ZigZag بالقواعد |
| إغفال السواب | تأكل تكلفة الاحتفاظ بالمركز من نتائج التأرجح | أدرج نقاط السواب واختبر على بيانات تشمل التكاليف |
فرط الملاءمة (الملاءمة للماضي)
فرط الملاءمة تكييف الخيارات مع خصائص عينة معينة لا تستمر خارجها. وليس مرادفًا لكل خسارة في اليوم الأول. وتساعد حساسية المعلمات وعدد المحاولات والملاحظات الجديدة على تقييمه.
علامات تحذير من فرط الملاءمة:[5]
- للاستراتيجية معلمات حرة كثيرة نسبة إلى عدد الصفقات والتاريخ المتاح.
- يغير تعديل صغير لمعلمة (RSI 14 → RSI 15) النتائج جذريًا؛ ما يسمى الهشاشة.
- يعطي اختبار فترة نتائج ممتازة، وأخرى خسارة.
- تتطلب PF أونسبة شارب عالية تقييم عدم اليقين وعدد الأنواع المفحوصة واعتماد النتائج. ولا يحدد حجم دون100 أوفوق500 صفقة وحده وجود ميزة. وافحص مدة الرصد والخسائر الكبيرة النادرة والأداء على بيانات لم تُستخدم لاختيار القاعدة.
لا يكون اختبار خارج العينة ذا معنى إلا إذا لم تشارك العينة باختيار القاعدة. وفي الاختبار المتقدم زمنيًا تلي ملاءمة نافذة سابقة مراجعة نافذة لاحقة؛ وتُسجل كل العتبات والتحديثات وتجميع النتائج مسبقًا. وليس اشتراط نتيجة موجبة بكل نافذة قاعدة إحصائية عامة.
التنقيب المتكرر في البيانات
مع50 اختبارًا مستقلًا لفرضيات صفرية صحيحة بمستوى5%، احتمال رفض خاطئ واحد على الأقل هو1 − 0.95^50 = 92.3055%، وعدده المتوقع2.5. وهذا خطر عالٍ لا يقين. وعادة تعتمد الأنواع على البيانات نفسها بعضها على بعض، فلا يُعد حساب الاستقلال احتمالها المقاس.
سجل عائلة المحاولات قبل اختيار الفائز. ومع50 اختبارًا ومستوى عائلة5% يعطي بونفيروني عتبة0.05/50 = 0.001 لكل قيمة p صالحة. ويضبط خطر رفض خاطئ واحد على الأقل دون اشتراط استقلال الاختبارات. ويجيب FDR سؤالًا آخر يوضحه المثال التالي. ولا يثبت أي تصحيح لقيم p ربحية استراتيجية.
بونفيروني وFDR وحد الاستدلال
نموذج خمسة اختبارات صالحة بعائلة محددة مسبقًا: قيم p مرتبة0.0004; 0.008; 0.019; 0.021; 0.070. يعطي بونفيروني عند α = 0.05 عتبة0.01 ويرفض الأولين. وتقارن بينجاميني–هوخبرغ عند q = 0.05 القيم مع i × q / 5: 0.01; 0.02; 0.03; 0.04; 0.05. وأكبر مؤشر مستوفٍ هو4، فتُرفض الأربعة الأولى.
يضبط FWER احتمال رفض خاطئ واحد على الأقل؛ وFDR النسبة المتوقعة للرفض الخاطئ بين كل الرفض، وتكون صفرًا عند غيابه. ويحتاج BH التقليدي افتراض اعتماد ملائم، كالاستقلال أوالاعتماد الموجب المحدد؛ فلا نطبقه على أنواع FX مترابطة اعتباطًا دون فحص. ولا تعني q = 5% أن لكل استراتيجية مختارة احتمال نجاح95%. وتصف مقالة المؤلفين (1995) و وثائق المنهج نطاق الإجراءات. ويحتاج اختبار صالح سؤالًا وبيانات وتوزيعًا مرجعيًا وإحصائية محددة مسبقًا؛ وقيم p هنا مدخلات افتراضية.
تقسيم العينة يشمل وقت التسمية
في خطة افتراضية مجمدة قبل التحليل، يغطي التدريب2018–2022 والتحقق2023 والاختبار غير المرئي2024–2025. وإن بلغ أفق التسمية خمس جلسات، فملاحظة تدريب أواخر ديسمبر2022 التي تتحدد نتيجتها في يناير2023 لا تنتمي لتدريب ينتهي31 ديسمبر. أزل التسميات العابرة للحد أوانقل القطع بحسب نهاياتها الفعلية. ولا يكفي فصل تواريخ الدخول وحدها.
قد تهيئ الأسعار التاريخية السابقة للحد مؤشرًا ببداية الاختبار إن كانت معلومة حينها. ولا يجوز ملاءمة أداة التحجيم أوالعتبات أواختيار الأدوات على جزء البيانات المستقبلي. والتحقق للاختيار والاختبار لتقييم مرة واحدة؛ وبمجرد تغيير قاعدة استنادًا للاختبار يكون مستهلكًا. ويحتاج الاختبار المتقدم المبادئ نفسها لكل نافذة وطريقة تحديث مسجلة مسبقًا. وتحتاج معايرة الاحتمال جزءًا مستقلًا أيضًا؛ فثمانية أحداث من عشرة توقعات0.8 بمجموعة صغيرة لا تثبت معايرة عامة أوربحية.
الدقة والاسترجاع وتكاليف الإغفال
نموذج100 حالة موسومة استقلالًا: النمط المرجعي موجب في20 وسالب في80. يصدر الماسح15 تنبيهًا؛ يوافق12 المرجع و3 خاطئة، ويغفل8 موجبات. الدقة = 12/15 = 80%، والاسترجاع = 12/20 = 60%، والنوعية = 77/80 = 96.25%. ولا تنتج عنها النتائج المالية. ويجب استقلال التسميات المرجعية عن المرشح؛ فلا نسم كل ربح لاحق منتقى يدويًا موجبًا.
إذا استخدم المرجع نتيجة مستقبلية فلا تتاح تسميتها إلا بنهاية أفقها، فلا تؤثر في إشارة أسبق أوتدخل التدريب مبكرًا. نزل النماذج المعاد حسابها؛ كل أرقام هذه الفقرة افتراضية.
تحيز البقاء في EA الجاهزة
يغفل النظر إلى النظم التي ما زالت تباع وتنشر المحاولات المسحوبة. وتحتاج المقارنة مجتمعًا معلومًا وسجل النسخ غير الناجحة أيضًا. ولا نعلم عدد «آلاف» EA المسحوبة أونتائج أمثلة المؤثرين؛ فلا نستخدمها دليلًا.
وهم السيطرة
تحتاج الأتمتة مراقبة حالة العملية وحداثة البيانات والأخطاء غير المعالجة. ولا يحدد العمل ليلًا وحده الانزلاق أوعدد الخسائر. وينبغي للإنذارات الإبلاغ عن بيانات ناقصة أومسح متوقف إلى جانب إعداد مستوفى.
الصندوق الأسود
يُصعِّب غياب الوثائق تحديد ما إذا كان تغير النتائج ناتجًا عن البيانات أو القاعدة أو التنفيذ. وقد يتوقف النظام عن الأداء المتوقع، فتحتاج شرط إيقاف وإجراء تقييم. ولا يكفي «نجح حتى الآن».
مؤشرات تعيد الرسم
ميز قراءة تتغير على شمعة مفتوحة وتأخر تأكيد تأرجح وتصحيح بيانات وإعادة كتابة إشارة سابقة. احفظ لقطة القيمة ووقت تقييمها وقارنها بالتاريخ اللاحق. ولا يحدد اسم ZigZag كل استعمال؛ فالمشكلة استخدام نقطة قبل تأكيدها أوإخفاء التغيرات.
شركات تمويل المتداولين والأتمتة
قواعد شركات التمويل تعاقدية وتختلف بين البرامج والمراحل. ولا ندعي أن شركات كثيرة تحظر كل الأتمتة. فمثلًا FTMO تصف السماح بالخوارزميات وEA ضمن قيود البرنامج. تحقق من القواعد الحالية وطبيعة الحساب (بما فيها المحاكاة) والحدود والمحظورات؛ ولا يعني قبول ماسح قبول كل طريقة تنفيذ.
12. ما الذي لا تؤتمته في البداية
قبل أتمتة التنفيذ صف الأنشطة خارج الإشارة نفسها أيضًا. وتحدد القائمة مهام تحتاج قاعدة واختبارًا مستقلين؛ ولا نفترض أن التنفيذ اليدوي أكثر فعالية دائمًا.
- إدارة المركز. حدد الحجم وتعديلات الوقف والإغلاقات الجزئية قبل أتمتتها. قد يكشف التدريب قرارات غامضة، لكن التنفيذ اليدوي لا يثبت تفوق قاعدة.
- التقويم الكلي. يمكن للماسح مراعاة NFP إذا استلم جدولًا صحيحًا وقاعدة منع. ولا يتنبأ بسبريد أومحتوى إعلان لم ينشر. وغياب التقويم قيد صريح لا خاصية كل نظام آلي.
- اختيار نطاق الأدوات. حدد القائمة ونسختها قبل الاختبار. واستبعاد أزواج ضعيفة بعد فحص النتائج محاولة انتقاء أخرى. وقس خصائص الأزواج على بيانات محددة بدل إسناد صفات ثابتة لها.
- العطلات والانقطاعات. قد يعلق مرشح السبريد أوامر جديدة لكنه لا يحد خسارة فجوة لمركز قائم. ويقلل خفض التعرض الاسمي حساسية السعر؛ ولا يضمن وقف عادي السعر. ويحتاج التحوط بخيار اتفاقًا وحسابًا مستقلين لا اسم «تحوط» وحده. وتناقش مخاطر الانقطاع في مقالة 4.4.
- حالة الحساب. افحص المنتج ونمط hedging/netting وهامش تعليمة جديدة وقواعد إغلاق المراكز لنقص الضمان. ويتبع ترتيب التصفية المزود؛ ولا نفترض إغلاق أكبر خسارة قاعدة عامة. ويناقش الهامش وحماية العميل مستقلًا في مقالة 2.6. ولا تضمن القدرة على قبول أمر بلحظة إبقاء المركز لاحقًا.
أتمت أنشطة واضحة قابلة للتكرار واحفظ أثرها. فالمسح والتنبيه والقرار والتنفيذ مراحل متتابعة بأخطاء وحدود مستقلة. ولا يحسن تسريع تكرار قاعدة جودتها؛ بل يتيح تطبيقها واختبارها باتساق.
13. الأدوات — مقارنة
| الأداة | لغة النصوص | المسح | التنبيهات | الاختبار التاريخي | التنفيذ الآلي | التكلفة (إرشادية) |
|---|---|---|---|---|---|---|
| TradingView — خطة أساسية | Pine Script | مرشحات المنصة | حسب الخطة الحالية | محاكي استراتيجية | لا يرسل نص الاستراتيجية نفسه أوامر الوسيط عبر التكامل المدمج | افحص الخطة والبيانات |
| TradingView — خطط مدفوعة | Pine Script | النطاق تابع للأداة | حسب الخطة الحالية | محاكي استراتيجية | يحتاج webhook طبقة تنفيذ مستقلة؛ ولا يحول تكامل وسيط النص إلىEA تلقائيًا | الأسعار الحالية |
| MT4 | MQL4 | مؤشرات مخصصة | نعم (نافذة، دفع، بريد) | Strategy Tester (رمز1) | مستشارون خبراء | 0 USD (من الوسيط) |
| MT5 | MQL5 | مؤشرات مخصصة | نعم (نافذة، دفع، بريد) | Strategy Tester (متعدد العملات) | مستشارون خبراء | 0 USD (من الوسيط) |
| cTrader | C# / أدوات المنصة | حسب الإعداد | حسب الإعداد | اختبارات cBot | cBot — منطق تنفيذ مستقل | شروط المنصة والمزود |
| بيئة مخصصة | مثل Python | قاعدة يعرفها المؤلف | بنية تحتية مخصصة | نموذج المؤلف / مكتبات | طبقة API مستقلة | البيانات والصيانة والبنية التحتية |
يصف الجدول نطاق الوظائف لا ترتيب جودة. وترخيص الأداة والوصول للبيانات وVPS وتكاليف التداول بنود مستقلة. افحص حدود الخطة وأسعارها بالوثائق الحالية.
- الإطار الرئيسي: D1 — تمسح وتحلل هنا، وتأخذ السياق من W1.
- قائمة المراقبة: اختر مجموعة ذات إصدار يمكنك مراجعتها ومراقبتها. وعدد ما يصل إلى القائمة النشطة مخرج للقاعدة، لا هدف يُفرض.
- مرشحان. مثل EMA 200 وRSI 14 كتحويلات سعر معرفة صراحة. وعتباتها اصطلاحات للتقييم لا إزالة مثبتة لمعظم الضجيج.
- 1 نوع تنبيه للبدء: تنبيهات أسعار على مناطق S/R الأسبوعية. وتضيف تنبيهات مؤشرات لاحقًا.
- ابدأ بعملية قابلة للتدقيق. قد يكون ماسح وقاعدة تنبيه واحدة تمريناً أولاً قابلاً للإدارة. أضف التنفيذ بعد تحديد قواعد حالة الحساب ومعالجة الأخطاء.
- تدريب العملية والاختبار المستقبلي. قد يكون شهران أوثلاثة تجريبيًا فترة تدريب مفترضة للتشغيل والتسجيل والالتزام بالقواعد، لا حد تحقق أدنى كافيًا. ويتبع عدد الملاحظات وفترتها تواتر الأحداث واعتماد النتائج وتغيرها. ولا يعيد التجريبي ظروف التنفيذ الحقيقي تلقائيًا؛ ولا يضمن مرور مدة مختارة التمثيل أوالربحية.
حجم المركز — خارج نطاق المقالة
اختيار إعداد دون حجم مركز مناسب نصف العمل، لكن الصيغ ومعالجة التكاليف ضمن ميزانية المخاطرة والأمثلة العددية تخص القسم 9. وتوجد حاسبة حجم المركز التفاعلية و محاكي مونت كارلو في قسم الأدوات.
قاعدة ثابتة على بيانات حقيقية: إغلاق وراء النطاق أم ظل فقط؟
قد تتجاوز شمعة قمة سابقة وتنتهي فوقها، أو تعود داخل النطاق. هل يصف هذا الفرق تغيرات لاحقة مختلفة في هذه السجلات؟ ثبّتنا مقارنة واحدة قبل حساب ملخصها. هذا وصف بأثر رجعي لتاريخ مزود واحد. ظهرت بعض الفترات سابقاً في أمثلتنا التعليمية؛ فلا ينشئ توقيت الخطة أو تقسيم التاريخ عينة اختبار غير مرئية سابقاً.
المدخل 6000 سجل Bid H1 غير معدل لكل من EUR/USD وGBP/USD وUSD/JPY من ICMarketsSC-Demo / MT5. وضمن تواريخ المرشحين، يضم السجل 17995 سجلاً و3140 مرشحاً أحادي الجانب. وتختار فترة الانتظار 1086؛ لدى 1039 نتيجة من ستة سجلات متصلة، ويعبر 47 فجوة زمنية لاحقة. تبقى هذه الـ47 محسوبة بدلاً من حذفها بصمت.
| الاتجاه · الفئة | المتاح / المختار | المتوسط | الوسيط | نسبة > 0 |
|---|---|---|---|---|
| صعود · إغلاق | 271 / 280 | -0.0689 | -0.1433 | 0.4613 |
| صعود · ظل | 258 / 273 | 0.2077 | 0.0577 | 0.5078 |
| هبوط · إغلاق | 226 / 236 | 0.0934 | -0.1256 | 0.4823 |
| هبوط · ظل | 284 / 297 | -0.0152 | -0.2569 | 0.4472 |
يتبع التغير الموجب اتجاه التجاوز؛ ويتحرك السالب عكسه. ويجيب المتوسط والوسيط والنسبة فوق الصفر عن أسئلة مختلفة. وفي «هبوط · إغلاق»، المتوسط موجب والوسيط سالب، وأقل من نصف المشاهدات موجب. ولا يمثل أي رقم نسبة فوز بعد التكاليف.
القاعدة الدقيقة وحدود المقارنة
للمرشح t، ثبّت أعلى High وأدنى Low للسجلات الـ20 السابقة المكتملة لـH1. اشترط اتصالاً ساعياً من t−21 حتى t؛ ويوفر السجل الأقدم Close السابق للمدى الحقيقي. استبعد تجاوز الحدين أولاً. وإلا فصنف Close خارج النطاق تماماً CLOSE، أو تجاوز High/Low مع Close داخله، بما فيه المساواة، WICK. ولا تعد مساواة الحد الأقصى أو الأدنى وحدها تجاوزاً.
خذ أول مرشح لكل رمز، ثم امنع الفهارس الستة التالية بغض النظر عن توافر نتيجته اللاحقة. وبعد الاختيار فقط، تحقق من تباعد السجلات الستة التالية ساعة بالضبط. قِس الاتجاه × (C عند t+6 − C عند t)، بالبيب ومقسوماً على المتوسط الحسابي لـTR في السجلات الـ20 السابقة. ولا يشارك المرشح في نطاقه المرجعي أو في ذلك المقام.
يجمع الشكل الأحداث؛ فتزداد أوزان الرموز ذات الأحداث المتاحة الأكثر. ولا تتداخل نوافذ النتائج داخل الرمز، لكن 808 أزواج أحداث متجاورة تشترك في تاريخ سابق، وتتداخل النوافذ المتاحة عبر الأزواج في وقت الساعة 950 مرة. تستخدم مجموعات يوليو تاريخ المرشح؛ وتعبر نتيجة واحدة الحد. وتمنع التبعيات والفجوات المنظمة زمنياً تفسير الاستقلال أو السببية. ولا توجد هنا تنفيذات أو افتراضات سبريد أو عوائد حساب أو ادعاءات أفضلية إحصائية.
صفوف الملخص الـ48 كاملة (CSV) · سجل التصنيف الكامل (CSV) · الأحداث المختارة والنتائج الناقصة (CSV) · الطريقة وتعليمات إعادة الإنتاج · المصادر والخطة الثابتة والشفرة والمخرجات (ZIP).
الورشة النهائية: افصل القرار عن الشموع الست التالية
هذه أول حالة EUR/USD UP_CLOSE مختارة في 1 سبتمبر 2026 أو بعده ذات نتيجة متاحة: شمعة H1 بافتتاح 3 سبتمبر 19:00. رُفض المرشحان السابقان UP_CLOSE في 2 سبتمبر 16:00 و3 سبتمبر 15:00 بفترة الانتظار القائمة. اختيرت الحالة زمنياً وبحسب التوافر، لا إشارة الحركة اللاحقة أو حجمها. ولنسمِ شمعة H1 المؤهلة P.
عند القرار، نطاق السجلات الـ20 السابقة 1.15826–1.16302 ومتوسط المدى الحقيقي فيها 9.325 بيب. تغلق P عند 1.16368 فوق الحافة العليا الثابتة. تفتتح أحدث H4 مؤهلة في 16:00 وتنتهي في 20:00 مع إغلاق H1 لـP. وتوفر رؤية أوسع لتاريخ Bid نفسه، لا صوت تأكيد مستقلاً. وما زال السجلان النهائيان يحتاجان إلى الاستلام بعد نهاية فترتيهما.
قبل كشف شمعة أخرى: سجّل ما يتأهل وأبكر وقت للتقييم وما يبقى مجهولاً. توقف في هذا التمرين عن المراقبة عند أول H1 Close لاحق يساوي 1.16302 أو يقل عنه. أبقِ الحد ثابتاً. هذا شرط تحليلي لوقف المراقبة؛ ولا يحدد أمراً أو تنفيذ وقف خسارة أو حجم مركز.
اللقطة 0: حتى شمعة H1 ذات افتتاح 2026-09-03 19:00
لا تتأهل P كـUP_CLOSE إلا بعد وصول سجلها النهائي، لا قبل 20:00. يبقى المسار اللاحق مخفياً. ولا يقدم التأهل وحده Ask قابلاً للتنفيذ أو تكلفة.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً. كشف السجل 1 من 6
اللقطة 1: حتى شمعة H1 ذات افتتاح 2026-09-03 20:00
Close المكشوف 1.16328، فوق 1.16302. لم يقع شرط إنهاء المراقبة؛ ولا يتنبأ هذا بـClose التالي.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً. كشف السجل 2 من 6
اللقطة 2: حتى شمعة H1 ذات افتتاح 2026-09-03 21:00
Close المكشوف 1.16346، فوق 1.16302. لم يقع شرط إنهاء المراقبة؛ ولا يتنبأ هذا بـClose التالي.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً. كشف السجل 3 من 6
اللقطة 3: حتى شمعة H1 ذات افتتاح 2026-09-03 22:00
Close 1.16286 يساوي 1.16302 أو يقل عنه. تنتهي المراقبة بعد إغلاق شمعة 22:00 هذه، لا قبل 23:00. ويبقى تصنيف UP_CLOSE السابق صحيحاً.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً. كشف السجل 4 من 6
اللقطة 4: حتى شمعة H1 ذات افتتاح 2026-09-03 23:00
أصبح Close هو 1.16257. انتهت المراقبة عند شمعة 22:00؛ ولا يغير السجل الجديد وقت معرفة الشرط.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً. كشف السجل 5 من 6
اللقطة 5: حتى شمعة H1 ذات افتتاح 2026-09-04 00:00
أصبح Close هو 1.16229. انتهت المراقبة عند شمعة 22:00؛ ولا يغير السجل الجديد وقت معرفة الشرط.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً. كشف السجل 6 من 6
اللقطة 6: حتى شمعة H1 ذات افتتاح 2026-09-04 01:00
Close السادس 1.16232: تغير −13.6 بيب عن P، أو −544/373 (نحو −1.4584) من وحدات متوسط TR20 السابق. هذا تغير مرصود في سعر Bid، لا خسارة صفقة معاد بناؤها.
EUR/USD Bid H1/H4. توقيت MT5 الأصلي؛ لا تظهر إلا هذه البداية. يبقى سياق H4 ثابتاً.
تُعاد معايرة كل لقطة من أسعارها المتاحة فقط؛ فلا تحدد نقطة مستقبلية قصوى المحاور الأولى. يبقى H4 ثابتاً عند القرار. وتُحفظ تسميات افتتاح MT5 الأصلية، ولم يُتحقق من فارق الوسيط أو تُقَس أوقات الاستلام الفعلية. وما زالت نمذجة استجابة قابلة للتنفيذ تحتاج إلى سعر لاحق.
بيانات الورشة وملاحظات التوقيت · سجلات H1 الـ28 كلها، بما فيها المسار المكشوف (CSV). يحتفظ السجل الكامل وZIP أعلاه بالاستبعادات ومسار الحساب.
أسئلة شائعة — الأتمتة والمسح في التحليل الفني
هل أحتاج معرفة البرمجة لاستخدام المسح؟
لا. تعمل ماسحات TradingView المدمجة ولوحات MT4/MT5 بمبدأ «اختر المرشحات واضبط العتبات واحصل على قائمة». ويضيف Pine Script وMQL إمكانات (شروط مخصصة وتنبيهات مركبة)، لكن المسح الأساسي لا يحتاج كتابة كود.
هل يستحق شراء مستشار خبير EA جاهز؟
يحتاج التقييم قواعد موثقة وتاريخ محاولات وتغييرات كاملًا ونموذج تكاليف وملاحظات جديدة. وحتى تاريخ حساب متحقق منه لا يضمن التمثيل أوالنتائج المقبلة. ولا يحل اختبار جذاب أومراجعة وحدهما محل هذه الفحوص.
كم تنبيهًا أضبط في الوقت نفسه؟
لا عدد عام. سجل قدرة المراجعة وانتهاء الشروط وقلل التكرار بإزالته. ويمكن مسح النطاق كله دون إخطار بعد كل شمعة ما زالت تستوفي الحالة نفسها.
ما موثوقية اختبار تاريخي بالفوركس؟
تتبع البيانات والقواعد ونموذج التنفيذ. ولا تحسم OHLC ترتيب SL/TP داخل الشمعة نفسها. وقد يملأ وضع التيكات الحقيقية فجوات ببيانات مولدة. ولا يتنبأ الاختبار بنتائج؛ ويفحص المستقبلي ملاحظات جديدة ضمن قيود طول العينة وتنوعها.
TradingView أم MT4/MT5 للمسح؟
قارن المصدر وحدود الشموع والمرشحات المتاحة وعمل التنبيهات ونطاق المختبر. تعمل تنبيهات TradingView بالخادم، ويحتاج مؤشر MT المحلي منصة عاملة أوVPS. ولا يشكل نص استراتيجية TradingView وحده نظام تداول مدمجًا لدى وسيط.
هل Python أفضل من Pine Script للاختبار التاريخي؟
تمنح البيئة المخصصة تحكمًا بالبيانات والنموذج وتنقل مسؤولية صحتهما للمؤلف. ولمختبر منصة اصطلاحات وقيود محددة. ولا يلغي الاختيار التطلع للمستقبل أوأخطاء الوحدات أوالتكاليف المغفلة.
هل أشغل الماسح كل يوم؟
إن قيّمت القاعدة كل إغلاق D1 فيجب أن يغطي المسح كل واحد. وتغفل مراجعة الاثنين والخميس فقط شروط الأيام الأخرى ما لم يواصل نظام آلي تسجيلها. افصل تواتر المراجعة اليدوية عن تواتر المسح الكامل.
المصادر
المصادر الأولية
- روبرت باردو، تقييم استراتيجيات التداول وتحسينها، الطبعة2، Wiley، 2008 — منهجية الاختبار والتحليل المتقدم زمنيًا والتعرف إلى فرط الملاءمة؛ عمل أساسي للتحقق من استراتيجيات آلية.
- إرنست ب. تشان، التداول الكمي: كيف تبني عملك الخاص للتداول الخوارزمي، الطبعة2، Wiley، 2021 — دليل عملي لبناء استراتيجيات كمية، من المسح إلى التنفيذ الخوارزمي.
- بيري ج. كوفمان، نظم التداول وأساليبه، الطبعة6، Wiley، 2020 — مراجعة موسوعية لنظم التداول: مرشحات اتجاه ومسح واختبار وتحسين استراتيجيات.
- أندرياس ف. كلينو، اتباع الاتجاه، Wiley، 2013 — نهج منهجي لتداول الاتجاه: مسح أدوات واختبار محفظة وإدارة مركز؛ وجوانب الأتمتة العملية.
قراءات إضافية
- ديفيد أرونسون، التحليل الفني القائم على الأدلة، Wiley، 2007 — تحقق إحصائي من التحليل الفني: تحيز التنقيب في البيانات واختبارات الدلالة ومشكلة المقارنات المتعددة (data snooping)؛ قراءة أساسية لمن يختبر استراتيجيات.
- ماركوس لوبيز دي برادو، تطورات التعلم الآلي المالي، Wiley، 2018 — قراءة إضافية؛ لا تُنسب فصول غير مقروءة كدليل على القواعد.
- ألكسندر إلدر، The New Trading for a Living (التداول الجديد لكسب العيش)، Wiley، 2014 — قراءة إضافية؛ لا تُنسب فصول غير مقروءة كدليل على القواعد.
- كاثي لين، التداول اليومي والمتأرجح في سوق العملات، الطبعة3، Wiley، 2016 — قراءة إضافية؛ لا تُنسب فصول غير مقروءة كدليل على القواعد.
- Lukas Menkhoff وMark P. Taylor، «الشغف العنيد لمحترفي الصرف الأجنبي: التحليل الفني»، Journal of Economic Literature، المجلد45، العدد4، 2007 — مراجعة استخدام التحليل الفني في الفوركس؛ سياق لدور الأتمتة لدى محترفي تداول العملات.
- أندرو و. لو، الأسواق التكيفية: التطور المالي بسرعة الفكر، Princeton University Press، 2017 — فرضية الأسواق التكيفية: لماذا قد تتوقف استراتيجيات نجحت سابقًا؛ وانعكاساتها على الأتمتة والاختبار التاريخي.
مصادر مؤسسية ووثائق
- البنك الوطني السويسري (2015)، «البنك الوطني السويسري يلغي الحد الأدنى لسعر الصرف ويخفض الفائدة إلى−0.75%»، بيان صحفي، 15 يناير 2015.
- FCA (2015)، «أخبار لعملاء Alpari (UK) Limited» — خضوع Alpari (UK) لنظام الإدارة الخاصة.
- لجنة أسواق BIS (2017)، «حدث الجنيه المفاجئ في7 أكتوبر 2016»، يناير2017 — تحليل الحدث: سيولة شحيحة وأوامر واستجابات خوارزمية واختلافات المنصات.
- TradingView، وثائق Pine Script — وثائق اللغة الرسمية: سلوك النص على الشمعة الحالية والمغلقة (barstate) والتنبيهات وstrategy().
- MetaQuotes، مرجع MQL5 — وثائق MQL5 الرسمية: المؤشرات والمستشارون الخبراء وStrategy Tester.
- ESMA (2018)، «ESMA توافق على حظر الخيارات الثنائية وتقييد CFD لحماية مستثمري التجزئة»، 27 مارس2018 — حزمة تدخل في المنتجات: حدود رافعة وحماية رصيد سلبي وتحذيرات مخاطر؛ وأشارت تحليلات رقابية إلى خسارة74–89% من حسابات CFD للتجزئة.