搜索
瓜瓜678自助返现智讯云投资金融头条吧

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

时间:2015-5-14 10:55 5 437 | 复制链接 |

该用户从未签到

1

主题

16

帖子

98

积分

积分
98
我从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.    total = OrdersTotal();

  14.    for (ii = total-1;ii>=0;ii--)
  15.    {
  16.       select = OrderSelect( ii, SELECT_BY_POS, MODE_TRADES );

  17.       Print( "orderopenprice", OrderOpenPrice() );
  18.    }
  19.    return(0);
  20. }
复制代码


在EURUSD M1上运行之后,结果竟然成交了,还有了两个仓位,如下:


001.png
002.png

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

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

签到天数: 92 天

[LV.6]常住居民II

10

主题

183

帖子

586

积分

Mission Impossible

积分
586
EthanTung 发表于 2015-5-14 13:06:02 | 显示全部楼层 | 举报
Ordersend 里面的参数 小数点不对

该用户从未签到

1

主题

16

帖子

98

积分

积分
98
domodo 发表于 2015-5-14 13:57:49 | 显示全部楼层 | 举报
能说得更具体一些吗?

签到天数: 1255 天

[LV.10]以坛为家III

12

主题

2812

帖子

7172

积分

积分
7172
sun001002003 发表于 2015-5-14 14:58:37 | 显示全部楼层 | 举报
OrderOpenPrice()这个函数返回值是不是就是挂单的值?yea

签到天数: 1 天

[LV.1]初来乍到

1

主题

32

帖子

107

积分

积分
107
李奥娜 发表于 2015-5-25 18:33:58 | 显示全部楼层 | 举报
在experts窗口里才能看到print的内容

签到天数: 2 天

[LV.1]初来乍到

0

主题

5711

帖子

1万

积分

积分
11427
EUR168 发表于 2016-10-2 06:00:03 | 显示全部楼层 | 举报
回复赚积分,顺便支持一下楼主,谢谢分享
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则


在线客服
快速回复 5 返回列表 返回顶部