요새. 실행 질문 - 페이지 82

 
Sergey Kudryavtsev :

실례합니다. 소원이 있습니다. 내 틱 EA의 경우(HFT 아님)

모든 주문과 모든 과거 주문 을 동시에 스캔해야 합니다. 함수를 작성할 수 있습니까?

그것은 그것을합니다. 이 기능이 Orders에서 Historical Orders로 이동하는 모든 주문을 포착하기를 원합니다.

그러나 그들은 질서와 역사적 질서에 있지 않습니다.

더 많은 생각 :). 나는 질서의 개념을 역사적 질서와 병합하고 하나의 목록으로 작업하는 것이 바람직하다고 생각합니다. MQL5에서는 사용할 수 없습니다.

두 개의 목록.

추신. 직접 작성할 수 있지만 이를 위해서는 "조작" 기록을 보관해야 합니다.

당신의 모국어는 무엇입니까?
 
Sergey Chalyshev :
당신의 모국어는 무엇입니까?
저도 이해가 안되었어요 :)
 
Sergey Chalyshev :
당신의 모국어는 무엇입니까?
러시아인.
 

안녕하세요.

알려주세요:

1. 그러한 로그가 있는 경우:

2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27980 , vol = 7 , time = 2016.10 . 27 11 : 03 : 09.606 . LAST = 98850
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27981 , vol = 21 , time = 2016.10 . 27 11 : 03 : 09.606 . LAST = 98850
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27982 , vol = 5 , time = 2016.10 . 27 11 : 03 : 09.606 . LAST = 98850
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27983 , vol = 9 , time = 2016.10 . 27 11 : 03 : 09.606 . LAST = 98850
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27984 , vol = 1 , time = 2016.10 . 27 11 : 03 : 09.606 . LAST = 98850

동일한 실행 시간 이 밀리초 단위로 정확하다는 것은 시장이 대량의 주문을 받았고 서로 다른 상대방으로부터 여러 제한을 충족한다는 의미입니까?

2. 바로 다음에 다음 로그가 있는 경우:

2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27985 , vol = 2 , time = 2016.10 . 27 11 : 03 : 09.863 . LAST = 98840
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27986 , vol = 1 , time = 2016.10 . 27 11 : 03 : 09.863 . LAST = 98840
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27987 , vol = 1 , time = 2016.10 . 27 11 : 03 : 09.863 . LAST = 98840
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27988 , vol = 3 , time = 2016.10 . 27 11 : 03 : 09.863 . LAST = 98840
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27989 , vol = 1 , time = 2016.10 . 27 11 : 03 : 09.863 . LAST = 98840
2016.10 . 28 10 : 54 : 09.324 (RTS- 12.16 ,M1)  ModeSingle: # 27990 , vol = 1 , time = 2016.10 . 27 11 : 03 : 09.863 . LAST = 98840

이 동일한 주문이 다음 수준에서만 다른 상대방의 한도를 계속 "먹는" 것이라고 확실히 말할 수 있습니까?

예, 두 로그의 모든 거래가 판매로 이어졌습니다!

 
Alexey Kozitsyn :

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

Metatrader 5의 거래 테이프

바실리 소콜로프 , 2016.09.19 15:37

네, 그러죠. 동일한 주문 시간은 하나의 주문이 더 적은 양(1, 1, 1, 1, 3, 2, 1)으로 여러 상대방(7)에 의해 체결되었음을 보여줍니다. 아직 이 수준의 물량이 있었는지 없었는지는 불명이지만, 이 10랏의 시장가 주문이 밀리지 않고 채워진 것은 확실하기 때문이다. 다음 가격 98350은 불과 1초 후에 나타났습니다. 그것은 이미 또 다른 요구였다.
 
fxsaber :

어디선가 비슷한 질문을 본 기억이 있습니다. 고맙습니다.

두 번째 부분에 대한 생각이 있습니까?

 
Alexey Kozitsyn :

두 번째 부분에 대한 생각이 있습니까?

시간이 변경되었습니다 - 다른 응용 프로그램.
 

BCS를 거래하는 여러분, 이것도 가지고 있습니까?

