客服热线:18391752892

OrderSend()疑问,小问题希望大家解答【已解决】

   日期:2019-01-12     浏览:795    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point, macd sample ,16384,0,Green); 这是入场语句 记得一定要判断入场是否成功,因为很多服务器由于滑点或者服务器价格变动而不能入场成功,所以,要判断入场不成功后作出提示。ticket就是定单入场是否成功的标记。
       if(ticket 0) 大于0说明入场成功
          {
         if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print( BUY order opened : ,OrderOpenPrice());     
         
          }
 
 这里OrderSend()返回的ticket应该是此订单发送成功后返回它的ticket值吧。
 这个ticket值应该是OrderSelect()语句后用OrderTicket()来获得的一样的把。
 知道答案了:多此一问,一般都是
 if(OrderSelect(12, SELECT_BY_POS)==true)
 order=OrderTicket()
 OrderSelect(12, SELECT_BY_POS)函数的第二个参数取SELECT_BY_POS的时候才用OrderTicket()的
 也就是把订单的序号转化成订单的ticket值。

[ 本帖最后由 瞬间的光辉 于 2008-1-7 09:38 编辑 ]
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行