首页
问答详情
mql4
删除止损
代码示例

如何在MQL4中编写删除止损的代码?

匿名
匿名用户2024-12-01 16:21:14
首发回答
                      在MQL4中删除止损,可以通过修改订单的止损价格实现。首先,使用`OrderSelect`函数选择对应的订单;然后,使用`OrderModify`函数将止损价格设置为0,即表示删除止损。以下是一个简单的示例:

```mql4
int handle = OrderSelect(index, SELECT_BY_POS, MODE_TRADES);
if(OrderType() == OP_BUY || OrderType() == OP_SELL){
    double price = OrderStopLoss();
    if(price != 0){
        bool result = OrderModify(OrderTicket(), OrderOpenPrice(), 0, OrderTakeProfit(), 0);
        if(result) Print("止损已删除");
    }
}
```

请注意,此代码需在确保条件允许的情况下执行,以免造成不必要的损失。
                  
0
--没有更多了--