اهم شئ في البرمجة ان تفهم ماذا تريد عمله
البرمجة معرفة كيفية وضع الاوامر وتعلم الاساسيات
وهذا مبدء العمل فقط
لاكن ليكون عملك صحيح يجب ان تعرف ماذا تبرمج اساسا
الشروط من اهم الامور التي يجب معرفتها لكي نفهم عمل البرنامج
نعود الي شروط الدخول في الصفقة
نحن اشترطنا ضهور سهم في الشمعة السابقة
لكي يدخل في عملية buy او sell
لاكن لو وضعنا هذا الامر فقط
فالاكسبريت يقارن الشرط كل تحرك للسعر
وطالما الشرط صحيح سيدخل صفقة
مثلا في الشمعة السابقة ضهر سهم يشير الي buy
سيدخل اول صفقة buy
تحرك السعر بتك واحد في نفس الشمعة سيعيد مقارنة الشرط
ان وجده صحيح سيعيد الدخول
ولكي نتفادي الدخول الكثير وضعنا شرط اخر ان يكون عدد الصفقات المفتوحة اصغر من اقصي حد
نريد المتاجرة به
اقصي حد نريد المتاجرة به وضعناه متغير خارجي نحن نحدده
عدد الصفقات المفتوحة نحصل عليه بواسطة الدالة orderstotal()
اذا سيصبح الشرط كالتالي
اذا ضهر سهم في الشمعة السابقة وكانت عدد الصفقات المفتوحة اقل من اقصي حد للصفقات افتح امر
[PHP]
if(indigreen<4000&&orderstotal()<MaxTrades)
[/PHP]ماذا سيعمل الاكسبريت
سيقارن ان ضهر سهم في الشمعة السابقة
تحقق هذا الامر جيد
سيقارن ايضا عدد الصفقات المفتوحة
وعدد الصفقات المفتوحة الي الان 0 وهي اصغر من اقصي حد للمتاجرة الذي = 1
سيفتح صفقة
يتحرك السعر سيعيد المقارنة
هل ضهر السهم في الشمعة السابقة
تحقق هذا الامر جيد
سيقارن ايضا عدد الصفقات المفتوحة
وعدد الصفقات المفتوحة الي الان 1 وهي تساوي اقصي حد للمتاجرة الذي = 1
اذن لا يفتح صفقة
ويستمر الاكسبريت هكذا
ناتي الان لاغلاق الصفقات
نريد اغلاق صفقة لما تضهر اشارة عكسية فقط
لا يهمنا كم عدد الصفقات
اذا الشرط سيكون كالتالي
اذا ضهر سهم نازل اخرج من صفقات buy نترجمه
[PHP]
if(indired<4000)
{CloseBuyOrders();}
[/PHP]اي شئ غير مفهوم لا تتردد في طرحه اخي