OK. maakte de wijziging zodat het compileert en ook het magische getal dat ik verder in mijn code gebruik en het nu-symbool gebruikt. Maar ik krijg nog steeds hetzelfde resultaat. Hoe moet ik iBarShift () gebruiken bij het doorlopen van gesloten posities om de winst voor de dag te vinden? Ingevoegd Code bool funcGetTodaysProfit () {int intDailyProfitPips = 100; double dblReturnValue = 0, dblDailyProfitPips = intDailyProfitPips * Point; for (int i = 0; ilt; OrdersTotal (); i ) {//1 cycle by orders search if (OrderSelect (i, SELECT_BY_POS, MODE_HISTORY) == false) pauze; if (OrderSymbol ()! = Symbol () doorgaan; if (TimeYear (Time # 91; 0 # 93
! = TimeYear (OrderOpenTime ()) TimeDay (Time # 91; 0 # 93
! = TimeDay (OrderOpenTime ( )) TimeMonth (Time # 91; 0 # 93
! = TimeMonth (OrderOpenTime ())) doorgaan;/niet de winst van vandaag. (OrderType () == OP_BUY) {dblReturnValue = dblReturnValue (OrderClosePrice () - OrderOpenPrice ( ));} if (OrderType () == OP_SELL) {dblReturnValue = dblReturnValue (OrderOpenPrice () - OrderClosePrice ());}} Commentaar (Winst vandaag tot nu toe:, DoubleToStr (dblReturnValue, Cijfers), n, Winstdoel:, DoubleToStr (dblDailyProfitPips, Cijfers)); if (dblReturnValuegt; dblDailyProfitPips) {return (true);} return (false);}