وعليكم السلام ورحمة الله وبركاته
إذا اردت معرفة معلومات آخر صفقة مفتوحه فسوف تحتاج إلى البحث عن آخر عقد مفتوح بإستخدام الحلقات
وباقي الأوامر ستكون سهلة
مثال : حجم آخر لوت
سعر آخر دخولكود PHP:double LastLot(){
for(int i=OrdersTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderLots());
}
}
return(0);
}
وقت الدخولكود PHP:double LastPrice(){
for(int i=OrdersTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderOpenPrice());
}
}
return(0);
}
عدد النقاط الرابحه أو الخاسرهكود PHP:datetime OpenTime(){
for(int i=OrdersTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderOpenTime());
}
}
return(0);
}
نوع آخر عقد بيع أو شراءكود PHP:double ProfitPips(){
for(int i=OrdersTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
double p=OrderOpenPrice();
if(OrderType()==OP_BUY){
return((Ask-p)/Point);
}
if(OrderType()==OP_SELL){
return((p-Bid)/Point);
}
}
}
return(0);
}
كود PHP:int ordertype(){
for(int i=OrdersTotal();i>=0;i--){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
return(OrderType());
}
}
return(-1);
}

