اقتباس:
المشاركة الأصلية كتبت بواسطة alwaei
السلام عليكم يا خبرائنا
لو ممكن من أحد خبرائنا يعطينا معلومة وهي في حالة أنا صممت أكسبيرت يقوم بعملية الشراء أو البيع هل وبالطبع يكون لهذي العمليات محدد ستوب لوز أو حد الربح
هنا أريد أن أسأل هل توجد دالة في الاكسبيرت تتحقق من أن عمليات الشراء أو البيع لا زالة موجودة أم انتهت ولا يهم كان بالربح أو الخسارة المهم أريد أعرف هل العمليات شغالة أم خلاص انتهت؟
شكرا لكم سادتي
السلام عليكم
يتم وضع هذه الدوال خارج الدالة : start
[PHP] int ordestotal1()
{
int total=0;
for(int a=0;a<OrdersTotal();a++){
OrderSelect(a,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&MagicNumber==OrderMagi cNumber()&&OrderType()==OP_BUY){
total++;
}
}
return(total);
}
///////////////////////////////////////////////////////////////////////////////
int ordestotal1sell()
{
int total=0;
for(int a=0;a<OrdersTotal();a++){
OrderSelect(a,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&MagicNumber==OrderMagi cNumber()&&OrderType()==OP_SELL){
total++;
}
}
return(total);
} ////////////////////////////// [/PHP]
ويتم وضع هذه الاوامر داخل الدالة start
[PHP]ObjectCreate("wqX01_LabelRGE1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("wqX01_LabelRGE1", "Total_BUY", 12, "", White);
ObjectSet("wqX01_LabelRGE1", OBJPROP_CORNER,1);
ObjectSet("wqX01_LabelRGE1", OBJPROP_XDISTANCE,80);
ObjectSet("wqX01_LabelRGE1", OBJPROP_YDISTANCE, 20);
ObjectCreate("wqX01_ValueRGE", OBJ_LABEL, 0, 0, 0);
ObjectSetText("wqX01_ValueRGE", " " + DoubleToStr(ordestotal1() , Point), 12, "", Lime);
ObjectSet("wqX01_ValueRGE", OBJPROP_CORNER,1);
ObjectSet("wqX01_ValueRGE", OBJPROP_XDISTANCE, 21);
ObjectSet("wqX01_ValueRGE", OBJPROP_YDISTANCE, 20);
ObjectCreate("qX01_LabelRGE1", OBJ_LABEL, 0, 0, 0);
ObjectSetText("qX01_LabelRGE1", "Total_SELL", 12, "", White);
ObjectSet("qX01_LabelRGE1", OBJPROP_CORNER,1);
ObjectSet("qX01_LabelRGE1", OBJPROP_XDISTANCE,80);
ObjectSet("qX01_LabelRGE1", OBJPROP_YDISTANCE, 40);
ObjectCreate("qX01_ValueRGE", OBJ_LABEL, 0, 0, 0);
ObjectSetText("qX01_ValueRGE", " " + DoubleToStr(ordestotal1sell() ,Point ), 12, "", Lime);
ObjectSet("qX01_ValueRGE", OBJPROP_CORNER,1);
ObjectSet("qX01_ValueRGE", OBJPROP_XDISTANCE, 21);
ObjectSet("qX01_ValueRGE", OBJPROP_YDISTANCE, 40);
[/PHP]
بتوفيق