下载MetaTrader 5
要添加评论,请登录注册
追踪您个人资料中所有的付费信息。非常简单!
leon
94
leon 2009.10.19 07:15 

OrderSelect(i1,SELECT_BY_POS,MODE_HISTORY)

这里面的:SELECT_BY_POS,与 SELECT_BY_TICKET 要怎么理解?

我想取已平仓的最后一个单,要用哪个来排?

1.我发现如果按单号排好像是不对的。因为单号不是都是正数增加的!


connect y2k
178
connect y2k 2009.10.19 12:10  
msn1315 写道 >>

OrderSelect(i1,SELECT_BY_POS,MODE_HISTORY)

这里面的:SELECT_BY_POS,与 SELECT_BY_TICKET 要怎么理解?

我想取已平仓的最后一个单,要用哪个来排?

1.我发现如果按单号排好像是不对的。因为单号不是都是正数增加的!


bool OrderSelect( int index, int select, void pool)

将index设置为 OrdersHistoryTotal( ) - 1;

leon
94
leon 2009.10.20 04:04  

SELECT_BY_POS,与 SELECT_BY_TICKET 要怎么理解

我想 SELECT_BY_TICKET 是按单号排列的

那么SELECT_BY_POS是按什么排列呢?

connect y2k
178
connect y2k 2009.10.20 09:53  

SELECT_BY_POS,index是索引编号。从0开始计数。排序方式,为订单编号的逆序(由大到小)。

SELECT_BY_TICKET,index是订单编号,由OrderSend()返回得到。

Jinsong Zhang
14677
Jinsong Zhang 2009.10.21 04:17  
SELECT_BY_POS取决于你的“历史订单”的排序方式
xfxyldj
172
xfxyldj 2009.10.21 12:20  
song_song 写道 >>
SELECT_BY_POS取决于你的“历史订单”的排序方式

同意

持仓订单也一样

BinBin Lu
68
BinBin Lu 2009.10.21 13:47  
msn1315 写道 >>

OrderSelect(i1,SELECT_BY_POS,MODE_HISTORY)

这里面的:SELECT_BY_POS,与 SELECT_BY_TICKET 要怎么理解?

我想取已平仓的最后一个单,要用哪个来排?

1.我发现如果按单号排好像是不对的。因为单号不是都是正数增加的!


你好,由于在MT4中没有订单排序功能,故你只能用循环的方式来找到你要处理的订单,在本例中,你可以通过比较

OrderOpenTime( )
的值来取得最后一张订单。供参考。

chenhexin
196
chenhexin 2009.10.21 15:03  
BBL 写道 >>

你好,由于在MT4中没有订单排序功能,故你只能用循环的方式来找到你要处理的订单,在本例中,你可以通过比较

OrderOpenTime( )
的值来取得最后一张订单。供参考。

是个好方法。

/
要添加评论,请登录注册