استراتيجية حركة السعر

استراتيجية Price Action: بناء قواعد دخول وخروج واختبارها دون إشارات مضمونة

آخر تحديث ومراجعة: 25 أغسطس 2026.

الإجابة المختصرة: استراتيجية Price Action ليست مجموعة أشكال تحفظها ثم تدخل السوق عند ظهورها، بل مجموعة قواعد مكتوبة تحدد متى توجد حالة مؤهلة، متى يسمح بالدخول، متى تصبح الفرضية غير صالحة، وكيف يُقاس الخروج والمخاطرة والتكاليف. إذا لم تستطع كتابة القاعدة بطريقة يستطيع شخص آخر أو برنامج تطبيقها بصورة متقاربة، فهي ما زالت ملاحظة بصرية وليست استراتيجية قابلة للاختبار.

تنبيه مخاطر: لا توجد استراتيجية Price Action تضمن الربح. التداول بالرافعة قد يضخم الخسائر، وStop Loss لا يضمن سعر التنفيذ، وقد تؤدي الفجوات والانزلاق واتساع السبريد إلى نتيجة مختلفة عن الاختبار النظري. هذا المحتوى تعليمي وليس توصية تداول شخصية.

قبل بناء الاستراتيجية: افصل الأساس عن التنفيذ

هذه الصفحة مخصصة لبناء نظام تنفيذ. إذا كنت تحتاج أولاً إلى تعريف OHLC والقمم والقيعان والدعم والمقاومة والفرق بين الوصف السعري وقصة «نوايا المؤسسات»، ابدأ من دليل البرايس أكشن الأساسي.

والهدف هنا ليس إثبات أن Price Action «يعمل»، بل بناء قاعدة يمكن اختبارها بحيث تكون النتيجة قابلة للتكرار قدر الإمكان.

1. حدد السوق ومصدر البيانات قبل أي قاعدة

اكتب الرمز أو مجموعة الرموز، الوسيط أو مزود البيانات، الإطار الزمني، والمنطقة الزمنية. في Spot FX لا توجد بورصة مركزية واحدة تعرض كل أوامر السوق العالمية؛ السوق OTC ومجزأ، وقد تختلف أسعار Bid/Ask وتوقيت الخادم وبناء D1/H4 بين مزود وآخر.

توضح وثائق MetaTrader 4 أن البارات التاريخية تُبنى على أسعار Bid ويمكن عرض Ask منفصلاً. لذلك قد يختلف شكل شمعة أو لمس مستوى أو نتيجة وقف بين منصتين.

مصدر مرجعي: MetaTrader 4 — Charts Settings.

2. عرّف Context قبل Setup

السياق يحدد متى تبحث عن الإشارة. أمثلة للسياق:

  • اتجاه معرف بتسلسل Swing High/Swing Low وفق قاعدة محددة.
  • نطاق سعري بين حدين معرفين مسبقاً.
  • منطقة دعم أو مقاومة وفق تعريف قابل للقياس.
  • تقلب أعلى أو أدنى من قيمة مرجعية.

لا تستخدم وصفاً مثل «السوق صاعد بوضوح» من دون تعريف. ويمكن أن يكون الاتجاه نفسه متغيراً للاختبار، وليس شرطاً إلزامياً. عبارة «يجب دائماً التداول مع الاتجاه» ليست قانوناً؛ يمكن مقارنة نسخة Trend-Following بنسخة Counter-Trend على البيانات نفسها.

راجع دليل الدعم والمقاومة إذا كان السياق يعتمد على مناطق سعرية.

3. عرّف Setup هندسياً

Setup هو الحالة التي تجعل السوق مرشحاً للدراسة، وليس أمراً بالدخول. إذا كنت تستخدم شمعة Pin Bar أو Engulfing مثلاً، اكتب النسب أو العلاقات المطلوبة بين Open وHigh وLow وClose بدلاً من «شمعة قوية» أو «رفض واضح».

