我对mt4的利润点有疑问:
我想设定利润点来阻止亏损* 2,所以代码应该是:
takeprofit = NormalizeDouble((Ask + ((Ask - stoploss)*Point()*2) + StopLevel*Point()),Digits);但是,它不能工作,所以有人知道如何修复它吗?我是新的mq4编码器。谢谢
发布于 2022-06-22 12:15:29
记住,你需要区分买卖订单。
您还会觉得自己与stoploss和StopLevel混淆了。我假设你的StopLevel是你的点的距离。
如果是这样的话,您的代码应该如下所示(如果已经有点的距离,则不需要引用StopLevel ):
if(ordertype==OP_BUY) takeprofit = NormalizeDouble(Ask+StopLevel*2*Point,Digits);
else takeprofit = NormalizeDouble(Bid-StopLevel*2*Point,Digits);https://stackoverflow.com/questions/72657918
复制相似问题