25评论

1收藏

关于OrderSelect我的泪史分享!

avatar 随遇而安 | 6174 人阅读 | 25 人评论 | 2011-12-06

我的EA中有一个测试主单的亏损情况然后做补单,但一个多星期调下来一点进涨都没有,老是出问题,并且找不到问题在哪!用print来打印当前单号,发现了问题的所在!
  
  我的模拟仓中目前有两个单!
  单号分别为:
  12117616
  12035683
  
  我写了个测试程序如下:
  int start()
    {
  if(OrderSelect(12117616,SELECT_BY_TICKET,MODE_TRADES)) Print(\"1:选中单子:单号:\"+OrderTicket());
  sele();
  Print(\"3:选中单子:单号:\"+OrderTicket());
    }
   
    void sele()
    {
    if(OrderSelect(12035683,SELECT_BY_TICKET,MODE_TRADES)) Print(\"2:选中单子:单号:\"+OrderTicket());
   
    return;
    }
  
  打印的结果如下:
  2012.10.22 11:55:57 A_test01 EURUSD,H1: 3:选中单子:单号:12035683
  2012.10.22 11:55:57 A_test01 EURUSD,H1: 2:选中单子:单号:12035683
  2012.10.22 11:55:57 A_test01 EURUSD,H1: 1:选中单子:单号:12117616
  
  总结出的结果为:select选中的单子,他相当于一个全局变量,选中那个,不改变之前就是那个~这就是我犯的错!
  以原来以打印1和3应该都为12117616
  ,造成了好久都没弄明白~
  贴子的组识比较乱,不知道大家明白我说什么了没!
""
还没有人打赏,支持一下

评论|共 25 个

madydela07

发表于 2012-11-21 23:00:23 | 显示全部楼层

ea编程高手有偿开发MT4指标和ea系统,并有稳定盈利ea出售,非大资金勿扰  

dqrhteny

发表于 2012-11-22 01:36:01 | 显示全部楼层

想了解加下Q吧  绝对真实 OK   

nihaoya78

发表于 2012-11-22 01:36:01 | 显示全部楼层

支持~~顶顶~~~  

富利外汇

发表于 2012-11-22 01:36:01 | 显示全部楼层

就为赚分嘛  

天鹰

发表于 2012-11-22 01:36:01 | 显示全部楼层

我的啦嘿嘿  

lark

发表于 2012-11-22 01:36:01 | 显示全部楼层

越办越好~~~~~~~~~`  

fxsinforex

发表于 2015-1-16 14:28:32 | 显示全部楼层


新手加入,期待拜读

圆念

发表于 2015-2-17 12:00:44 | 显示全部楼层

没有使用说明书

绝不低头

发表于 2015-3-4 04:09:10 | 显示全部楼层

路过。。看下先。

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

EA之家评论守则