وعليكم السلام ورحمة الله وبركاته
آخر عدد صفقات خاسره أم أكبر عدد صفقات خاسره متتاليه لأن حسب شرحك فالمفروض تقصد أكبر عدد صفقات خاسره متتاليه
فالكود هو
بالنسبه لعدد الصفقات المفتوحه لنفس اليومكود PHP:int ConsecutiveLosts()
{
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
int Lost;
int MaximumLost;
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderProfit()<0)Lost++;
else if(OrderProfit()>=0)
{
if(Lost>MaximumLost)MaximumLost=Lost;
Lost=0;
}
}
}
if(Lost>MaximumLost)MaximumLost=Lost;
return(MaximumLost);
}
وتستخدم نفس الداله لحساب الصفقات التي ما زالت متفوحه لكن ستغير البحث بحيث تبحث في الصفقات المفتوحه وليس في الهيستوريكود PHP:int TotalTradesToday()
{
int Total;
for(int i=OrdersHistoryTotal()-1;i>=0;i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
{
if(OrderOpenTime()>=iTime(Symbol(),1440,0))
{
Total++;
}
else return(Total);
}
}
return(Total);
}