إذا كان Setup يعتمد على نموذج شموعي، راجع قراءة الشموع من OHLC. لا تعتبر الظل أو الابتلاع دليلاً بذاته على «دخول بنوك» أو Stop Hunt.

4. افصل Setup عن Trigger

ظهور Setup لا يعني أن الصفقة نُفذت. عرّف Trigger مستقلًا. أمثلة قابلة للاختبار:

  • Close Trigger: الدخول بعد إغلاق البار الذي يحقق الشروط.
  • Next Open: التنفيذ عند افتتاح البار التالي وفق السعر المتاح.
  • Stop Entry: أمر مشروط باختراق High/Low محدد.
  • Limit Entry: انتظار عودة السعر إلى مستوى أو نسبة محددة.
  • Confirmation Trigger: شرط ثانٍ يحدث بعد Setup.

هذه البدائل ليست متساوية: الانتظار قد يقلل عدد الحالات أو يغير متوسط سعر الدخول، وLimit Order قد لا يُنفذ. لذلك يجب اختبار كل Trigger بصورة منفصلة لا جمعها في وصف مرن.

5. متى تصبح المعلومة معروفة؟

إذا كان الشرط يعتمد على Close النهائي للشمعة فلا يمكنك استخدامه قبل الإغلاق. وإذا كان Swing High يحتاج بارات لاحقة لتأكيده فلا تعتبره معروفاً في البار نفسه. خلاف ذلك تدخل في Look-Ahead Bias.

القاعدة العملية: عند الزمن T استخدم فقط المعلومات التي كانت متاحة عند أو قبل T.

6. عرّف Invalidation قبل تحديد الهدف

Invalidation هو الشرط الذي يجعل الفرضية غير صالحة. أمثلة بحثية:

  • إغلاق خلف مستوى معين.
  • تجاوز Swing محدد.
  • انقضاء عدد معين من البارات دون تحقق الشرط.
  • تغير السياق الذي بُنيت عليه الإشارة.

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

7. وقف الخسارة: اختبر المنطق لا رقماً ثابتاً

يمكن اختبار أكثر من طريقة للوقف:

  • خلف نقطة Invalidation البنيوية.
  • مسافة تعتمد على ATR.
  • مسافة سعرية ثابتة لأغراض المقارنة فقط.
  • خروج زمني بدلاً من وقف سعري في بعض الدراسات.

لا يوجد «أفضل Stop» عالمي. والأهم أن Stop Loss لا يضمن التنفيذ عند السعر المحدد؛ في الفجوات أو الحركة السريعة قد يكون التنفيذ أسوأ.

8. لا توجد نسبة عائد إلى مخاطرة مثالية للجميع

النسبة 1:2 أو 1:3 يمكن أن تكون متغيراً تجريبياً، لكنها ليست قانوناً. استراتيجية بنسبة فوز منخفضة قد تحتاج توزيع أرباح مختلفاً عن استراتيجية Mean Reversion، وقد يكون الخروج البنيوي أو الزمني أكثر ملاءمة لبعض الفرضيات.

اختبر بدائل مثل:

  • هدف ثابت بوحدات R.
  • هدف أو وقف مبني على ATR.
  • خروج عند إشارة معاكسة.
  • خروج بعد عدد ثابت من البارات.
  • Trailing Stop معرف مسبقاً.

قارن النتائج بعد التكاليف، لا على الرسم المثالي فقط.

9. حجم المركز يأتي بعد تحديد الخسارة المقبولة

لا توجد نسبة مخاطرة ثابتة مثل 1% أو 2% تصلح قانوناً للجميع. حدد الخسارة القصوى المقبولة وفق رأس المال، التذبذب، التعرض الكلي، الارتباط بين الصفقات، واحتمال سلسلة الخسائر، ثم احسب الحجم بناء عليها.

