MQL4 获取持仓盈利:详细步骤和示例代码
要获取持仓盈利,可以使用 MQL4 中的 AccountInfoDouble 函数来获取当前账户的账户余额(AccountBalance)和开仓收益(AccountProfit)。然后,可以使用 OrderSelect 函数来选择特定的持仓订单,并使用 OrderProfit 函数来获取该订单的盈利。
以下是一个计算所有持仓订单盈利的示例代码:
double totalProfit = 0.0;
int totalOrders = OrdersTotal();
for (int i = 0; i < totalOrders; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType() <= OP_SELL) { // 只计算买入和卖出订单
double orderProfit = OrderProfit();
totalProfit += orderProfit;
}
}
}
Print('Total Profit: ', totalProfit);
请注意,上述代码假设您已经连接到交易服务器并且有持仓订单。
原文地址: https://www.cveoy.top/t/topic/NPh 著作权归作者所有。请勿转载和采集!