随遇而安 发表于 2011-12-6 11:04:26

关于OrderSelect我的泪史分享!

我的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
,造成了好久都没弄明白~
贴子的组识比较乱,不知道大家明白我说什么了没!

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

路过。。看下先。
页: [1] 2 3
查看完整版本: 关于OrderSelect我的泪史分享!