كيف تعمل افتراضات الانزلاق في الفوركس
الإجابة المباشرة
في الفوركس، تُعد “افتراضات الانزلاق” قواعد مبسطة تُستخدم لنمذجة كيف يمكن أن يختلف سعر تنفيذ الأمر عن السعر الذي كنت تقصده أو الذي لاحظته عند إنشاء حساب. عمليًا، تهدف افتراضات الانزلاق إلى تحويل عدم اليقين في التنفيذ إلى تكلفة مُقدّرة (أو أحيانًا فائدة) يمكن إدراجها في اختبارات الخلفية، أو الاختبارات التقدّمية، أو أي محاكاة لأداء التداول. الفكرة الأساسية ليست التنبؤ بما سيحدث مستقبلًا، بل وضع افتراض ثابت وواضح حول كيفية امتلاء الصفقات.
الآلية والتعريف
الانزلاق هو الفجوة بين سعر مرجعي للأمر (على سبيل المثال، السعر المستخدم عند توليد الإشارة أو المنتصف عند لحظة اتخاذ القرار) وسعر الامتلاء الفعلي (السعر الذي يستقبله نظامك). تحوّل افتراضات الانزلاق هذه الفجوة إلى شيء يمكن لنموذجك حسابه.
طريقة بسيطة لفهم سير العمل هي فصل أربعة عناصر:
- السعر المرجعي: السعر الذي يستخدمه نموذجك كـ “نقطة بداية” لحساب صفقة.
- قاعدة الامتلاء: العملية المفترضة التي تحدد سعر الامتلاء من السعر المرجعي.
- التعامل مع الاتجاه: ما إذا كانت القاعدة تحرك الأسعار ضدك أو يمكن أن تتغير في أي اتجاه.
- محاسبة التكلفة الإجمالية: كيف يتفاعل الانزلاق مع تكاليف تنفيذ أخرى مثل فرق السعر والعمولات (إذا كانت محاكاتك تتضمنها).
نموذج حد أدنى
تؤول معظم إعدادات افتراضات الانزلاق إلى واحدة من هذه المقاربات:
- انزلاق ثابت (ثابت بالـ pips أو points): تفترض أن كل تنفيذ يكون أسوأ بمقدار ثابت. على سبيل المثال، قد تقول إن صفقة الشراء تُملأ بسعر مرجعي ناقص X، وأن صفقة البيع تُملأ بسعر مرجعي زائد X.
- قاعدة حسب جهة الأمر والتوقيت: قد تطبق تعويضات مختلفة اعتمادًا على ما إذا كان الأمر المُحاكى يتفعّل عند bid/ask، أو عند حدود الشموع، أو عند استخدام اصطلاح إغلاق/افتتاح شريط معيّن.
- انزلاق عشوائي من نطاق أو توزيع: بدلًا من قيمة ثابتة واحدة، تُسحب قيمة الانزلاق من نطاق محدد. هذا ما يزال افتراضًا، لأن التوزيع يجب تحديده دون الاعتماد على امتلاءات في الوقت الحقيقي.
- انزلاق مرتبط بالسيولة أو التقلب: تربط مقدار الانزلاق بمؤشر مثل التقلب أو مقياس السيولة المستخدم في محاكاتك. قد يكون هذا أكثر واقعية، لكنه قد يصبح أيضًا معقدًا وسهل الإفراط في الملاءمة.
المدخلات التي يجب أن تحددها
لاستخدام افتراضات الانزلاق بطريقة يمكن لشخص آخر التحقق منها، تحتاج إلى تحديد مدخلات مثل:
- وحدة القياس: pips أو points أو نسبة مئوية من السعر.
- متى ينطبق: عند إدخال الأمر فقط، عند الإغلاقات، أو عند الاثنين.
- كيف يتدرج: ما إذا كان الانزلاق يتغير مع حجم الأمر أو يبقى ثابتًا.
- اصطلاحات الجهة: كيف تربط بين buy/sell واتجاه bid/ask.
- التفاعل مع فرق السعر: ما إذا كان سعر مرجعك هو mid أو bid أو ask، وما إذا كنت قد أدرجت فرق السعر بشكل منفصل بالفعل.
دليل أو مثال (مع افتراضات صريحة)
افترض محاكاة تستخدم “سعر mid” كسعر مرجعي. تحدد الافتراضات التالية:
- السعر المرجعي: mid = (bid + ask) / 2 عند لحظة اتخاذ القرار.
- فرق السعر: تُحاكي فرق سعر ثابت S (مقاسًا في points أو pips).
- افتراض الانزلاق: يتحرك التنفيذ ضد المتداول بمقدار Slp.
- تطبيق الانزلاق: تطبقه على الدخول والخروج.
منطق حساب المثال
لأمر شراء:
- المنتصف عند لحظة اتخاذ القرار هو mid.
- إذا كنت قد نمذجت فرق السعر بشكل منفصل بالفعل، فأنت بحاجة إلى تحديد ما إذا كان سعر الامتلاء يجب أن يبدأ من bid أو ask. خيار نمذجة شائع هو:
- Bid = mid − S/2
- Ask = mid + S/2
- وبما أن صفقة الشراء عادةً تُملأ قرب ask، فقد تأخذ أساس امتلاء يبدأ من ask، ثم تطبق الانزلاق ضدك:
- fill_price ≈ ask − Slp
لأمر بيع:
- عادةً تُملأ صفقة البيع قرب bid. مع اصطلاح مماثل:
- fill_price ≈ bid + Slp
يوضح هذا جانب “التسلسل”: يعتمد سعر الامتلاء على (أ) تعريف السعر المرجعي، و(ب) خيار التعامل مع فرق السعر، و(ج) قاعدة الانزلاق. إذا غيّرت أيًا واحدًا من هذه، يتغير ربح/خسارة الصفقة في نموذجك—حتى لو أبقيت قيمة Slp نفسها.
ماذا يمثل المخرج
في مخرجات المحاكاة، تظهر افتراضات الانزلاق عادةً على شكل:
- سعر امتلاء مُقدّر (أو تعديل سعر مُقدّر).
- أثر تكلفة لكل صفقة (الفرق بين P&L المبني على السعر المرجعي وP&L المبني على الامتلاء).
- فروق الأداء الإجمالية (مثل الانخفاضات، ومعامل الربح، وإجمالي العوائد)، وكلها يجب التعامل معها على أنها مشروطة بافتراضاتك.
القيود وحالات الفشل
حتى إذا طُبقت افتراضات الانزلاق بعناية، يمكن أن تؤدي عدة قيود إلى أن تمثل المحاكاة التنفيذ الحقيقي بشكل غير دقيق:
-
عدم تطابق الافتراض الانزلاق ليس شيئًا واحدًا. قد ينشأ من التأخيرات، والامتلاءات الجزئية، وسلوك الاقتباس، وأثر السوق. إذا تعامل نموذجك مع الانزلاق كإزاحة ثابتة، فقد لا يلتقط الظروف التي يتغير فيها الانزلاق فعليًا.
-
مكوّنات تنفيذ مفقودة خطأ شائع هو احتساب التكاليف مرتين أو حذفها. على سبيل المثال، إذا كان سعر مرجعك يضمّن بالفعل bid/ask، لكنك أيضًا نمذجت فرق السعر والانزلاق كخصومات منفصلة، فقد تُشوّه التكاليف. وبالمقابل، فإن ترك العمولات أو الرسوم خارج الحساب قد يجعل التكاليف تبدو أصغر مما هي عليه.
-
غموض التوقيت تبعًا لوقت وضع أمر الفوركس بالنسبة لتحديثات السعر، تعتمد امتلاءات الأوامر على متى يتم وضع الأمر. إذا افترضت اختبارات الخلفية امتلاءات عند افتتاح أو إغلاق الشمعة، فقد يكون سلوك الانزلاق منحازًا. هذا اختيار نمذجة؛ يجب التصريح به واختباره.
-
افتراضات التوزيع قد تكون تعسفية إذا كنت تسحب الانزلاق من نطاق أو توزيع، فيجب أن تبرره باستخدام طريقة متسقة مع بيئة محاكاتك. وإلا فقد تعكس النتائج إعدادات العشوائية بدلًا من سلوك تنفيذ محتمل.
-
العلاقات التاريخية لا تضمن النتائج المستقبلية حتى إذا قمت بمعايرة افتراضات الانزلاق باستخدام بيانات تاريخية، يمكن أن تتغير بنية السوق وظروف التنفيذ. لذلك، نموذج الانزلاق لديك هو أداة لسيناريوهات، وليس تنبؤًا.
التحقق والسؤال التالي
يمكنك التحقق بشكل مستقل مما إذا كانت افتراضات الانزلاق لديك متسقة داخليًا عبر فحص ثلاث نقاط:
- مراجعة اصطلاح السعر: تأكد مما إذا كانت محاكاتك تستخدم mid أو bid أو ask كسعر مرجعي، وتأكد من أن منطق امتلاء buy/sell يتوافق مع هذا الاصطلاح.
- مراجعة محاسبة التكلفة: تحقق من أن فرق السعر والعمولات/الرسوم (إذا كانت مُدرجة) والانزلاق إما مفصولة بشكل صحيح أو مجمعة دون احتساب مزدوج.
- اختبار الحساسية (مفاهيمي): غيّر افتراضات الانزلاق بطريقة مضبوطة (على سبيل المثال، إزاحات أعلى مقابل أقل) ولاحظ مدى حساسية النتائج. تشير الحساسية الكبيرة إلى أن نموذجك يعتمد بشدة على فجوة التنفيذ المفترضة.