2016.12 . 14 22 : 01 : 41.371 Trades   'xxxxx' : cancel order # 49932961 buy limit 1.00 CHMF- 6.17 at 92501 placed for execution in 64873.549 ms
2016.12 . 14 22 : 01 : 41.383 Trades   'xxxxx' : cancel order # 49935891 buy limit 1.00 PLT- 6.17 at 940.3 placed for execution in 64885.230 ms
2016.12 . 14 22 : 01 : 41.392 Trades   'xxxxx' : cancel order # 49939244 sell limit 1.00 PLT- 6.17 at 969.5 placed for execution in 64893.819 ms
2016.12 . 14 22 : 01 : 41.397 Trades   'xxxxx' : cancel order # 49931798 buy limit 1.00 SBPR- 6.17 at 12319 placed for execution in 64898.584 ms
2016.12 . 14 22 : 01 : 41.406 Trades   'xxxxx' : cancel order # 49931712 sell limit 1.00 NOTK- 6.17 at 89571 placed for execution in 64908.234 ms
2016.12 . 14 22 : 01 : 41.413 Trades   'xxxxx' : cancel order # 49931711 buy limit 1.00 HYDR- 6.17 at 9403 placed for execution in 64915.385 ms
2016.12 . 14 22 : 01 : 41.422 Trades   'xxxxx' : cancel order # 49935491 buy limit 1.00 MGNT- 6.17 at 10167 placed for execution in 64924.367 ms
2016.12 . 14 22 : 01 : 41.431 Trades   'xxxxx' : cancel order # 49931802 sell limit 1.00 GOLD- 9.17 at 1190.2 placed for execution in 64926.078 ms
2016.12 . 14 22 : 01 : 41.520 Trades   'xxxxx' : cancel order # 49931470 sell limit 1.00 BR- 5.17 at 57.26 placed for execution in 65010.755 ms
 

왜 그래?


2017.02 . 08 10 : 00 : 01.231 Trades   'xxxxx' : buy limit 2.00 Eu- 6.17 at 65101 placed for execution in 1326.651 ms
2017.02 . 08 10 : 00 : 01.231 Trades   'xxxxx' : accepted sell limit 1.00 VTBR- 6.17 at 7265
2017.02 . 08 10 : 00 : 01.241 Trades   'xxxxx' : accepted buy limit 2.00 UCHF- 6.17 at 0.9766
2017.02 . 08 10 : 00 : 01.241 Trades   'xxxxx' : sell limit 2.00 Eu- 6.17 at 68408 placed for execution in 1334.829 ms
2017.02 . 08 10 : 00 : 01.251 Trades   'xxxxx' : accepted buy limit 1.00 UCAD- 6.17 at 1.2926
2017.02 . 08 10 : 00 : 01.251 Trades   'xxxxx' : sell limit 1.00 VTBR- 6.17 at 7265 placed for execution in 1301.609 ms
2017.02 . 08 10 : 00 : 01.251 Trades   'xxxxx' : buy limit 2.00 UCHF- 6.17 at 0.9766 placed for execution in 1205.209 ms
2017.02 . 08 10 : 00 : 01.251 Trades   'xxxxx' : accepted sell limit 2.00 UCHF- 6.17 at 1.0166
2017.02 . 08 10 : 00 : 01.251 Trades   'xxxxx' : buy limit 1.00 UCAD- 6.17 at 1.2926 placed for execution in 1207.740 ms

언제 가능한가요

2017.02 . 08 22 : 14 : 14.851 Trades   'xxxxx' : buy limit 2.00 Si- 12.17 at 62756
2017.02 . 08 22 : 14 : 14.856 Trades   'xxxxx' : accepted buy limit 2.00 Si- 12.17 at 62756
2017.02 . 08 22 : 14 : 14.857 Trades   'xxxxx' : buy limit 2.00 Si- 12.17 at 62756 placed for execution in 5.349 ms
2017.02 . 08 22 : 14 : 14.868 Trades   'xxxxx' : cancel order # 52295149 buy limit 2.00 Si- 12.17 at 62756
2017.02 . 08 22 : 14 : 14.873 Trades   'xxxxx' : accepted cancel order # 52295149 buy limit 2.00 Si- 12.17 at 62756
2017.02 . 08 22 : 14 : 14.874 Trades   'xxxxx' : cancel order # 52295149 buy limit 2.00 Si- 12.17 at 62756 placed for execution in 5.957 ms
 
prostotrader :

왜 그래?

서버 Alpari-MT5-데모. 이 스크립트 는 두 번 실행되었습니다.

2017.02 . 08 22 : 55 : 13.170 Trades   '50075899' : market buy 1.00 BRN
2017.02 . 08 22 : 55 : 15.817 Trades   '50075899' : accepted market buy 1.00 BRN
2017.02 . 08 22 : 55 : 15.817 Trades   '50075899' : deal # 4163994 buy 1.00 BRN at 55.41 done (based on order # 5506688 )
2017.02 . 08 22 : 55 : 15.827 Trades   '50075899' : order # 5506688 buy 1.00 / 1.00 BRN at 55.41 done in 2658.948 ms
2017.02 . 08 22 : 55 : 15.827 Trades   '50075899' : modify # 5506688 buy 1.00 BRN sl: 0.00 , tp: 0.00 -> sl: 54.41 , tp: 56.41
2017.02 . 08 22 : 55 : 17.270 Trades   '50075899' : accepted modify # 5506688 buy 1.00 BRN sl: 0.00 , tp: 0.00 -> sl: 54.41 , tp: 56.41
2017.02 . 08 22 : 55 : 18.124 Trades   '50075899' : modify # 5506688 buy 1.00 BRN -> sl: 54.41 , tp: 56.41 done in 2295.483 ms
2017.02 . 08 22 : 55 : 18.124 Trades   '50075899' : market sell 1.00 BRN, close # 5506688 buy 1.00 BRN 55.41
2017.02 . 08 22 : 55 : 23.246 Trades   '50075899' : accepted market sell 1.00 BRN, close # 5506688 buy 1.00 BRN 55.41
2017.02 . 08 22 : 55 : 23.246 Trades   '50075899' : deal # 4163995 sell 1.00 BRN at 55.27 done (based on order # 5506689 )
2017.02 . 08 22 : 55 : 23.246 Trades   '50075899' : order # 5506689 sell 1.00 / 1.00 BRN at 55.27 done in 5119.709 ms

