ตกลง. ทำการเปลี่ยนแปลงดังนั้นจึงรวบรวมและนำหมายเลขเวทย์มนตร์ที่ฉันใช้เพิ่มเติมในโค้ดของฉันและตอนนี้ใช้สัญลักษณ์ แต่ฉันยังคงได้รับผลลัพธ์เดียวกัน ฉันจะใช้ iBarShift () ในการวนซ้ำผ่านตำแหน่งปิดเพื่อหากำไรสำหรับวันได้อย่างไร ใส่รหัสบูล funcGetTodaysProfit () {int intDailyProfitPips = 100; double dblReturnValue = 0, dblDailyProfitPips = intDailyProfitPips * Point; สำหรับ (int i = 0; ilt; OrdersTotal (); i ) {//1 รอบโดยคำสั่งซื้อค้นหาว่า (OrderSelect (i, SELECT_BY_POS, MODE_HISTORY) == false); if (OrderSymbol ()! = Symbol () ดำเนินการต่อหาก (TimeYear (เวลา # 91; 0 # 93
! = TimeYear (OrderOpenTime ()) TimeDay (Time # 91; 0 # 93
! = TimeDay (OrderOpenTime () )) TimeMonth (เวลา # 91; 0 # 93
! = TimeMonth (OrderOpenTime ())) ดำเนินการต่อ;/ไม่ได้กำไรในปัจจุบันถ้า (OrderType () == OP_BUY) {dblReturnValue = dblReturnValue (OrderClosePrice () ));} if (OrderType () == OP_SELL) {dblReturnValue = dblReturnValue (OrderOpenPrice () - OrderClosePrice () -) OrderClosePrice ())}} ข้อคิดเห็น (กำไรวันนี้: DoubleToStr (dblReturnValue ตัวเลข) DoubleToStr (dblDailyProfitPips, Digits)); ถ้า (dblReturnValuegt; dblDailyProfitPips) {return (true);} return (false);}