
رد: أ.سمير لو سمحت استفسار برمجى
اقتباس:
المشاركة الأصلية كتبت بواسطة abo_samar
فدالة OrdersTotal ()تقوم بحساب عدد الصفقات حسب الزوج الموجود عليه الاكسبرت
غير صحيح .... دالة
[PHP]
OrdersTotal()
Returns the number of market and pending orders.
[/PHP]دالة في البرنامج وترجع كل الأوامر المفتوحة حتى المعلقة
اقتباس:
لو انا عايز أشترط على أكسبرت فى فتح الصفقة أن يكون الصفقات المفتوحة حاليا على المنصة كلها = صفر هقول مثلا
if (Close [0] > close [1] && OrdersTotal () == 0) OrderSend
صحيح
اقتباس:
ولو عايز اشترط عليه فى فتح الصفقة أن يكون الصفقات المفتوحة حاليا (على نفس الشارت) = صفر مثلا هقول
if (Close [0] > close [1] && OrdersCnt (OP_BUY) == 0&& OrdersCnt (OP_SELL) == 0) OrderSend
صحيح إذا أنت تستخدم دالة
[PHP]
int orderscnt(int type){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&&OrderType()==type ){
cnt++;
}
}
}
return(cnt);
}
[/PHP]من كود أخونا سمير ... ورداً على سؤالك الاخير .. كود أخونا سمير في هذه الدالة يتحقق من العملة