تنفيذ الأوامر تلقائيًا عند اكتشاف الإشارات. وضع أوامر فائق السرعة مع آليات أمان مدمجة ومعالجة الأخطاء.
تنفيذ الأوامر بناءً على الإشارات
يتابع MagicTradeBot ظروف السوق وينفّذ الصفقات تلقائيًا فور تسجيل إشارة تقلبات معينة. يدعم البوت أربعة أنواع إجراءات متميزة:
إجراءات التقلبات المدعومة
- BUY – إشارة شراء قياسية للدخول في مراكز طويلة (Long)
- SELL – إشارة بيع قياسية للدخول في مراكز قصيرة (Short)
- PUMP – كشف حركة صعودية عالية التقلب
- CRASH – كشف حركة هبوطية عالية التقلب
حال تسجيل أي من هذه الإشارات، يبدأ البوت فورًا تسلسل وضع الأوامر بناءً على إعدادات مشغل التداول التي قمت بتهيئتها.
إعداد نوع الأمر
يوفر البوت ثلاثة أنماط تنفيذ أوامر مرنة تتناسب مع استراتيجيتك في التداول:
أوامر السوق (النوع: 0)
ينفّذ الصفقات فورًا بأفضل سعر متاح في السوق. مثالي للدخول عالي السرعة في ظروف تقلب عالية حيث تكون ضمان التنفيذ أهم من دقة السعر.
أوامر محددة السعر (النوع: 1)
يضع الأوامر عند مستوى سعر محدد باستخدام الإعداد AskPriceBufferPer لتحدد السعر المحدد. تنتهي صلاحية الأوامر بعد مدة TimeInForce إذا لم تُملأ.
التهيئة:
AskPriceBufferPer: 0.1 (يعدل السعر المحدد بنسبة 0.1% عن سعر العرض الحالي)TimeInForce: 60 ثانية (ينتهي الأمر بعد 60 ثانية إذا لم يُملأ)
أوامر هجينة (النوع: 2)
يجمع بين أفضل ما في الطريقتين مع تنفيذ احتياطي ذكي:
- المحاولة الأولية: يضع أمرًا محدد السعر باستخدام نسبة العازل المُهيأة
- مرحلة المراقبة: يشغّل مؤقتًا بناءً على
TimeInForceلتتبع ملء الأمر - الاحتياطي الذكي: إذا بقي الأمر المحدد السعر غير مملوء جزئيًا أو كليًا بعد انتهاء المؤقت:
- يلغي الأمر المحدد السعر الحالي للكمية غير المملوءة
- يستبدله فورًا بأمر سوق لضمان التنفيذ
هذا النهج يحسن السعر مع ضمان التنفيذ، مما يمنع تفويت الفرص في الأسواق سريعة الحركة.
دمج وقف الخسارة وجني الأرباح
يوفر البوت إدارة مخاطر شاملة من خلال وضع أوامر SL/TP تلقائيًا:
حماية وقف الخسارة
عندما يكون StopLossPercent > 0، يضع البوت أمر وقف خسارة تلقائيًا فور تنفيذ الأمر الرئيسي، لحماية مركزك من مخاطر الهبوط الزائدة.
مثال: إذا كان StopLossPercent: 2.0، يُوضع وقف خسارة بنسبة 2% تحت سعر الدخول للمراكز الطويلة (أو 2% فوقه للمراكز القصيرة).
أهداف جني الأرباح
عندما يكون TakeProfitPercent > 0، يضع البوت أمر جني أرباح لقفل الأرباح تلقائيًا عند الوصول إلى الهدف.
مثال: إذا كان TakeProfitPercent: 5.0، يُوضع جني أرباح بنسبة 5% فوق سعر الدخول للمراكز الطويلة (أو 5% تحته للمراكز القصيرة).
إدارة دورة حياة الأوامر
بمجرد وضع الأوامر، يحافظ MagicTradeBot على رقابة كاملة عبر مراقبة ثنائية الطبقات:
i. تتبع الأوامر الداخلي
تُتابع جميع الأوامر النشطة في مكانين:
- التخزين الدائم: تُسجل الأوامر في ملف YAML للاستعادة عند الانهيار
- حالة الذاكرة: تتبع فوري في الذاكرة لاتخاذ قرارات لحظية
يراقب البوت نشاط الأوامر باستمرار ويتخذ قرارات ذكية بناءً على:
قرارات زمنية
- عمر الأمر ومعالجة الانتهاء
- إعادة تقييم دورية للمراكز
- إدارة المهلة للأوامر غير المملوءة
قرارات تعتمد على الشموع
- تحليل حركة السعر على الشموع المكتملة
- كشف انعكاس الاتجاه
- تغيرات الحجم والزخم
إجراءات تعتمد على القواعد
- منطق تتبع وقف خسارة مخصص
- تعديل ديناميكي لجني الأرباح
- تعديل حجم المركز
ii. مراقبة المراكز على مستوى المنصة
بالنسبة للأوامر التي تحتوي وقف خسارة وجني أرباح على مستوى المنصة:
يحافظ البوت على تزامن مستمر مع المنصة لمراقبة المراكز المفتوحة في الوقت الحقيقي:
- وصول جني الأرباح: يكتشف ملء أوامر TP، يحدث الحالة الداخلية، يؤرشف الصفقة، ويطلق إجراءات ما بعد الصفقة
- وصول وقف الخسارة: يكتشف تنفيذ SL، يسجل الخسارة، يحدث مقاييس المحفظة، ويعدل معايير المخاطر إن لزم
- الإغلاقات اليدوية: يكتشف إغلاق المراكز بطرق أخرى (تدخل يدوي، تصفية المنصة...) ويوفق السجلات الداخلية
هذا النهج المزدوج للمراقبة يضمن التقاط وتسجيل ومعالجة جميع تغييرات المراكز سواء كانت مُدارة داخليًا أو على مستوى المنصة.
آليات الأمان
- معالجة الأخطاء: معالجة شاملة للاستثناءات (انقطاع الشبكة، رصيد غير كافٍ، أخطاء المنصة)
- التحقق من الأوامر: فحوصات قبل التنفيذ (أدنى حجم أمر، رصيد متاح، ظروف السوق)
- تقييد المعدل: خنق مدمج لتجنب انتهاك API المنصة
- استعادة آمنة: منطق إعادة محاولة تلقائي مع تراجع أسي للأخطاء المؤقتة
- استمرارية الحالة: تبقى جميع الأوامر بعد إعادة تشغيل البوت بفضل إدارة الحالة عبر YAML
مثال على التهيئة
TradeTriggerOptions:
OrderType:
IsEnabled: true
Type: 2 # وضع الأمر الهجين
AskPriceBufferPer: 0.1 # عازل 0.1% للأوامر المحددة
TimeInForce: 60 # مهلة 60 ثانية
SLTPSettings:
StopLossPercent: 2.0 # وقف خسارة 2%
TakeProfitPercent: 5.0 # جني أرباح 5%
بهذه التهيئة، عند اكتشاف إشارة PUMP، سيضع البوت أمر شراء هجين، ويحدد وقف خسارة 2% وهدف جني أرباح 5%، مع مراقبة مستمرة للمركز حتى إغلاقه.