我从mt4官网下载了软件,申请了一个demo账号,然后运行如下代码:
- int globalint1 = 0;
- int start()
- {
- int order;
- int total;
- int select;
- int ii;
- if ( globalint1 == 0)
- {
- order = OrderSend(NULL, OP_BUYSTOP, 1, 5000, 0, 4900, 5100, NULL, 0, 0, clrAqua);
- globalint1 = 1;
- }
-
- total = OrdersTotal();
- for (ii = total-1;ii>=0;ii--)
- {
- select = OrderSelect( ii, SELECT_BY_POS, MODE_TRADES );
- Print( "orderopenprice", OrderOpenPrice() );
- }
- return(0);
- }
复制代码 在EURUSD M1上运行之后,结果竟然成交了,还有了两个仓位,如下:
另外,在Journal窗口也看不到我希望输出的信息,请问是怎么回事?
PS:另外再请教一下,如果一个order没有被成交,只是pending状态下,OrderOpenPrice()这个函数返回值是不是就是挂单的值?这也是我写以上代码想验证的问题。
|