MT4/MQL4入门到精通EA教程第一课-MQL语言常用函数(一)OrderSend()函数

19 篇文章 28 订阅
19 篇文章 9 订阅

int OrderSend()
功能用于新开一个订单,它有11个参数。`

int  OrderSend( 
   string   symbol,              // 交易品种
   int      cmd,                 // 买单、卖单类型 
   double   volume,              // 订单手数
   double   price,               // 开仓价格
   int      slippage,            // 点差
   double   stoploss,            // 止损
   double   takeprofit,          // 止盈
   string   comment=NULL,        // 订单注释
   int      magic=0,             // 订单魔幻码
   datetime expiration=0,        // 时限 
   color    arrow_color=clrNONE  // 开仓位置显示箭头颜色
   )
;

使用脚本实例:

//+------------------------------------------------------------------+ 
//| Script program start function                                    | 
//+------------------------------------------------------------------+ 
void OnStart() 
  { 
//--- place market order to buy 1 lot 
   int ticket=OrderSend(Symbol(),OP_BUY,1,Ask,0,0,0,"My order",16384,0,clrGreen); 
   if(ticket<0) 
     { 
      Print("OrderSend failed with error #",GetLastError()); 
     } 
   else 
      Print("OrderSend placed successfully"); 
//--- 
  }

实例代码实现 在当前价格下开一个买单(Buy)不设止盈止损。


OrderSend(Symbol(),  // 当前交易品种
          OP_BUY,    // 开一个多单BUY ,对应空单sell的代码是OP_SELL
          1,         // 开仓手数是1
          Ask,      //  开仓价格是当前价Ask
          0,        //  点差0
          0,         // 不设止损
          0,         // 不设止盈
          "My order",// 订单注释“My order”
          16384,     // 订单代码16384
          0,         // 不设时限,该参数一般挂单会设置
          clrGreen   // 开仓位置图表显示绿色箭头
);

实例功能图示:
在这里插入图片描述
在这里插入图片描述
工欲善其事,必先利其器,交易最重要的是遵守规则,严格执行。关注公众号,学习MQL入门到精通EA教程,学习更多EA编程,畅写属于自己的EA,锻造属于自己的神兵利器。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值