2017.02 . 08 22 : 55 : 23.246 Trades   '50075899' : buy limit 1.00 BRN at 54.40
2017.02 . 08 22 : 55 : 23.309 Trades   '50075899' : accepted buy limit 1.00 BRN at 54.40
2017.02 . 08 22 : 55 : 23.314 Trades   '50075899' : order # 5506691 buy limit 1.00 / 1.00 BRN at market done in 66.501 ms
2017.02 . 08 22 : 55 : 23.314 Trades   '50075899' : cancel order # 5506691 buy limit 1.00 BRN at 54.40
2017.02 . 08 22 : 55 : 23.376 Trades   '50075899' : accepted cancel order # 5506691 buy limit 1.00 BRN at 54.40
2017.02 . 08 22 : 55 : 23.379 Trades   '50075899' : cancel # 5506691 buy limit 1.00 BRN at market done in 64.586 ms

2017.02 . 08 22 : 55 : 48.729 Trades   '50075899' : market buy 1.00 BRN
2017.02 . 08 22 : 55 : 48.801 Trades   '50075899' : accepted market buy 1.00 BRN
2017.02 . 08 22 : 55 : 48.801 Trades   '50075899' : deal # 4163999 buy 1.00 BRN at 55.39 done (based on order # 5506694 )
2017.02 . 08 22 : 55 : 48.809 Trades   '50075899' : order # 5506694 buy 1.00 / 1.00 BRN at 55.39 done in 78.782 ms
2017.02 . 08 22 : 55 : 48.809 Trades   '50075899' : modify # 5506694 buy 1.00 BRN sl: 0.00 , tp: 0.00 -> sl: 54.39 , tp: 56.39
2017.02 . 08 22 : 55 : 48.879 Trades   '50075899' : accepted modify # 5506694 buy 1.00 BRN sl: 0.00 , tp: 0.00 -> sl: 54.39 , tp: 56.39
2017.02 . 08 22 : 55 : 48.886 Trades   '50075899' : modify # 5506694 buy 1.00 BRN -> sl: 54.39 , tp: 56.39 done in 77.030 ms
2017.02 . 08 22 : 55 : 48.886 Trades   '50075899' : market sell 1.00 BRN, close # 5506694 buy 1.00 BRN 55.39
2017.02 . 08 22 : 55 : 48.961 Trades   '50075899' : accepted market sell 1.00 BRN, close # 5506694 buy 1.00 BRN 55.39
2017.02 . 08 22 : 55 : 48.966 Trades   '50075899' : deal # 4164000 sell 1.00 BRN at 55.27 done (based on order # 5506695 )
2017.02 . 08 22 : 55 : 48.966 Trades   '50075899' : order # 5506695 sell 1.00 / 1.00 BRN at 55.27 done in 79.688 ms
2017.02 . 08 22 : 55 : 48.966 Trades   '50075899' : buy limit 1.00 BRN at 54.39
2017.02 . 08 22 : 55 : 49.034 Trades   '50075899' : accepted buy limit 1.00 BRN at 54.39
2017.02 . 08 22 : 55 : 49.041 Trades   '50075899' : order # 5506696 buy limit 1.00 / 1.00 BRN at market done in 75.393 ms
2017.02 . 08 22 : 55 : 49.041 Trades   '50075899' : cancel order # 5506696 buy limit 1.00 BRN at 54.39
2017.02 . 08 22 : 55 : 49.116 Trades   '50075899' : accepted cancel order # 5506696 buy limit 1.00 BRN at 54.39
2017.02 . 08 22 : 55 : 49.116 Trades   '50075899' : cancel # 5506696 buy limit 1.00 BRN at market done in 83.423 ms

이러한 예상치 못한 브레이크는 거의 모든 데모 서버에서 발생합니다. 따라서 문제는 FORTS에만 해당되는 것이 아닙니다.

이 경우 개발자가 더 쉽게 알아낼 수 있어야 합니다. 바지가 없습니다. 이 상황을 보세요.

사유: