وعليكم السلام
اعتقد ان معظم (ربما كل) برامج التحويل بها اخطاء لا حصر لها ويصعب تصحيحها
عموما راجع هذا الموضوع https://www.mql5.com/en/forum/179991
عرض للطباعة
وعليكم السلام
اعتقد ان معظم (ربما كل) برامج التحويل بها اخطاء لا حصر لها ويصعب تصحيحها
عموما راجع هذا الموضوع https://www.mql5.com/en/forum/179991
صباح النور أخي حسن
أشكرك جزيل الشكر
فيما يخص الكود بمعرفة هل الصفقة المفتوحة حاليا أغلقت على ربح ليتم تنفيذ الشروط البرمجية فقد كتبت ما يلي:
والملاحظ هو تنفيذ الشروط البرمجية مباشرة من دون الإنتظار إلى أن تغلق الصفقة المفتوحة حاليا
وحسب فهمي فالمفترض أن ننتظر إغلاق الصفقة المفتوحة حاليا، ومن ثم يتم البحث عن هل أغلقت على ربح أو لا
إذا أغلقت على ربح يتم تنفيذ الشروط البرمجية
أين خطئي أخي حسن
أشكرك مرة أخرى
بارك الله فيك
جرب المقارنة مع توقيت شمعة الدقيقة الحالية 0 الحل الوحيد الممكن فلا يوجد وظيفة مباشرة لمعرفة اغلاق الصفقة.
الشكر الجزيل لك أخي حسن
جربته وما زلت نفس المشكلة قائمة
لذلك سأحاول التجربة أكثر وأضيف شروط أخرى أو أن أستخدم متغير من نوع bool وأضيفه بطريقة ما لكي يؤدي الغرض
وفي حال طرأ أي إستفسار آخر سأعود وأسألك إن شاء الله
مع خالص الشكر والتقدير والعرفان
يجب شرح طريقة العمل حتى نضع شروط اغلاق لا تتعارض مع شروط الفتح
فمثلا لو كان فتح الصفقة لا يتم الا عند اغلاق سابقتها مع وجود صفقات مفتوحة فيمكن مقارنة توقيت الصفقة المغلقة مع توقيت الصفقة المفتوحة
تمام أخي حسن
فمن نصيحتك هذه وتوجيهك عرفت أين أين خطئي وتم حل المشكلة
أضفت شرط لا بد من وجود صفقة واحدة مفعلة على الأقل والحمد لله على الباك تست يعمل وفق ما قصدته ليصبح الكود في شكله النهائي كما يلي:
أشكرك جزيل الشكر مرة أخرى
مع خالص الشكر والتقدير والعرفان
العفو اخي الكريم
وبالتوفيق إن شاء الله
سلام عليكم اخى حسن
لو أمكن دالة اقصي لوت واكبر لوت وصل اليه الاكسبيرت .. MaxLot أكون لك من الشاكريين
وجزاكم الله تعالى حيرا مقدما
وعليكم السلام
المرجو التوضيح أكثر،
وهل للصفقات المغلقة ام المفتوحة؟
اقصي لوت او أكبر لوت وصل اليه الاكسبيرت سواء مغلق او مفتوح اخى حسن