MQL4函数哥 发表于 2020-4-29 21:30:07

OrderModify( )修改订单【订单篇-MQL4函数】

bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, void arrow_color)
对于先前的开仓或挂单进行特性修改。如果函数成功,返回的值为 TRUE。如果函数失败,返回的值为FALSE。 获得详细的错误信息,查看 GetLastError()函数。

注解: 开价格和有效时间的改变只对挂单而言。
如果未改变的值作为函数参量通过,将会生成错误 1 (ERR_NO_RESULT)。
在一些服务器中挂单的有效时间会被隐藏。这种情况下,当一个非零值在 有效参量被指定时,将生成错误 147 (ERR_TRADE_EXPIRATION_DENIED)。

参数:
ticket   -   定单编号。
price   -   收盘价格
stoploss   -   新止损水平。
takeprofit   -   新赢利水平。
expiration   -   挂单有效时间。
arrow_color   -   在图表中允许对止损/赢利颜色进行修改。如果参量丢失或存在CLR_NONE 值,在图表中将不会显示。

示例:
if(TrailingStop>0)
    {
   OrderSelect(12345,SELECT_BY_TICKET);
   if(Bid-OrderOpenPrice()>Point*TrailingStop)
       {
      if(OrderStopLoss()<Bid-Point*TrailingStop)
          {
         OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Blue);
         return(0);
          }
       }
    }


nanaliu 发表于 2021-8-14 07:58:46

看看看看。。。。

cdebjihong 发表于 2021-11-30 00:14:44

感谢分享

狂奔的蚂蚁 发表于 2021-11-30 12:22:43

谢谢分享

手艺人 发表于 2022-1-12 11:28:19

感谢分享

紫竹青荷 发表于 2022-5-14 11:05:42

感谢分享

pengjhl 发表于 2022-5-14 11:09:38

路过看看

qwe11 发表于 2022-5-14 11:11:36

感谢分享

hqin212 发表于 2022-5-14 11:33:32

感觉不错

jinyunanny 发表于 2023-11-23 17:06:32

真不错,哈哈

xinhua123 发表于 2023-12-2 20:19:14

复制代码看看

aliang9887 发表于 2023-12-5 07:45:54

我经常用这个修改订单

zhq320 发表于 2023-12-24 19:05:06

写的很好非常有道理,值得推荐

xcf2004 发表于 2024-1-10 12:25:52

谢谢,又学习到了

xinhua123 发表于 2024-1-13 00:02:38

学习是认真的

fdc 发表于 2025-11-16 02:11:31

写的很好,值得推荐
页: [1]
查看完整版本: OrderModify( )修改订单【订单篇-MQL4函数】