النتائج 1 إلى 4 من 4
الموضوع: سؤال برمجى ....؟
- 25-12-2013, 04:54 AM #1
سؤال برمجى ....؟
سلام عليكم اخوانى الكرام
أريد شرط اذا اصبح الايكوتى اكبر من بدايه الحساب يغلق كل شىء ويبدأ من جديد
وهذا يختلف عن شرط اغلاق الصفقات عند الوصول الى ربح معين اختلاف كبير
فمثلا ..
انا اعمل صفقات كثيرة واغلق بعض الصفقات ويزيد الرصيد ولكن الايكوتى مازال خاسرا عن بدايه اصل رأس المال الذى بدأ به
واريد عندما يرجع الايكوتى ويزيد عن اول رصيد بدأ به ( بنسبه مئويه معينه تكون متغير خارجى ) يغلق كل شىء ويبدأ من جديد
أرجوا ان تكون الفكرة وصلت اليكم اخوانى المبرمجين
او
لو تعرفونى كيف اعوض او اشير الى ( الايكوتى ) و ( اول بدايه للرصيد ) برمجيا ؟؟
هتنحل المشكله ان شاء الله لدى
- 25-12-2013, 07:22 AM #2
و عليكم السلام و رحمة الله و بركاته ..
أخي الكريم:
هذه دالة الرصيد:
كود PHP:AccountBalance()
و كل ذلك يكون ضمن الدالة الرئيسيةكود PHP:init()
كود PHP:AccountEquity()
كود PHP:start()
ثم نكمل المقارنات المنطقية كما هو معروف ..
و هذا تخيلي المبدئي لشكل الكود:
كود:int init() { double InitialBalance = AccountBalance(); double ProfitLevel = InitialBalance * myProfitTarget /100; } int start () { double CurrentEquity = AccountEquity(); double p = (ProfitLevel/100)* InitialEquity; if (CurrentEquity > (p + InitialEquity)) { CloseAllPositions() // تستدعي الدالة التي تغلق كل الصفقات المفتوحة } }
- 26-12-2013, 11:57 AM #3
جزاك الله تعالى خيرا اخى الكريم وبارك الله تعالى فيك
لكنك هنا عرفت
كود PHP:double CurrentEquity = AccountEquity();
فبما عرفت ؟؟
كود PHP:InitialEquity
فلو امكن دكتورنا الغالى انك تعدل الكود هذا مرة أخرى بارك الله تعالى فيك يكون أفضل
منتظر ردك الكريم اخى الحبيب
سلام عليكم
- 26-12-2013, 05:20 PM #4
و عليكم السلام و رحمة الله و بركاته
أنا لم أكتب كودا كاملا .. أنا فقط حاولت أوضح لك فكرة حساب الرصيد قبل تنفيذ أي صفقات بنفس الاكسبيرت ..
و هي أنك تخزن قيمة الرصيد او الايكوتي و ذلك مرة واحدة فقط في دالة init
لو أردت أن أعدل لك الكود للاسكريبت الذي الذي يغلق الصفقات عند ربح معين ليغلق الصفقات عندما يكون الايكوتي أعلى من الرصيد الافتتاحي فأرفق الملف بصيغة mq4 و أبشر يا حبيبنا