لا يجب أن أفعل هذا يا أخي الكريم لأني بهذه الطريقه سوف أحول المتعلمين والباحثين عن التعلم إلى مجرد ناسخين أكواد وحافظين وهذا خاطئ فيجب أن تتعلم الأساسيات أولا ثم بعد ذلك مع البحث في الإكسبرت والإطلاع على الأكواد سوف تجد الموضوع ممتع وسهل ثم بعد ذلك ستجد أنك تقوم بنفسك ببرمجة أي دالة تحتاجها في الإكسبرت
الداله الأولى LastOrderProfit تقوم بمعرفة آخر صفقة هي أغلقت رابحه أم خاسره فإذا كانت خاسره تصبح قيمة الداله فولس وإذا كانت رابحه تصبح قيمة الداله ترو
الداله الثانيه LastOrderType تقوم بمعرفة آخر نوع صفقة أغلقت هل هي شراء أم بيع
الداله الثالثه LastLot تقوم بمعرفة حجم لوت لآخر صفقه أغلقت
الداله الرابعه LP هي أيضا لمعرفة آخر صفقة أغلقت على ربح أو خساره
الداله الخامسه SecondOrderType لمعرفة نوع الصفقه قبل الأخيره التي أغلقت
هذا شرح لأحد الدوال وسوف تجد أن باقي الدوال بنفس الأسلوب تم عملها
كود PHP:
bool LastOrderProfit(){ // أولا تعريف الداله وهي من نوع دالة متغير منطقي
for(int i=OrdersHistoryTotal();i>=0;i--){ // نستخدم الحلقه للبحث في الصفقات التي أغلقت
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); // OrderSelect يتم إختيار الصفقه بإستخدام الداله
if(OrderMagicNumber()==MagicNumber&&OrderSymbol()==Symbol()){ // نقوم بالمقارنه هل الماجيك نمبر لهذه الصفقه هو نفس الماجيك نمبر للإكسبرت ونفس العمله
if(OrderProfit()>0){ // في حال كان الربح للصفقه أكبر من صفرأي على مكسب
return(true); // تعود الداله بالقيمة ترو
}
return(false); // وإلا تعود الداله بالقيمه فولس
}
}
return(true); // في لم يكن هناك أي صفقات تم فتحها أيضا تعود الداله بالقيمه ترو
}