استفسار برمجى ان امكن
السلام عليكم ورحمة الله وبركاته
برجاء الافاده عن الكود الخاص بأغلاق صفقه معينه
كمثال وضعت الاكسبيرت على الشارت قام بفتح صفقه شراء عند تحقق الشرط ثم قام بفتح صفقه شراء اخرى عند تحقق الشرط ( اريد منه الان ان يغلق الصفقه الاولى الشراء فقط )
ويترك الاخرى كما هى والعكس فى حالة البيع
ايضا فرضا انى اريد الاكسبرت يغلق الصفقه المفتوحه عند اغلاق الشمعه الحاليه ويقوم بفتح صفقه اخرى مع بداية الشمعه الجديده
السلام عليكم
مساء الخير
بعطيك فكرة سريعة عن الاكسبيرت
فكرته جدا بسيطة وهي الدخول يدويا لصفقة واحدة فقط، سواء عن طريق الأوامر المباشرة بمجرد تشغيله
أو عن طريق وضع الأوامر المعلقة عند سعر معين يوضع في متغير خارجي
وبعد افتتاح الصفقة المباشرة أو وصول السعر للصفقة المعلقة وتفعيلها يقوم الاكسبيرت بتعديل الهدف والوقف من صفر إلى الرقم المرغوب
طبعا لم أضع الهدف والستوب قبل افتتاح الصفقة لأن الحساب ECN وهذا غير مسموح.
دالة تعديل الهدف والوقف
دالة الدخول ماركت ووضع الأوامر المعلقة
ثم أستدعي هذه الدوال السابقة داخل الدالة الرئيسية بشكل عادي
مرفق أيضا الاكسبيرت كامل لو تحب تلقي نظرة
جزاك الله ألف خير أستاذي
وعليكم السلام
يجب أن تضع شروط معينة لاغلاق الصفقة الأولى، أو تقوم بتمييزها عن طريق الماجك نمبر او الكومنت او حتى بمتغير
مثلا عند فتح اول صفقة تقوم بحفظ التيكت الخاص بها والافضل عن طريق دوال الجلوبال لضمان الحفظ
وبعد تحقق شرط الاغلاق تقوم باغلاق الصفقة ذات التيكت المحفوظ
هذا فقط مثال توضيحي ويمكنك تعديل الشروط بما تريد كتحديد زوج الاغلاق والماجك نمبر وغيرها ...
التعديل الأخير تم بواسطة kira-h ; 12-11-2017 الساعة 08:10 AM
العلامات المرجعية