-
وعليكم السلام
بالنسبة للاوامر المعلقة لا يمكنك تحريها بل تقوم بالحذف وتعيد فتحها
بالنسبة لتمييز الصفقات بنفس الاكسبيرت يمكنك ذلك إما من خلال الكومنت أو الماجك نمبر للصفقة وتضع مثلا دالة الترلينتغ بدلالتها
-
سلام عليكم اخ حسن انا ساوية كود بحسن حرك فيه الاوامر المعلقه ما عندي مشكله بي هذه النقطه
المشكله عندي بي ترينغ ستوب بشان وضحلك اكتير الفكره
عندي صفقتين باي ستوب وسيل ستوب هي اول صفقتين يضعهم الاكسبريت على سبيل المثال ستوب لوز 10 وتيك بروفيت 30 وترينغ ستوب لوز 15 هي اعدادات الاكسبريت الافتراضيه
طيب تحرك الامر المعلق اي واحد منهون بي هي حاله اي امر معلق تحرك يعدل ستوب لوز يصبح 20 وتيك بروفيت 50 وترينغ ستوب لوز 20 حاليا انا لا اواجه مشكله في تعديل تيك بروفيت وستوب لوز عم واجه مشكله في ترينغ ستوب شلون
ولي افاده هذا كود تحريك الاوامر المعلقه
-
وعليكم السلام
تلك الدالة ليست لتحريك الأمر المعلق فلا يمكن ذلك، ولكن الدالة تلقائيا تقوم بحذف الأمر وإعادة فتحه وهذا ما قصدته،
عموما بالنسبة لسؤالك هناك عدة طرق، أفضلها عن طريق استخدام دوال الجلوبال
مثال :
لدينا المتغير الخارجي للتريلينغ ستوب كالتالي :
ثم بالدالة الرئيسية OnInit نضع الشرط التالي :
لحفظ قيمة التريلنغ الأول عند بداية عمل الاكسبيرت
ثم نضع دالة التريلينغ بدلالة قيمة الترلينغ :
مثال :
ونعدل على دالة تعديل الامر المعلق بحيث عند تفعيل التعديل يتم تعديل كذلك القيمة المخزنة بدالة الجلوبال بتخزين قيمة الترلينغ الثاني:
ثم نضع شروط الترلينغ بالدالة الرئيسية OnTick حيت يعمل الترلينغ ستوب بناءا على قيمة الترلينغ المخزنة بالجلوبال كالتالي :
التعديل الأخير تم بواسطة kira-h ; 09-10-2017 الساعة 02:32 AM
-
مشكور جدا على مساعده اخ حسن كود مختصر واحترافي
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
العلامات المرجعية