服务台。投诉,建议。 - 页 10 1...34567891011121314151617...29 新评论 [删除] 2015.11.13 12:38 #91 是的,通常每笔交易有一个这样的交易(不管是订单被触发还是头寸被关闭)。但是,在这里我看到了两个。同样,交易不可能是排队的,因为交易不是高频的。 [删除] 2015.11.13 12:49 #92 为了以防万一,与之前的交易(平仓)+删除两个订单的一块。CS 0 16:41:05.798 Trade 2015.10.01 13:05:00 exchange sell 1.00 RTS-12.15 at 79190 (79190 / 79230 / 79190) PR 0 16:41:05.798 Trades 2015.10.01 13:05:00 deal #9 sell 1.00 RTS-12.15 at 79190 done (based on order #14) JI 0 16:41:05.798 Trade 2015.10.01 13:05:00 deal performed [#9 sell 1.00 RTS-12.15 at 79190] LE 0 16:41:05.798 Trade 2015.10.01 13:05:00 order performed sell 1.00 at 79190 [#14 sell 1.00 RTS-12.15 at 79190] RD 0 16:41:05.798 Trade 2015.10.01 13:05:00 order canceled [#13 sell stop 1.00 RTS-12.15 at 79100] QR 0 16:41:05.798 Trade 2015.10.01 13:05:00 order canceled [#12 sell limit 1.00 RTS-12.15 at 79500] GL 0 16:41:05.798 Expert_0311 (RTS-12.15,M5) 2015.10.01 13:05:00 OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD LO 0 16:41:14.001 Trade 2015.10.01 13:20:00 sell limit 1.00 RTS-12.15 at 79210 (79200 / 79300 / 79200) EI 0 16:41:14.001 Trade 2015.10.01 13:20:00 order [#15 sell limit 1.00 RTS-12.15 at 79210] triggered IJ 0 16:41:14.001 Trades 2015.10.01 13:20:00 deal #10 sell 1.00 RTS-12.15 at 79210 done (based on order #15) OK 0 16:41:14.001 Trade 2015.10.01 13:20:00 deal performed [#10 sell 1.00 RTS-12.15 at 79210] RM 0 16:41:14.001 Trade 2015.10.01 13:20:00 order performed sell 1.00 at 79210 [#15 sell limit 1.00 RTS-12.15 at 79210] HP 0 16:41:19.248 Expert_0311 (RTS-12.15,M5) 2015.10.01 13:20:00 OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD DO 0 16:41:19.248 Trade 2015.10.01 13:20:00 buy limit 1.00 RTS-12.15 at 79010 (79200 / 79300 / 79200) MS 0 16:41:19.248 Trade 2015.10.01 13:20:00 buy stop 1.00 RTS-12.15 at 79410 (79200 / 79300 / 79200) PK 0 16:41:19.248 Expert_0311 (RTS-12.15,M5) 2015.10.01 13:20:00 OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD LG 0 16:41:19.248 Trade 2015.10.01 13:20:00 buy limit 1.00 RTS-12.15 at 79010 (79200 / 79300 / 79200) EK 0 16:41:19.248 Trade 2015.10.01 13:20:00 buy stop 1.00 RTS-12.15 at 79410 (79200 / 79300 / 79200) Slava 2015.11.13 12:53 #93 你在逻辑上有一个错误。1.止损单不应该在交易到达时开启,而是在下单时开启。也就是说,所需的职位已经出现在职位列表中。2.在下止损单时,我们首先应该确定根本就没有止损单。我还不明白为什么会出现两笔相同的(它们是一样的吗)交易。我们必须查看传入交易的所有 参数,而不仅仅是其类型。让我们举出你的代码例子--开仓 和OnTradeTransaction。这将帮助我们更快地整理出事情。 [删除] 2015.11.13 12:57 #94 Slawa:你在逻辑上有一个错误。1.止损单不应该在交易到达时开启,而是在下单时开启。也就是说,所需的职位已经出现在职位列表中。2.在下止损单时,我们首先应该确定根本就没有止损单。我还不明白为什么会出现两笔相同的(它们是一样的吗)交易。我们必须查看传入交易的所有 参数,而不仅仅是其类型。让我们举出你的代码例子--开仓 和OnTradeTransaction。这将帮助我们更快地整理出事情。1.如果止损单在开仓时被打开,止损单可能首先触发,而不是 "主 "的。2.是的,这就是我的问题,这就是我的解决方法,如果我所描述的不是一个错误。这将是一个很长的例子。让我给你发一个SD的EA。应用#1348574 Slava 2015.11.13 13:07 #95 Alexey Kozitsyn:1.如果止损单在下单时被打开,首先被触发的可能不是 "主 "订单,而是止损单。这怎么可能呢?你是否偶然从OnTradeTransaction进行交易?2.是的,这是我的问题,这是我要解决的方法,如果我所描述的不是一个错误的话。这将是一个很长的例子。让我给你发一个SD的EA。长长的例子是为了什么?开设职位贸易交易时地点停靠请求#1348574好的 [删除] 2015.11.13 13:10 #96 Slawa:怎么说呢?你有没有可能从OnTradeTransaction执行交易操作?为什么要举这么长的例子?职位空缺贸易交易时设置停车位好的是的,从那里?有什么限制吗?更多。在OHLC M1模拟模式下--一切正常。 Slava 2015.11.13 13:13 #97 Alexey Kozitsyn:是的,从那里?是否有限制?这些限制纯粹是基于事件的你有可能在很长时间内没有走出OnTradeTransaction 的处理过程--刚处理完,你刚产生的下一个交易就来了 Slava 2015.11.13 14:43 #98 尝试而不是简单的打印 Print(__FUNCTION__,": TRADE_TRANSACTION_DEAL_ADD); 做这个打印 Print ( __FUNCTION__ , ": TRADE_TRANSACTION_DEAL_ADD deal " ,trans.deal, " order " ,trans.order, " order type " , EnumToString (trans.order_type), " deal type " , EnumToString (trans.deal_type), " price " ,trans.price); 并且看。例如,对我来说,从印刷品来看,事件没有翻倍2015.11 . 13 16 : 36 : 45.794 Trade 2015.10 . 01 12 : 00 : 00 buy limit 1.00 RTS- 12.15 at 78850 ( 79280 / 79340 / 79280 ) 2015.11 . 13 16 : 36 : 45.852 Trade 2015.10 . 01 14 : 27 : 00 order [ # 2 buy limit 1.00 RTS- 12.15 at 78850 ] triggered 2015.11 . 13 16 : 36 : 45.852 Trades 2015.10 . 01 14 : 27 : 00 deal # 2 buy 1.00 RTS- 12.15 at 78850 done (based on order # 2 ) 2015.11 . 13 16 : 36 : 45.852 Trade 2015.10 . 01 14 : 27 : 00 deal performed [ # 2 buy 1.00 RTS- 12.15 at 78850 ] 2015.11 . 13 16 : 36 : 45.852 Trade 2015.10 . 01 14 : 27 : 00 order performed buy 1.00 at 78850 [ # 2 buy limit 1.00 RTS- 12.15 at 78850 ] 2015.11 . 13 16 : 36 : 45.854 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 01 14 : 27 : 00 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 2 order 2 order type ORDER_TYPE_BUY deal type DEAL_TYPE_BUY price 78850.0 2015.11 . 13 16 : 36 : 45.854 Trade 2015.10 . 01 14 : 27 : 00 sell limit 1.00 RTS- 12.15 at 79100 ( 78660 / 78830 / 78660 ) 2015.11 . 13 16 : 36 : 45.854 Trade 2015.10 . 01 14 : 27 : 00 sell stop 1.00 RTS- 12.15 at 78600 ( 78660 / 78830 / 78660 ) 2015.11 . 13 16 : 36 : 45.858 Trade 2015.10 . 01 14 : 30 : 29 order [ # 4 sell stop 1.00 RTS- 12.15 at 78600 ] triggered 2015.11 . 13 16 : 36 : 45.858 Trades 2015.10 . 01 14 : 30 : 29 deal # 3 sell 1.00 RTS- 12.15 at 78600 done (based on order # 4 ) 2015.11 . 13 16 : 36 : 45.858 Trade 2015.10 . 01 14 : 30 : 29 deal performed [ # 3 sell 1.00 RTS- 12.15 at 78600 ] 2015.11 . 13 16 : 36 : 45.858 Trade 2015.10 . 01 14 : 30 : 29 order performed sell 1.00 at 78600 [ # 4 sell stop 1.00 RTS- 12.15 at 78600 ] 2015.11 . 13 16 : 36 : 45.858 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 01 14 : 30 : 29 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 3 order 4 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 78600.0 2015.11 . 13 16 : 36 : 45.858 Trade 2015.10 . 01 14 : 30 : 29 order canceled [ # 3 sell limit 1.00 RTS- 12.15 at 79100 ] 2015.11 . 13 16 : 36 : 45.954 Trade 2015.10 . 01 17 : 00 : 00 sell limit 1.00 RTS- 12.15 at 78570 ( 78240 / 78390 / 78240 ) 2015.11 . 13 16 : 36 : 45.976 Trade 2015.10 . 01 17 : 28 : 32 order [ # 5 sell limit 1.00 RTS- 12.15 at 78570 ] triggered 2015.11 . 13 16 : 36 : 45.976 Trades 2015.10 . 01 17 : 28 : 32 deal # 4 sell 1.00 RTS- 12.15 at 78570 done (based on order # 5 ) 2015.11 . 13 16 : 36 : 45.976 Trade 2015.10 . 01 17 : 28 : 32 deal performed [ # 4 sell 1.00 RTS- 12.15 at 78570 ] 2015.11 . 13 16 : 36 : 45.976 Trade 2015.10 . 01 17 : 28 : 32 order performed sell 1.00 at 78570 [ # 5 sell limit 1.00 RTS- 12.15 at 78570 ] 2015.11 . 13 16 : 36 : 45.976 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 01 17 : 28 : 32 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 4 order 5 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 78570.0 2015.11 . 13 16 : 36 : 45.976 Trade 2015.10 . 01 17 : 28 : 32 buy limit 1.00 RTS- 12.15 at 78320 ( 78560 / 78650 / 78560 ) 2015.11 . 13 16 : 36 : 45.976 Trade 2015.10 . 01 17 : 28 : 32 buy stop 1.00 RTS- 12.15 at 78820 ( 78560 / 78650 / 78560 ) 2015.11 . 13 16 : 36 : 45.990 Trade 2015.10 . 01 17 : 43 : 43 order [ # 6 buy limit 1.00 RTS- 12.15 at 78320 ] triggered 2015.11 . 13 16 : 36 : 45.990 Trades 2015.10 . 01 17 : 43 : 43 deal # 5 buy 1.00 RTS- 12.15 at 78320 done (based on order # 6 ) 2015.11 . 13 16 : 36 : 45.990 Trade 2015.10 . 01 17 : 43 : 43 deal performed [ # 5 buy 1.00 RTS- 12.15 at 78320 ] 2015.11 . 13 16 : 36 : 45.990 Trade 2015.10 . 01 17 : 43 : 43 order performed buy 1.00 at 78320 [ # 6 buy limit 1.00 RTS- 12.15 at 78320 ] 2015.11 . 13 16 : 36 : 45.990 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 01 17 : 43 : 43 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 5 order 6 order type ORDER_TYPE_BUY deal type DEAL_TYPE_BUY price 78320.0 2015.11 . 13 16 : 36 : 45.990 Trade 2015.10 . 01 17 : 43 : 43 order canceled [ # 7 buy stop 1.00 RTS- 12.15 at 78820 ] 2015.11 . 13 16 : 36 : 46.046 Trade 2015.10 . 01 19 : 00 : 00 sell limit 1.00 RTS- 12.15 at 78220 ( 77910 / 78060 / 77910 ) 2015.11 . 13 16 : 36 : 46.332 Trade order expired [ # 8 sell limit 1.00 RTS- 12.15 at 78220 ] 2015.11 . 13 16 : 36 : 46.375 Trade 2015.10 . 02 17 : 00 : 00 sell limit 1.00 RTS- 12.15 at 76540 ( 76020 / 76100 / 76020 ) 2015.11 . 13 16 : 36 : 46.437 Trade 2015.10 . 02 19 : 15 : 28 order [ # 9 sell limit 1.00 RTS- 12.15 at 76540 ] triggered 2015.11 . 13 16 : 36 : 46.437 Trades 2015.10 . 02 19 : 15 : 28 deal # 6 sell 1.00 RTS- 12.15 at 76540 done (based on order # 9 ) 2015.11 . 13 16 : 36 : 46.437 Trade 2015.10 . 02 19 : 15 : 28 deal performed [ # 6 sell 1.00 RTS- 12.15 at 76540 ] 2015.11 . 13 16 : 36 : 46.437 Trade 2015.10 . 02 19 : 15 : 28 order performed sell 1.00 at 76540 [ # 9 sell limit 1.00 RTS- 12.15 at 76540 ] 2015.11 . 13 16 : 36 : 46.437 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 02 19 : 15 : 28 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 6 order 9 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 76540.0 2015.11 . 13 16 : 36 : 46.437 Trade 2015.10 . 02 19 : 15 : 28 buy limit 1.00 RTS- 12.15 at 76290 ( 76540 / 76630 / 76540 ) 2015.11 . 13 16 : 36 : 46.437 Trade 2015.10 . 02 19 : 15 : 28 buy stop 1.00 RTS- 12.15 at 76790 ( 76540 / 76630 / 76540 ) 2015.11 . 13 16 : 36 : 46.443 Trade 2015.10 . 02 19 : 19 : 15 order [ # 11 buy stop 1.00 RTS- 12.15 at 76790 ] triggered 2015.11 . 13 16 : 36 : 46.443 Trades 2015.10 . 02 19 : 19 : 15 deal # 7 buy 1.00 RTS- 12.15 at 76790 done (based on order # 11 ) 2015.11 . 13 16 : 36 : 46.443 Trade 2015.10 . 02 19 : 19 : 15 deal performed [ # 7 buy 1.00 RTS- 12.15 at 76790 ] 2015.11 . 13 16 : 36 : 46.443 Trade 2015.10 . 02 19 : 19 : 15 order performed buy 1.00 at 76790 [ # 11 buy stop 1.00 RTS- 12.15 at 76790 ] 2015.11 . 13 16 : 36 : 46.443 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 02 19 : 19 : 15 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 7 order 11 order type ORDER_TYPE_BUY deal type DEAL_TYPE_BUY price 76790.0 2015.11 . 13 16 : 36 : 46.443 Trade 2015.10 . 02 19 : 19 : 15 order canceled [ # 10 buy limit 1.00 RTS- 12.15 at 76290 ] 2015.11 . 13 16 : 36 : 46.507 Trade 2015.10 . 02 22 : 00 : 00 sell limit 1.00 RTS- 12.15 at 77540 ( 76940 / 76990 / 76940 ) 2015.11 . 13 16 : 36 : 46.520 Trade 2015.10 . 02 22 : 47 : 32 order [ # 12 sell limit 1.00 RTS- 12.15 at 77540 ] triggered 2015.11 . 13 16 : 36 : 46.520 Trades 2015.10 . 02 22 : 47 : 32 deal # 8 sell 1.00 RTS- 12.15 at 77540 done (based on order # 12 ) 2015.11 . 13 16 : 36 : 46.520 Trade 2015.10 . 02 22 : 47 : 32 deal performed [ # 8 sell 1.00 RTS- 12.15 at 77540 ] 2015.11 . 13 16 : 36 : 46.520 Trade 2015.10 . 02 22 : 47 : 32 order performed sell 1.00 at 77540 [ # 12 sell limit 1.00 RTS- 12.15 at 77540 ] 2015.11 . 13 16 : 36 : 46.520 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 02 22 : 47 : 32 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 8 order 12 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 77540.0 2015.11 . 13 16 : 36 : 46.520 Trade 2015.10 . 02 22 : 47 : 32 buy limit 1.00 RTS- 12.15 at 77290 ( 77550 / 77600 / 77550 ) 2015.11 . 13 16 : 36 : 46.520 Trade 2015.10 . 02 22 : 47 : 32 buy stop 1.00 RTS- 12.15 at 77790 ( 77550 / 77600 / 77550 ) 2015.11 . 13 16 : 36 : 46.525 Trade 2015.10 . 02 23 : 00 : 00 exchange buy 1.00 RTS- 12.15 at 77660 ( 77610 / 77660 / 77610 ) 2015.11 . 13 16 : 36 : 46.525 Trades 2015.10 . 02 23 : 00 : 00 deal # 9 buy 1.00 RTS- 12.15 at 77660 done (based on order # 15 ) 2015.11 . 13 16 : 36 : 46.525 Trade 2015.10 . 02 23 : 00 : 00 deal performed [ # 9 buy 1.00 RTS- 12.15 at 77660 ] 2015.11 . 13 16 : 36 : 46.525 Trade 2015.10 . 02 23 : 00 : 00 order performed buy 1.00 at 77660 [ # 15 buy 1.00 RTS- 12.15 at 77660 ] 2015.11 . 13 16 : 36 : 46.525 Trade 2015.10 . 02 23 : 00 : 00 order canceled [ # 14 buy stop 1.00 RTS- 12.15 at 77790 ] 2015.11 . 13 16 : 36 : 46.525 Trade 2015.10 . 02 23 : 00 : 00 order canceled [ # 13 buy limit 1.00 RTS- 12.15 at 77290 ] 2015.11 . 13 16 : 36 : 46.525 Expert_0311 (RTS- 12.15 ,H1) 2015.10 . 02 23 : 00 : 00 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 9 order 15 order type ORDER_TYPE_BUY deal type DEAL_TYPE_BUY price 77660.0 2015.11 . 13 16 : 36 : 46.532 Tester final balance 99507.32 RUR 2015.11 . 13 16 : 36 : 46.537 Tester RTS- 12.15 ,H1: 664125 ticks ( 28 bars) generated in 0 : 00 : 00.907 (total bars in history 507 , total time 0 : 00 : 00.922 ) 这是 15 分钟的日志,就像你一样2015.11 . 13 16 : 46 : 28.895 Trade 2015.10 . 01 10 : 30 : 00 buy limit 1.00 RTS- 12.15 at 79400 ( 79550 / 79610 / 79550 ) 2015.11 . 13 16 : 46 : 28.909 Trade 2015.10 . 01 11 : 03 : 43 order [ # 2 buy limit 1.00 RTS- 12.15 at 79400 ] triggered 2015.11 . 13 16 : 46 : 28.909 Trades 2015.10 . 01 11 : 03 : 43 deal # 2 buy 1.00 RTS- 12.15 at 79400 done (based on order # 2 ) 2015.11 . 13 16 : 46 : 28.909 Trade 2015.10 . 01 11 : 03 : 43 deal performed [ # 2 buy 1.00 RTS- 12.15 at 79400 ] 2015.11 . 13 16 : 46 : 28.909 Trade 2015.10 . 01 11 : 03 : 43 order performed buy 1.00 at 79400 [ # 2 buy limit 1.00 RTS- 12.15 at 79400 ] 2015.11 . 13 16 : 46 : 28.911 Expert_0311 (RTS- 12.15 ,M15) 2015.10 . 01 11 : 03 : 43 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 2 order 2 order type ORDER_TYPE_BUY deal type DEAL_TYPE_BUY price 79400.0 2015.11 . 13 16 : 46 : 28.911 Trade 2015.10 . 01 11 : 03 : 43 sell limit 1.00 RTS- 12.15 at 79650 ( 79330 / 79400 / 79330 ) 2015.11 . 13 16 : 46 : 28.911 Trade 2015.10 . 01 11 : 03 : 43 sell stop 1.00 RTS- 12.15 at 79150 ( 79330 / 79400 / 79330 ) 2015.11 . 13 16 : 46 : 28.916 Trade 2015.10 . 01 11 : 10 : 05 order [ # 4 sell stop 1.00 RTS- 12.15 at 79150 ] triggered 2015.11 . 13 16 : 46 : 28.916 Trades 2015.10 . 01 11 : 10 : 05 deal # 3 sell 1.00 RTS- 12.15 at 79150 done (based on order # 4 ) 2015.11 . 13 16 : 46 : 28.916 Trade 2015.10 . 01 11 : 10 : 05 deal performed [ # 3 sell 1.00 RTS- 12.15 at 79150 ] 2015.11 . 13 16 : 46 : 28.916 Trade 2015.10 . 01 11 : 10 : 05 order performed sell 1.00 at 79150 [ # 4 sell stop 1.00 RTS- 12.15 at 79150 ] 2015.11 . 13 16 : 46 : 28.916 Expert_0311 (RTS- 12.15 ,M15) 2015.10 . 01 11 : 10 : 05 OnTradeTransaction : TRADE_TRANSACTION_DEAL_ADD deal 3 order 4 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 79150.0 2015.11 . 13 16 : 46 : 28.916 Trade 2015.10 . 01 11 : 10 : 05 order canceled [ # 3 sell limit 1.00 RTS- 12.15 at 79650 ] 2015.11 . 13 16 : 46 : 28.947 Trade 2015.10 . 01 12 : 15 : 00 buy limit 1.00 RTS- 12.15 at 78980 ( 79100 / 79160 / 79100 ) 2015.11 . 13 16 : 46 : 28.982 Trade 2015.10 . 01 14 : 04 : 00 order canceled [ # 5 buy limit 1.00 RTS- 12.15 at 78980 ] 2015.11 . 13 16 : 46 : 28.986 Trade 2015.10 . 01 14 : 15 : 00 sell limit 1.00 RTS- 12.15 at 79280 ( 79090 / 79170 / 79090 ) 2015.11 . 13 16 : 46 : 29.459 Trade order expired [ # 6 sell limit 1.00 RTS- 12.15 at 79280 ] 2015.11 . 13 16 : 46 : 29.459 Trade 2015.10 . 02 15 : 45 : 00 sell limit 1.00 RTS- 12.15 at 76750 ( 76530 / 76610 / 76530 ) 2015.11 . 13 16 : 46 : 29.551 Trade 2015.10 . 02 18 : 00 : 00 order canceled [ # 7 sell limit 1.00 RTS- 12.15 at 76750 ] 2015.11 . 13 16 : 46 : 29.563 Trade 2015.10 . 02 18 : 30 : 00 buy limit 1.00 RTS- 12.15 at 75880 ( 76120 / 76180 / 76120 ) 2015.11 . 13 16 : 46 : 29.682 Trade 2015.10 . 02 23 : 59 : 59 order canceled due end of test [ # 8 buy limit 1.00 RTS- 12.15 at 75880 ] 2015.11 . 13 16 : 46 : 29.682 Tester final balance 99667.10 RUR 2015.11 . 13 16 : 46 : 29.686 Tester RTS- 12.15 ,M15: 664125 ticks ( 110 bars) generated in 0 : 00 : 00.938 (total bars in history 1917 , total time 0 : 00 : 00.953 ) [删除] 2015.11.13 18:29 #99 Slawa:尝试代替简单的印刷品做一个这样的打印。并看一看。比如说我,从印刷品来看,没有任何事件的翻版。这是一份像你这样的15分钟打印的日志。尝试了你的选项。正如我之前所说,这个错误是 "浮动 "的。不一定能重复。而且我有M5的日志。从日志来看,它看起来像是一个错误。RH 0 22:20:07.605 Trade 2015.10.01 13:20:00 sell limit 1.00 RTS-12.15 at 79210 (79200 / 79300 / 79200) JM 0 22:20:07.605 Trade 2015.10.01 13:20:00 order [#15 sell limit 1.00 RTS-12.15 at 79210] triggered HQ 0 22:20:07.605 Trades 2015.10.01 13:20:00 deal #10 sell 1.00 RTS-12.15 at 79210 done (based on order #15) IP 0 22:20:07.605 Trade 2015.10.01 13:20:00 deal performed [#10 sell 1.00 RTS-12.15 at 79210] OD 0 22:20:07.605 Trade 2015.10.01 13:20:00 order performed sell 1.00 at 79210 [#15 sell limit 1.00 RTS-12.15 at 79210] ND 0 22:20:20.044 Expert_0311 (RTS-12.15,M5) 2015.10.01 13:20:00 OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD deal 10 order 15 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 79210 JM 0 22:20:20.044 Trade 2015.10.01 13:20:00 buy limit 1.00 RTS-12.15 at 79010 (79200 / 79300 / 79200) OR 0 22:20:20.044 Trade 2015.10.01 13:20:00 buy stop 1.00 RTS-12.15 at 79410 (79200 / 79300 / 79200) PG 0 22:20:20.044 Expert_0311 (RTS-12.15,M5) 2015.10.01 13:20:00 OnTradeTransaction: TRADE_TRANSACTION_DEAL_ADD deal 10 order 15 order type ORDER_TYPE_BUY deal type DEAL_TYPE_SELL price 79210 DH 0 22:20:20.044 Trade 2015.10.01 13:20:00 buy limit 1.00 RTS-12.15 at 79010 (79200 / 79300 / 79200) QM 0 22:20:20.044 Trade 2015.10.01 13:20:00 buy stop 1.00 RTS-12.15 at 79410 (79200 / 79300 / 79200)交易是克隆的。完全一样。在OHLC M1上--没有这回事。 [删除] 2015.11.13 18:50 #100 当我们谈到这个问题的时候。下一个问题。根据日志,我们可以看到发起交易的订单是卖出限价类型的。但当我们从OnTradeTransaction()函数 中获得订单类型时,我们得到的是ORDER_TYPE_BUY。怎么说呢?是的,如果我们进一步观察,测试器中的任何启动订单,在OnTradeTransaction中处理时,都是ORDER_TYPE_BUY。肯定有一个错误。 1...34567891011121314151617...29 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的,通常每笔交易有一个这样的交易(不管是订单被触发还是头寸被关闭)。但是,在这里我看到了两个。
同样,交易不可能是排队的,因为交易不是高频的。
为了以防万一,与之前的交易(平仓)+删除两个订单的一块。
你在逻辑上有一个错误。
1.止损单不应该在交易到达时开启,而是在下单时开启。也就是说,所需的职位已经出现在职位列表中。
2.在下止损单时,我们首先应该确定根本就没有止损单。
我还不明白为什么会出现两笔相同的(它们是一样的吗)交易。我们必须查看传入交易的所有 参数,而不仅仅是其类型。
让我们举出你的代码例子--开仓 和OnTradeTransaction。这将帮助我们更快地整理出事情。
你在逻辑上有一个错误。
1.止损单不应该在交易到达时开启,而是在下单时开启。也就是说,所需的职位已经出现在职位列表中。
2.在下止损单时,我们首先应该确定根本就没有止损单。
我还不明白为什么会出现两笔相同的(它们是一样的吗)交易。我们必须查看传入交易的所有 参数,而不仅仅是其类型。
让我们举出你的代码例子--开仓 和OnTradeTransaction。这将帮助我们更快地整理出事情。
1.如果止损单在开仓时被打开,止损单可能首先触发,而不是 "主 "的。
2.是的,这就是我的问题,这就是我的解决方法,如果我所描述的不是一个错误。
这将是一个很长的例子。让我给你发一个SD的EA。
应用#1348574
1.如果止损单在下单时被打开,首先被触发的可能不是 "主 "订单,而是止损单。
这怎么可能呢?
你是否偶然从OnTradeTransaction进行交易?
2.是的,这是我的问题,这是我要解决的方法,如果我所描述的不是一个错误的话。
这将是一个很长的例子。让我给你发一个SD的EA。
长长的例子是为了什么?
开设职位
贸易交易时
地点停靠
请求#1348574
好的
怎么说呢?
你有没有可能从OnTradeTransaction执行交易操作?
为什么要举这么长的例子?
职位空缺
贸易交易时
设置停车位
好的
是的,从那里?有什么限制吗?
更多。在OHLC M1模拟模式下--一切正常。
是的,从那里?是否有限制?
这些限制纯粹是基于事件的
你有可能在很长时间内没有走出OnTradeTransaction 的处理过程--刚处理完,你刚产生的下一个交易就来了
尝试而不是简单的打印
做这个打印
并且看。
例如,对我来说,从印刷品来看,事件没有翻倍
这是 15 分钟的日志,就像你一样
尝试代替简单的印刷品
做一个这样的打印。
并看一看。
比如说我,从印刷品来看,没有任何事件的翻版。
这是一份像你这样的15分钟打印的日志。
尝试了你的选项。正如我之前所说,这个错误是 "浮动 "的。不一定能重复。而且我有M5的日志。
从日志来看,它看起来像是一个错误。
交易是克隆的。完全一样。在OHLC M1上--没有这回事。