اقتباس:
المشاركة الأصلية كتبت بواسطة MR.dollar
تفضل هذا مثال
كود PHP:
double TotalLoss()
{
double prevOrderProfit;
double totalLoss;
for(int i=0;i<OrdersHistoryTotal();i++)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol())
{
if(OrderProfit()<0&&prevOrderProfit<0)
{
totalLoss+=(OrderProfit()+prevOrderProfit);
prevOrderProfit=0;
}
else
prevOrderProfit=OrderProfit();
}
}
}
السلام عليكم
بارك الله فيك أستاذ أسامة
لم أستوعب دور bool select قبل Orderselect
يعني من البداية :
1-الدالة تعمل كلما زادت صفقة في الهستري
2- تختار أخر صفقة أغلقت
3-تراقب الزوج
4-تدحدد الشرط إذا كانت أخر صفقة خاسرة وقيمة المتغير prevOrderProfit خسرة أيضا
5-إذا تحقق الشرط 4 يتم حساب مجموع القيمة لأخر صفقة + قيمة المتغير prevOrderProfit
6-إذا لم يتحقق الشرط 5 يأخذ المتغير prevOrderProfit قيمة أخر صفقة أغلقت
هذا هو فهمي للدالة لاكن لم أفهم دور bool ممكن تشرح لي من فصلك ؟