서비스 데스크. 불만, 제안. - 페이지 10

 

예, 일반적으로 - 거래당 하나의 거래입니다(주문이 성공하거나 포지션이 마감 되었는지 여부는 중요하지 않습니다). 하지만, 나는 2개를 보았다.

반복합니다. 트랜잭션은 대기열에 있을 수 없습니다. 거래는 빈도가 높지 않습니다.

 

만일을 대비하여 이전 거래가 있는 조각( 포지션 청산 ) + 두 주문 삭제:

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 )
 

논리에 오류가 있습니다.

1. 스탑 오더는 거래의 도착 사실이 아니라 주문 사실이 시작되어야 합니다. 즉, 원하는 위치가 위치 목록에 나타났습니다.

2. 스탑 오더를 할 때 먼저 존재하지 않는지 확인해야 합니다

두 개의 동일한(동일한가?) 트랜잭션이 발생하는 이유는 아직 파악하지 못했습니다. 유형뿐만 아니라 들어오는 트랜잭션의 모든 매개 변수를 살펴볼 필요가 있습니다.

여기에서 귀하의 코드 예제를 살펴보겠습니다. 포지션 및 OnTradeTransaction을 여는 것입니다. 이렇게 하면 분해가 더 빨라집니다.

 
Slawa :

논리에 오류가 있습니다.

1. 스탑 오더는 거래의 도착 사실이 아니라 주문 사실이 시작되어야 합니다. 즉, 원하는 위치가 위치 목록에 나타났습니다.

2. 스탑 오더를 할 때 먼저 존재하지 않는지 확인해야 합니다

왜 두 개의 동일한(동일한가?) 트랜잭션이 발생하는지, 아직 파악하지 못했습니다. 유형뿐만 아니라 들어오는 트랜잭션의 모든 매개 변수를 살펴볼 필요가 있습니다.

여기에서 귀하의 코드 예제를 살펴보겠습니다. 포지션 및 OnTradeTransaction을 여는 것입니다. 따라서 분해가 더 빠를 것입니다.

1. 주문 시 스탑 오더가 열리면 "메인" 오더가 아니지만 스탑 오더가 처음에는 작동할 수 있습니다.

2. 네, 이건 제 문제이고 제가 설명한 내용이 틀리지 않으면 해결하겠습니다.

예제가 길어질 것입니다. SD에 고문을 보내자.

신청 #1348574

 
Alexey Kozitsyn :

1. 주문 시 스탑 오더가 열리면 "메인" 오더가 아니지만 스탑 오더가 처음에는 작동할 수 있습니다.


어떤가요?

OnTradeTransaction이 아닌 거래 작업 을 수행합니까?

2. 네, 이건 제 문제이고 제가 설명한 내용이 틀리지 않으면 해결하겠습니다.

예제가 길어질 것입니다. SD에 고문을 보내자.


긴 예를 들어야 하는 이유는 무엇입니까?

포지션 오픈

거래 중 거래

설정 중지

신청 #1348574

확인

 
Slawa :

어떤가요?

OnTradeTransaction이 아닌 거래 작업 을 수행합니까?

긴 예를 들어야 하는 이유는 무엇입니까?

포지션 오픈

거래 중 거래

설정 중지

확인

예, 거기에서? 제한 사항이 있습니까?

더. OHLC M1 시뮬레이션 모드에서는 모든 것이 정상입니다.

 
Alexey Kozitsyn :

예, 거기에서? 제한 사항이 있습니까?


제한 사항은 순전히 이벤트 기반입니다.

매우 오랫동안 OnTradeTransaction 처리를 벗어나지 못할 위험이 있습니다. 방금 처리했으며 방금 생성한 다음 거래가 진행 중입니다.

 

단순한 인쇄 대신 시도

         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 )
 
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에서는 그렇지 않습니다.

 
그리고 일단 대화가 시작되었습니다. 다음 질문. 로그는 판매 제한 유형의 거래를 시작하는 주문을 보여줍니다. 그러나 OnTradeTransaction() 함수 에서 주문 유형을 가져올 때 ORDER_TYPE_BUY 유형을 얻습니다. 어때요? 예, 자세히 살펴보면 OnTradeTransaction - ORDER_TYPE_BUY에서 처리될 때 테스터의 모든 시작 주문입니다. 확실히 실수입니다.