إكسبرت إغلاق الصفقات بالرصيد العائم MQL4

x32x01
  • بواسطة x32x01 ||
لو بتتداول في الفوركس، فأكيد عارف إن إدارة رأس المال هي الفرق الحقيقي بين الربح والخسارة 📉📈
ومن أهم الأدوات اللي بتساعدك تتحكم في حسابك بشكل احترافي هي إكسبرتات الإغلاق التلقائي.

في المقال ده هنتكلم عن إكسبرت مهم جدًا اسمه: Close Orders By Equity EA
وده بيخلّصك من التوتر وبيحمي حسابك عن طريق إغلاق الصفقات تلقائيًا حسب الرصيد العائم (Equity).

يعني إيه إغلاق الصفقات بناءً على Equity؟​

الـ Equity هو الرصيد الفعلي للحساب بعد إضافة الأرباح أو الخسائر الحالية للصفقات المفتوحة.
الإكسبرت ده ببساطة:
  • بيراقب الرصيد العائم بشكل مستمر 👀
  • ولما يوصل لحد معين (ربح أو خسارة)
  • يقوم بإغلاق كل الصفقات المفتوحة تلقائيًا 💥



مثال عملي لفهم الفكرة​

خلينا نبسّط الموضوع 👇
  • رصيدك الحالي: 1800$
  • حددت:
    • الحد الأقصى: 2000$
    • الحد الأدنى: 1500$
📌 السيناريو:
  • لو الحساب وصل لـ 2000$ → الإكسبرت يقفل كل الصفقات (تحقيق ربح 💰)
  • لو الحساب نزل لـ 1500$ → الإكسبرت يقفل كل الصفقات (تقليل خسارة ⚠️)



أهم مميزات إكسبرت Close Orders By Equity​

الإكسبرت ده بسيط لكن قوي جدًا، وده أهم اللي بيميزه:
  • التحكم الكامل في إغلاق الصفقات بناءً على الربح أو الخسارة
  • لا يعتمد على زوج عملات معين (شامل كل الصفقات)
  • مناسب لأي استراتيجية (سكالبينج - سوينج - مارتينجال)
  • يساعدك في تقليل المخاطر بشكل تلقائي 🤖
  • بيشتغل بدون تدخل يدوي



إعدادات الإكسبرت بالتفصيل​

خلينا نشرح الإعدادات بطريقة سهلة 👇

EnableMaxEquityClose​

تفعيل خيار إغلاق الصفقات عند الوصول إلى الحد الأقصى.
  • true → مفعل ✅
  • false → غير مفعل ❌

MaxEquityToCloseAll​

القيمة اللي عندها يتم إغلاق جميع الصفقات عند تحقيق الربح.
📌 مثال: 2000

EnableMinEquityClose​

تفعيل خيار إغلاق الصفقات عند الوصول إلى الحد الأدنى.
  • true → مفعل ✅
  • false → غير مفعل ❌

MinEquityToCloseAll​

القيمة اللي عندها يتم إغلاق جميع الصفقات عند الخسارة.
📌 مثال: 1500



كود إكسبرت إغلاق الصفقات بناءً على Equity (MQL4)​

ده مثال بسيط لإكسبرت تقدر تستخدمه أو تطوره 👇
C++:
#property strict

extern bool EnableMaxEquityClose = true;
extern double MaxEquityToCloseAll = 2000;

extern bool EnableMinEquityClose = true;
extern double MinEquityToCloseAll = 1500;

void CloseAllOrders()
{
   for(int i = OrdersTotal() - 1; i >= 0; i--)
   {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
      {
         if(OrderType() == OP_BUY)
            OrderClose(OrderTicket(), OrderLots(), Bid, 3, clrRed);
         else if(OrderType() == OP_SELL)
            OrderClose(OrderTicket(), OrderLots(), Ask, 3, clrBlue);
      }
   }
}

void OnTick()
{
   double equity = AccountEquity();

   if(EnableMaxEquityClose && equity >= MaxEquityToCloseAll)
   {
      CloseAllOrders();
   }

   if(EnableMinEquityClose && equity <= MinEquityToCloseAll)
   {
      CloseAllOrders();
   }
}

ليه الإكسبرت ده مهم لأي متداول؟​

ببساطة لأنه:
  • بيحميك من الطمع 😅
  • بيمنعك من الخسائر الكبيرة
  • بيخليك تلتزم بخطة إدارة رأس المال
💡 خصوصًا لو بتستخدم استراتيجيات زي المارتينجال، الإكسبرت ده ممكن يكون طوق النجاة لحسابك.



نصائح مهمة قبل استخدام الإكسبرت​

  • جرّبه الأول على حساب Demo 🧪
  • اضبط القيم حسب حجم حسابك
  • متخليش الحدود قريبة جدًا علشان تتجنب الإغلاق السريع
  • دايمًا راقب الأداء وطور الإعدادات



الخلاصة​

إكسبرت Close Orders By Equity EA هو أداة بسيطة لكنها قوية جدًا لأي متداول عايز:
  • يحمي حسابه
  • يتحكم في الأرباح والخسائر
  • يشتغل باحترافية بدون ضغط
لو بتدور على طريقة ذكية لإدارة الصفقات…
الإكسبرت ده لازم يكون جزء من استراتيجيتك 🚀
الإكسبرت موجود فى المرفقات (يمكنك التحميل الأن)
 
  • :
    إكسبرت إغلاق صفقات الحساب بناء على الرصيد العائم MQL4.zip |
    1.3 كيلوبايت - المشاهدات: 266
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
1
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
2K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
959
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,509
المشاركات
2,702
أعضاء أكتب كود
577
أخر عضو
سراب
عودة
أعلى