7评论

0收藏

mt4的奇怪结果:诡异的成交价格和次数

avatar domodo | 3495 人阅读 | 7 人评论 | 2015-05-14

我从mt4官网下载了软件,申请了一个demo账号,然后运行如下代码:

  1. int globalint1 = 0;
  2. int start()
  3. {
  4.    int order;
  5.    int total;
  6.    int select;
  7.    int ii;
  8.    if ( globalint1 == 0)
  9.    {
  10.       order = OrderSend(NULL, OP_BUYSTOP, 1, 5000, 0, 4900, 5100, NULL, 0, 0, clrAqua);
  11.       globalint1 = 1;
  12.    }
  13.          
  14.    total = OrdersTotal();
  15.    for (ii = total-1;ii>=0;ii--)
  16.    {
  17.       select = OrderSelect( ii, SELECT_BY_POS, MODE_TRADES );
  18.       Print( "orderopenprice", OrderOpenPrice() );
  19.    }
  20.    return(0);
  21. }
复制代码
在EURUSD M1上运行之后,结果竟然成交了,还有了两个仓位,如下:
001.png
002.png

另外,在Journal窗口也看不到我希望输出的信息,请问是怎么回事?

PS:另外再请教一下,如果一个order没有被成交,只是pending状态下,OrderOpenPrice()这个函数返回值是不是就是挂单的值?这也是我写以上代码想验证的问题。
""
还没有人打赏,支持一下

评论|共 7 个

xxzf6210878

发表于 2015-5-14 10:41:13 | 显示全部楼层

今天黄金怎么操作

huofale

发表于 2015-5-14 10:47:39 | 显示全部楼层

不太清楚哦

落叶繁华

发表于 2015-5-14 10:52:13 | 显示全部楼层

交易顺利

zukdbrlu

发表于 2015-5-14 10:55:51 | 显示全部楼层

下了  的确不错

1832838935

发表于 2015-5-14 11:18:54 | 显示全部楼层

[s:136]

softstseven

发表于 2015-5-15 04:16:21 | 显示全部楼层

围观中~~~

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

EA之家评论守则