فائدة الدالة
أنها تعود بعدد العمليات المفتوحة بواسطة الإكسبيرت
والمفروض في نهايتها بتضع
عشان تعود بعدد العقودكود PHP:return(cnt);
-------------------------
والدالة ليست في deinit
راجع الإكسبيرت مرة أخرى ستجد أن الدالة مكتوبة بعد deinit
ستجد أقواس الدالة deinit مغلقة قبل الدالة الخارجية
يعني الدالة مكتوبة خارج أي دوال ولكن موضوعة فوق إستارت ( وده عادي ممكن تعمل أي دالة في أي مكان حتى لو فوق حقوق الطبع والحفظ طالما إنك كاتبها خارج الدوال الرئيسية )
لاحظ الدالة deinit أقواسها مغلقة قبل الدالة الأخرى ( وممكن تحذف الدالة deinit تماما بأقواسها وستجد أنها لا تؤثر على عمل الإكسبيرت طالما أنك لن تستخدمها )
وعندك خطأ أخر إنك عرفت الماجيك نمبر = 0 في الدالة ...... والمفروض إنك معرف الماجيك نمبر 123 في عملية الشراءكود PHP:void deinit()
{}
int orderstotal(){
int cnt=0;
for(int i =0;i<=OrdersTotal();i++){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
cnt++;
}
}
return(cnt);
}
---------------------
مرفق الإكسبيرت وقارن بين الإتنين

