Google
      
打印

[转贴]网格交易系统测试中出现的问题

[转贴]网格交易系统测试中出现的问题

比如,
! x; h# U8 w0 k$ U$ B! ]2 D. M我挂了五单$ _3 v- N  ^7 G2 A0 q7 E. I4 [
定单            时间                         类型        手数     商品        价位    止损   获利 , w0 X- N9 ~% r8 ]  N
30982745   2008.07.09 16:40   buy limit     0.1    eurusd    1.5711    0       0  ; ^0 @8 |9 }; I# p# A

4 X5 o( {2 G+ Y) P  b& G2 ~9 c30982746   2008.07.09 16:40   buy limit     0.1    eurusd    1.5711    0       0  
8 z7 n3 s$ h* V30982747   2008.07.09 16:40   buy limit     0.1    eurusd    1.5711    0       0  
3 j% d4 ?, H& j30982748   2008.07.09 16:40   buy limit     0.1    eurusd    1.5711    0       0  
% I# P6 E$ t+ z+ j) p% Y6 H30982749   2008.07.09 16:40   buy limit     0.1    eurusd    1.5711    0       0  
) G3 D. t) m' I7 c: ]  X# ~4 U$ m" ^) c; W: M
这是网格自动交易系统在测试中出现的问题,有时在同一点位挂了好多单
% P5 X, G  M  ]' Y6 t/ {" U) D, S请各位达人帮帮忙,看看怎么编

TOP

这样写就可以了- d5 @( }9 d) @) L& H7 r; K- |! W
total=OrdersTotal();3 c" Y  i1 i) p6 ^  t$ t& _
   if(total>1){
; X1 f& B2 n- D   for(i=0;i<total-1;i++){
2 I  @. s* e) w         OrderSelect(i, SELECT_BY_POS);
3 i3 g8 w9 S9 J( ?$ @# Q9 p) w         if(OrderSymbol()==Symbol())  // check for symbol
% F4 r* N9 N' M5 e         {
; H* l' u& U8 G3 M# E7 C               if(OrderType()==OP_SELLLIMIT || OrderType()==OP_BUYLIMIT){/ F% U$ F0 w8 Q. p. G
               OrderDelete(OrderTicket());    : n% B  D7 z! y1 |. `
            }
5 \5 g' F# L2 F5 m* w2 [! v" g         }9 r# G2 Q$ j2 b% Y
      }
# e- {9 L) L. t) M6 y: s: F}需要帮忙吗? 愿意效劳 4 C. q* |" C" w0 b! |- G

TOP

现已经解决,谢谢啦

TOP