Baik. membuat perubahan sehingga mengkompilasi dan juga mengeluarkan angka ajaib yang saya gunakan lebih lanjut dalam kode saya dan sekarang menggunakan simbol. Tapi saya masih mendapatkan hasil yang sama. Bagaimana saya menggunakan iBarShift () dalam perulangan melalui posisi tertutup untuk menemukan keuntungan untuk hari itu? Kode yang dimasukkan bool funcGetTodaysProfit () {int intDailyProfitPips = 100; dbl gandaReturnValue = 0, dblDailyProfitPips = intDailyProfitPips * Poin; for (int i = 0; ilt; OrdersTotal (); i ) {//1 siklus pencarian pencarian if (OrderSelect (i, SELECT_BY_POS, MODE_HISTORY) == false) break; if (OrderSymbol ()! = Symbol () melanjutkan; if (TimeYear (Time # 91; 0 # 93
! = TimeYear (OrderOpenTime ()) TimeDay (Time # 91; 0 # 93
! = TimeDay (OrderOpenTime ( )) TimeMonth (Waktu # 91; 0 # 93
! = TimeMonth (OrderOpenTime ())) melanjutkan;/bukan laba hari ini. If (OrderType () == OP_BUY) {dblReturnValue = dblReturnValue (OrderClosePrice () - OrderOpenPrice () - OrderOpenPrice () ));} if (OrderType () == OP_SELL) {dblReturnValue = dblReturnValue (OrderOpenPrice () - OrderClosePrice ());}} Komentar (Untung hari ini sejauh ini:, DoubleToStr (dblReturnValue, Digit), n, target Profit:, DoubleToStr (dblDailyProfitPips, Digit)); if (dblReturnValuegt; dblDailyProfitPips) {return (true);} return (false);}