إذا وسعت الوقف مع إبقاء حجم اللوت نفسه فأنت تزيد الخطر النقدي. راجع دليل إدارة المخاطر في التداول.

10. Confirmation ليس مفيداً لمجرد أنه يبدو منطقياً

إضافة RSI أو EMA أو Volume أو شمعة ثانية قد تقلل الإشارات وتغير التوزيع، لكنها لا تصبح «تأكيداً» مفيداً إلا بعد القياس. استخدم Ablation Test:

  • Price Action وحده.
  • الفلتر وحده إن أمكن.
  • Price Action + الفلتر.
  • Baseline مناسب.

قارن Expectancy وDrawdown وTrade Count وMFE/MAE، وليس Win Rate وحده.

11. Intrabar sequencing قد يغيّر النتيجة

إذا كان High وLow للبار نفسه يلمسان الوقف والهدف، فإن OHLC وحدها لا تخبرك دائماً أيهما حدث أولاً. استخدام السيناريو الذي يخدم الصفقة يضخم النتائج.

عند الحاجة، استخدم إطاراً زمنياً أصغر أو Tick Data ومحاكاة تنفيذ مناسبة. وسجل افتراضك إن لم تتوفر بيانات أدق.

12. نموذج عملي لكتابة قاعدة — مثال بحثي وليس توصية

هذا المثال لتوضيح البنية فقط، وليس استراتيجية مقترحة أو إعداداً موصى به.

  • Market: EUR/USD من مزود بيانات محدد.
  • Timeframe: H1.
  • Context: السعر أعلى متوسط 100 بار — مجرد فلتر تجريبي.
  • Setup: شمعة صاعدة يُعرّف جسمها وظلها بنسب مكتوبة.
  • Location: داخل مسافة محددة من منطقة دعم معرفة مسبقاً.
  • Trigger: افتتاح البار التالي بعد اكتمال الشمعة.
  • Invalidation: تجاوز حد المنطقة وفق تعريف ثابت.
  • Exit A: بعد 10 بارات.
  • Exit B: +1R / -1R للمقارنة فقط.
  • Costs: spread + commission + slippage وفق سيناريوهات متعددة.

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

13. ابدأ Signal Study قبل Strategy Backtest

قبل إضافة وقف وهدف وحجم مركز، اختبر هل Setup نفسه يضيف معلومة. لكل إشارة سجل مثلاً:

  • العائد بعد 1 و5 و10 و20 باراً.
  • MFE — Maximum Favorable Excursion.
  • MAE — Maximum Adverse Excursion.
  • الوقت حتى MFE وMAE.
  • ما إذا حدث Invalidation أولاً.

إذا لم يظهر فرق مستقر عن Baseline، فلا تفترض أن إدارة صفقة معقدة ستخلق ميزة من لا شيء.

14. Development وValidation وOut-of-Sample

قسّم الاختبار إلى مراحل:

  1. Development: بناء القاعدة واختيار التعريفات الأولية.
  2. Validation: فحص حساسية القيم والبدائل.
  3. Out-of-Sample: اختبار القاعدة المجمدة على بيانات لم تستخدم في الاختيار.

إذا غيرت القاعدة بعد رؤية Out-of-Sample، فقد أصبحت تلك البيانات جزءاً من التطوير وتحتاج عينة جديدة. ويمكن استخدام Walk-Forward عندما يكون التصميم مناسباً.

15. راقب Overfitting وData Snooping

كلما جرّبت مزيداً من الفلاتر والأطر والنسب والأهداف، زادت فرصة العثور على توليفة جميلة بالصدفة. لتقليل ذلك:

  • سجل جميع التجارب، لا الإعداد الفائز فقط.
  • قلل عدد المعلمات الحرة.
  • افحص القيم المجاورة، لا أفضل نقطة منفردة.
  • لا تحذف الخسائر التاريخية بإضافة شرط صُمم خصيصاً بعدها.
  • لا تختر الفترة أو الزوج بعد رؤية النتائج ثم تدّعي أن النظام «مصمم» له.

