public static void RunTests(MqlHandler script) { int ticket = script.OrderSend(SYMBOLS.EURUSD, ORDER_TYPE.OP_BUY, 0.1, script.Ask(), 3, 0, 0); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSend: " + ticket + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSelect: " + script.OrderSelect(ticket, SELECT_BY.SELECT_BY_TICKET) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderModify: " + script.OrderModify(ticket, script.OrderOpenPrice(), 0.1112, 2.3645) + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderClosePrice: " + script.OrderClosePrice() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderCloseTime: " + script.OrderCloseTime() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderComment: " + script.OrderComment() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderCommission: " + script.OrderCommission() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderExpiration: " + script.OrderExpiration() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderLots: " + script.OrderLots() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderMagicNumber: " + script.OrderMagicNumber() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderOpenPrice: " + script.OrderOpenPrice() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderOpenTime: " + script.OrderOpenTime() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderProfit: " + script.OrderProfit() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderStopLoss: " + script.OrderStopLoss() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSwap: " + script.OrderSwap() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderSymbol: " + script.OrderSymbol() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderTakeProfit: " + script.OrderTakeProfit() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderTicket: " + script.OrderTicket() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderType: " + script.OrderType() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrdersTotal: " + script.OrdersTotal() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'HistoryTotal: " + script.HistoryTotal() + "'")); Trace.Write(new LogInfo(LogType.Notifications, message: "Test 'OrderClose: " + script.OrderClose(ticket, 0.1, script.Bid(), 3) + "'")); // UNCOVERED BY TESTS : OrderPrint(), OrderCloseBy(...), OrderDelete(...) and Pending orders approach }