很是奇怪

 

很是奇怪,止损止盈都设为0,怎么它自己又是止损又是止盈,哪位朋友给点拨一下好吗?交易代码仅仅是我贴出来的这些。

int total,cnt, ticket;
        total = OrdersTotal();
        if (total < 1)       


{
         ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, Bid + StopLoss * Point,
                  Bid - TakeProfit * Point, "交叉", 123456, 0, Green);
                if (ticket > 0) 
                  {
                    if (OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
                        Print("SELL order opened : ", OrderOpenPrice());
                  } else
                    Print("Error opening SELL order : ", GetLastError());
                return (0); 

Strategy Tester Report

test6
AlpariUK-Demo (Build 226)

商品 GBPJPY (Great Britain Pound vs Japanese Yen)
时间周期 15 分钟图 2010.07.08 11:00 - 2010.09.03 22:45 (2010.07.05 - 2010.09.06)
复盘模型 每个即时价位(基于所有可利用的最小时段的每一个价位的分形插值计算)
参数 TakeProfit=3000; StopLoss=1000; count=10; Lots=0.1;
经测试过的柱数 4954 用于复盘的即时价数量 2132164 复盘模型的质量 90.00%
输入图表错误 43
起始资金 10000.00
总净盈利 294.26 总获利 1840.75 总亏损 -1546.49
盈利比 1.19 预期盈利 15.49
绝对亏损 380.98 最大亏损 808.63 (7.75%) 相对亏损 7.75% (808.63)
交易单总计 19 卖单 (获利百分比) 19 (31.58%) 买单 (获利百分比) 0 (0.00%)
盈利交易(占总百分比) 6 (31.58%) 亏损交易(占总百分比) 13 (68.42%)
最大: 获利交易 354.95 亏损交易 -119.85
平均: 获利交易 306.79 亏损交易 -118.96
最大: 连续获利金额 1 (354.95) 连续亏损金额 5 (-594.94)
最多: 连续获利次数 354.95 (1) 连续亏损次数 -594.94 (5)
平均: 连续获利 1 连续亏损 2

# 时间 类型 定单 手数 价位 止损 获利 获利 余额
1 2010.07.08 15:35 sell 1 0.10 134.200 135.200 131.200
2 2010.07.14 02:08 s/l 1 0.10 135.200 135.200 131.200 -119.55 9880.45
3 2010.07.14 02:08 sell 2 0.10 135.177 136.177 132.177
4 2010.07.16 17:53 t/p 2 0.10 132.177 136.177 132.177 354.11 10234.56
5 2010.07.16 19:15 sell 3 0.10 132.509 133.509 129.509
6 2010.07.20 19:37 s/l 3 0.10 133.509 133.509 129.509 -118.99 10115.56
7 2010.07.20 19:37 sell 4 0.10 133.488 134.488 130.488
8 2010.07.23 11:54 s/l 4 0.10 134.488 134.488 130.488 -119.85 9995.72
9 2010.07.23 11:54 sell 5 0.10 134.466 135.466 131.466
10 2010.07.26 03:38 s/l 5 0.10 135.466 135.466 131.466 -118.71 9877.01
11 2010.07.26 03:38 sell 6 0.10 135.443 136.443 132.443
12 2010.07.27 15:04 s/l 6 0.10 136.443 136.443 132.443 -118.69 9758.32
13 2010.07.27 15:04 sell 7 0.10 136.425 137.425 133.425
14 2010.07.28 08:19 s/l 7 0.10 137.425 137.425 133.425 -118.71 9639.62
15 2010.07.28 08:19 sell 8 0.10 137.403 138.403 134.403
16 2010.07.30 11:58 t/p 8 0.10 134.403 138.403 134.403 354.04 9993.66
17 2010.07.30 16:30 sell 9 0.10 135.422 136.422 132.422
18 2010.08.02 09:05 s/l 9 0.10 136.422 136.422 132.422 -118.69 9874.97
19 2010.08.02 10:00 sell 10 0.10 136.933 137.933 133.933
20 2010.08.11 11:31 t/p 10 0.10 133.933 137.933 133.933 352.66 10227.63
21 2010.08.11 14:15 sell 11 0.10 133.568 134.568 130.568
22 2010.08.12 09:25 s/l 11 0.10 134.568 134.568 130.568 -119.26 10108.37
23 2010.08.12 09:45 sell 12 0.10 134.498 135.498 131.498
24 2010.08.24 03:38 t/p 12 0.10 131.498 135.498 131.498 352.36 10460.74
25 2010.08.24 17:00 sell 13 0.10 129.794 130.794 126.794
26 2010.08.25 17:20 s/l 13 0.10 130.794 130.794 126.794 -118.70 10342.04
27 2010.08.25 17:31 sell 14 0.10 130.701 131.701 127.701
28 2010.08.26 05:49 s/l 14 0.10 131.701 131.701 127.701 -119.27 10222.78
29 2010.08.26 05:49 sell 15 0.10 131.698 132.698 128.698
30 2010.08.30 00:07 s/l 15 0.10 132.698 132.698 128.698 -118.99 10103.78
31 2010.08.30 00:31 sell 16 0.10 133.049 134.049 130.049
32 2010.08.31 07:42 t/p 16 0.10 130.049 134.049 130.049 354.95 10458.74
33 2010.08.31 22:45 sell 17 0.10 129.064 130.064 126.064
34 2010.09.01 05:42 s/l 17 0.10 130.064 130.064 126.064 -118.70 10340.04
35 2010.09.01 15:00 sell 18 0.10 129.867 130.867 126.867
36 2010.09.01 16:53 s/l 18 0.10 130.867 130.867 126.867 -118.41 10221.63
37 2010.09.01 16:53 sell 19 0.10 130.846 131.846 127.846
38 2010.09.03 22:59 close at stop 19 0.10 130.223 131.846 127.846 72.63 10294.26
 

OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, Bid + StopLoss * Point,
Bid - TakeProfit * Point, "交叉", 123456, 0, Green);
这个是你设置的啊,可以私下探讨:1031130533

 

止损止盈都设为0 ======

OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, 0,
0, "交叉", 123456, 0, Green);

 

我自己有写好的程式,回测都没问题,但是实际去下单,它该进场反而没进场,是不是应该进场时,是不是要用滑价的方式进场?
就是也要把滑价的问题也考虑进去吗?

 

图上的代码止赢止损不是0 Bid + StopLoss * Point,
Bid - TakeProfit * Point

改成0的话还有止嬴止损就是你orderclose里的条件了

原因: