2赞

357评论

14收藏

MQL4 Reference MQL4命令手册(完整版)

 

评论|共 357 个

EA狙击手

发表于 2013-7-22 09:52:38 | 显示全部楼层

OrderComment订单注释
string OrderComment( )
返回定单的注释。
注解:定单必须用OrderSelect()函数提前选定。
示例:
  string comment;
  if(OrderSelect(10,SELECT_BY_TICKET)==false)
    { Print("OrderSelect 失败错误代码是",GetLastError());
     return(0);
    }
  comment = OrderComment();
  // ...

EA狙击手

发表于 2013-7-22 09:52:47 | 显示全部楼层

OrderCommission订单佣金
double OrderCommission( )
返回定单的佣金数。
注解:定单必须用OrderSelect()函数提前选定。
示例:
  if(OrderSelect(10,SELECT_BY_POS)==true)
    Print("定单10 "佣金,OrderCommission());
  else
   Print("OrderSelect 失败错误代码是",GetLastError());

EA狙击手

发表于 2013-7-22 09:52:54 | 显示全部楼层

OrderDelete删除挂单
bool OrderDelete( int ticket, void Color)
删除先前打开挂单。如果函数成功,返回的值是真实的。如果函数失败,返回的值是假的。获得详细错误信息,请查看GetLastError()函数。
参量:
ticket   -   定单编号。
Color   -   图表中标记颜色。如果参量丢失,CLR_NONE值将不会在图表中画出。
示例:
  if(Ask>var1)
    {
     OrderDelete(order_ticket);
     return(0);
    }

EA狙击手

发表于 2013-7-22 09:53:02 | 显示全部楼层

OrderExpiration挂单有效期
datetime OrderExpiration( )
返回挂单的有效日期。
注解:定单必须用OrderSelect()函数提前选定。
示例:
  if(OrderSelect(10, SELECT_BY_TICKET)==true)
    Print("定单 #10 有效日期为",OrderExpiration());
  else
    Print("OrderSelect 返回的",GetLastError()错误);

EA狙击手

发表于 2013-7-22 09:53:10 | 显示全部楼层

OrderLots订单手数
double OrderLots( )
返回选定定单的手数。
注解:定单必须用OrderSelect()函数提前选定。
示例:
  if(OrderSelect(10,SELECT_BY_POS)==true)
    Print("定单 10 "手数,OrderLots());
  else
    Print("OrderSelect 返回的 ",GetLastError()错误);

EA狙击手

发表于 2013-7-22 09:53:18 | 显示全部楼层

OrderMagicNumber订单编号
int OrderMagicNumber( )
返回选定订单的指定编号
注解:定单必须用OrderSelect()函数提前选定。
示例:
  if(OrderSelect(10,SELECT_BY_POS)==true)
    Print("定单 10 "指定编号, OrderMagicNumber());
  else
    Print("OrderSelect 返回的 ",GetLastError()错误);

EA狙击手

发表于 2013-7-22 09:53:29 | 显示全部楼层

OrderModify修改挂单
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);
          }
       }
    }

EA狙击手

发表于 2013-7-22 09:53:38 | 显示全部楼层

OrderOpenPrice订单开仓价
double OrderOpenPrice( )
对于当前选择定单返回开价格。
定单必须由OrderSelect() 函数首先选定。
示例:
  if(OrderSelect(10, SELECT_BY_POS)==true)
    Print("对于定单10 开价格",OrderOpenPrice());
  else
    Print("OrderSelect返回错误",GetLastError());

EA狙击手

发表于 2013-7-22 09:53:51 | 显示全部楼层

OrderOpenTime订单开仓时间
datetime OrderOpenTime( )
对于当前选择定单返回买入时间。
注解:定单必须用OrderSelect()函数提前选定。
示例:
  if(OrderSelect(10, SELECT_BY_POS)==true)
    Print("定单10 买入时间",OrderOpenTime());
  else
    Print("OrderSelect 返回的错误 ",GetLastError());

EA狙击手

发表于 2013-7-22 09:53:59 | 显示全部楼层

OrderPrint打印订单
void OrderPrint( )
按照以下形式打印选择定单信息:
定单编号; 买入时间; 交易业务; 手数总数; 开盘价格; 止损; 赢利; 平仓时间; 收盘价格; 佣金; 掉期; 盈利; 注释; 指定编码; 挂单有效日期
定单必须用OrderSelect()函数提前选定。
示例:
  if(OrderSelect(10, SELECT_BY_TICKET)==true)
    OrderPrint();
  else
   Print("OrderSelect 失败错误代码是",GetLastError());

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则