我无法在MQL5metatrader5中获得交易利润的值,因为它总是返回0.0:

 MqlTradeCheckResult result;
 trade.CheckResult(result);
 Print("result balance=" + result.balance);


或其他尝试:

 double tradeResultProfit = trade.CheckResultProfit();
 Print("trade Profit = ", tradeResultProfit);
 double tradeResultBalance = trade.CheckResultBalance();
 Print("trade Balance = ", tradeResultBalance);

最佳答案

我被告知这是MQL5中的错误
一种解决方法是使用交易前的帐户余额和交易后的余额...

关于c++ - 在trade.sell之后如何从贸易中获得利润?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31698554/

10-11 02:37