16. ما المقاييس التي يجب تسجيلها؟

  • Trade Count / Sample Size.
  • Win Rate مع تعريف واضح للفوز.
  • Average Win وAverage Loss.
  • Expectancy.
  • Profit Factor.
  • Maximum Drawdown.
  • Consecutive Losses.
  • MFE وMAE.
  • Holding Period.
  • After-Cost Result.

ارتفاع Win Rate لا يعني بالضرورة استراتيجية أفضل إذا كانت الخسائر أكبر من الأرباح أو كان عدد الحالات قليلاً.

17. التكاليف والتنفيذ الواقعي

أدخل ما ينطبق على السوق والحساب: Spread، Commission، Slippage، Swap/Financing، Gap Risk، واحتمال عدم تنفيذ Limit Order بالسعر النظري. اختبر سيناريو تكلفة طبيعي وآخر أعلى. إذا اختفت الميزة مع زيادة بسيطة في التكلفة، فهذه هشاشة يجب معرفتها قبل التداول.

تحذر CFTC من أن OTC forex يتم خارج البورصة وأن الرافعة تضخم الخسائر. راجع CFTC — Customer Advisory for Forex.

18. Forward Test بعد تجميد القاعدة

بعد نتيجة مقبولة خارج العينة، نفذ Forward Test على حساب تجريبي أو محاكاة زمن حقيقي. الهدف ليس إثبات الربح بل قياس مشكلات لا تظهر جيداً في Backtest: وقت اكتشاف الإشارة، التنفيذ، السبريد الحقيقي، عدم ملء الأوامر، الالتزام بالقواعد، ومشكلات المنصة.

لا تنتقل من Backtest جيد مباشرة إلى مخاطرة كبيرة بأموال حقيقية.

19. أين تضع مفاهيم السيولة وOrder Blocks وFVG؟

إذا أردت استخدام Liquidity Sweep أو Order Block أو Fair Value Gap، اكتب تعريفاً هندسياً لما تراه على الرسم، ثم افصل ذلك عن الادعاء السببي حول «أوامر البنوك» أو «خوارزميات تصطاد الوقف». خصصنا لذلك دليلاً مستقلاً: السيولة وOrder Blocks وFVG: التعريف وما يمكن اختباره.

قائمة فحص قبل اعتماد الاستراتيجية

  • هل Context وSetup وTrigger وInvalidation مكتوبة بوضوح؟
  • هل استخدمت فقط معلومات كانت متاحة لحظة القرار؟
  • هل الخروج وحجم المركز محددان قبل الصفقة؟
  • هل الوقف لا يفترض سعراً مضموناً للتنفيذ؟
  • هل قارنت Baseline ونسخة بدون الفلاتر؟
  • هل Signal Study يسبق Strategy Backtest؟
  • هل أدخلت تكاليف واقعية؟
  • هل عالجت Intrabar ambiguity؟
  • هل Validation وOut-of-Sample مستقلتان؟
  • هل فحصت حساسية المعلمات؟
  • هل النتيجة لا تعتمد على عدد ضئيل من الصفقات أو فترة واحدة؟

الخلاصة

الاستراتيجية الجيدة لا تُعرّف بكثرة الشموع أو الفلاتر، بل بوضوح قواعدها وقدرتك على اختبارها دون معرفة المستقبل. ثبّت السوق والبيانات، عرّف Context وSetup وTrigger وInvalidation، افصل Signal Study عن إدارة الصفقة، اختبر أكثر من طريقة خروج باعتبارها متغيرات بحثية، أدخل التكاليف، ثم استخدم Validation وOut-of-Sample وForward Test.

إذا لم تتكرر الميزة بعد هذه الخطوات، فلا تحول الرسم الجميل إلى وعد تداول.

إعداد ومراجعة: محمد الخطيب.

موضوعات ذات صلة