double TodaysProfitSoFar(){
double profitSoFar=0;
HistorySelect(iTime(_Symbol,PERIOD_D1,0),TimeCurrent());
ulong ticket=0;
int histTotal = HistoryDealsTotal();
for(int b=0; b<=histTotal; b++){
if((ticket=HistoryDealGetTicket(b))>0){
profitSoFar += HistoryDealGetDouble(b,DEAL_PROFIT);
//lossesSoFar+=lossesSoFar;
profitSoFar = NormalizeDouble(profitSoFar,2);Print("profit of today ",profitSoFar);
}
}
//Print("Day of the week is ",tday," EA opens on monday at ",timeWhenEAstartedRunning, " Profit so far is ",profitSoFar);
return profitSoFar;
}
Как я могу получить прибыль (включая убыток и прибыль) только сегодня. Я сделал то же самое в mql4. после печати profitsoafar
продолжает получать 0,0.