اقتباس:
المشاركة الأصلية كتبت بواسطة atalj
دعني اشرح لك اكتر او بطريقة ابسط انا مبتدا فعلا في هده الغة ولاكن مبرمج جيد في لغة php و vb.net لهدا ساعطي السؤال بطريقة اخرى هل هناك كود يقول لك ماهو عدد النقاط في الصفقة
مادا سيفيدني هدا سهل اداكان عدد النقاط اكبر من او يساوي 1 يقوم الاكسبريت باغلاق الصفقة تلقائيا
اخي اضن ان تحديد النقاط الحالي للصفقة يختلف من sell الى buy لهداريد الكود بالنسبة للاتنين |
أخي atalj
السلام عليكم
المعذرة على التأخر في الرد.
أرفق لك كود كامل لأحد إكسبرتاتي والذي يقوم بقفل الصفقات عند وصول الربح لمستوى معين يتم تحديده ... الإكسبرت يستعمل فكرة تعتمد على جمع الأرباح والخسائر للصفقات المفتوحة ولو وصل الإجمالي لرقم معين فإنه يقوم بقفلها جميعا على ربح.
طبعا هذا ليس هو طلبك. ولكن يمكنك التغيير في الكود لكي يتوافق مع طلبك حيث أنك تريد الربح بالنقاط وليس بالدولار وكذلك تريد أن يقوم الإكسبرت بالتحقق من كل أوردر وليس مجموع أرباح الأوردرات كلها وذلك بالتركيز على الأوامر التالية:
OrderProfit();
OrderOpenPrice();
MarketInfo("EURUSD",MODE_SPREAD);
أعذرني ياأخي لأن الشرح سيطول ولكن لو أرسلت لي الكود سأبرمجه لك بإذن الله حسب طلبك
عموما أرفق في هذه المشاركة كود لإحدى إكسبرتاتي يمكنك أن تستعين ببعض السطور منه وخصوصا الدالة الأخيرة في الكود
وفقك الله