주식 시장. 재고. 거래 주문 실행 속도. - 페이지 18

 
Andrey Miguzov 주문을 보내기 전에 줄을 삽입하는 것입니다.

그런 다음 포럼에 전문가 탭과 이 거래에 대한 로그 탭을 놓습니다.

다음 - 거래 피드에서 거래를 찾으려고 합니다. 불행히도 이것이 항상 가능한 것은 아닙니다.

이상적으로는 단일 볼륨이 아닙니다. 그리고 다른 가격으로 채우십시오.

내 코드에 삽입했고 거래를 보낼 것이지만 도움이 될 것이라고 생각하지 않습니다 ...

 
Andrey Miguzov # :

동의한다. 그냥 너무 슬프다 :(

100-200ms의 실행 시간이 중요하지 않은 전략에 대해서만 EBS가 나타납니다.

그러나 철저히 살펴보면 그러한 전략이 없습니다. 이익은 항상 실행 시간에 반비례합니다.

EBS는 필요하지 않습니다.

일반 중개 계정.

하나는 재고 섹션용이고 다른 하나는 긴급 섹션용입니다.

펀드는 추가자금이 필요없지만 파생상품시장은?

예, 끝까지 서 있으면 Stock에서 Urgent로 간단히 전송할 수 있습니다.

만료 시(우리가 지속되는 경우) 수신된 마이너스 주식은 동일한 계정의 주식 섹션으로 이전되며,

양수(계정은 1개)로 감소합니다!

 
prostotrader # :

내 코드에 삽입했고 거래를 보낼 것이지만 도움이 될 것이라고 생각하지 않습니다 ...

감사합니다. 최대로 짜낼 수 있는 것이 무엇인지 더 이해하게 되었습니다. 글쎄요, 로그에 의한 실행과 틱에 의한 실행을 비교하는 것은 흥미롭습니다. 제 경우에 일어난 일은 매우 예상치 못한 일이며 여전히 설명을 찾을 수 없습니다.

단순 거래자 # :

EBS는 필요하지 않습니다.

일반 중개 계정.

하나는 재고 섹션용이고 다른 하나는 긴급 섹션용입니다.

펀드는 추가자금이 필요없지만 파생상품시장은?

예, 끝까지 서 있으면 Stock에서 Urgent로 간단히 전송할 수 있습니다.

만료 시(우리가 지속되는 경우) 수신된 마이너스 주식은 동일한 계정의 주식 섹션으로 이전되며,

양수(계정은 1개)로 감소합니다!

알겠습니다. 생각해보겠습니다. EBS에서 다른 전략을 시도해 보겠습니다. 그리고 아마도 다시...

 
prostotrader # :

내 코드에 삽입했고 거래를 보낼 것이지만 도움이 될 것이라고 생각하지 않습니다 ...

난 당신을 도울 수 없습니다.

이 인쇄물을 삽입한 후 어드바이저가 충돌합니다.

 2022.04 . 12 13 : 33 : 29.762 SpFutClient (VTBR- 6.22 ,M1)      Access violation at 0x000007FEFCD689BD write to 0x0000000100000000
2022.04 . 12 13 : 33 : 29.762 SpFutClient (VTBR- 6.22 ,M1)         crash -->   000007 FEFCD689BD 48 C70703010000    mov        qword [rdi], 0x103
2022.04 . 12 13 : 33 : 29.762 SpFutClient (VTBR- 6.22 ,M1)                     000007 FEFCD689C4 8 B4710            mov        eax, [rdi+ 0x10 ]
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)                     000007 FEFCD689C7 89442470           mov        [rsp+ 0x70 ], eax
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)                     000007 FEFCD689CB 8 B4714            mov        eax, [rdi+ 0x14 ]
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)                     000007 FEFCD689CE 89442474           mov        [rsp+ 0x74 ], eax
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)                     000007 FEFCD689D2 488 B4718          mov        rax, [rdi+ 0x18 ]
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)                     000007 FEFCD689D6 A801              test       al, 0x1
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)      
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)       00 : 0x000007FEFCD689BD
2022.04 . 12 13 : 33 : 29.763 SpFutClient (VTBR- 6.22 ,M1)      
 
prostotrader # :

난 당신을 도울 수 없습니다.

이 인쇄물을 삽입한 후 어드바이저가 충돌합니다.

와우, 손실로 이어지지 않았으면 합니다. 기이한...

CopyTick()을 통해 "last_tick"에서 틱 데이터를 먼저 가져와야 하고 "name" 변수에 기호 이름을 지정해야 합니다.

나는 보편적인 코드를 줄 수 없다. 왜냐하면 모두 고유한 변수 이름이 있습니다.

어쨌든 시도해 주셔서 감사합니다.

 

그건 그렇고, TimeToString스캘핑 주문을 보내기 전에 넣을 만큼 비용이 많이 드는 작업입니다.

시간과 time_msc를 절약하고 OnTimer 어딘가에서 처리하고 인쇄하는 것이 좋습니다.

 
Andrey Miguzov # :

와우, 손실로 이어지지 않았으면 합니다. 기이한...

CopyTick()을 통해 "last_tick"에서 틱 데이터를 먼저 가져와야 하고 "name" 변수에 기호 이름을 지정해야 합니다.

나는 보편적인 코드를 줄 수 없다. 왜냐하면 모두 고유한 변수 이름이 있습니다.

어쨌든 시도해 주셔서 감사합니다.

걱정하지 마세요.

Pipe를 통해 2개의 MT5를 "직접" 결합 하는 것은 쉬운 일이 아닙니다 .

Pipe는 kernel32.dll을 사용하며 아마도 터미널 환경에서도 사용할 것입니다.

모든 것이 하나의 샌드박스에서 쿠킹되면 문제가 없지만 이 DLL에서 함수를 호출할 때

충돌이 있으므로 모든 것이 충돌합니다 :(

 
JRandomTrader TimeToString 은 스캘핑 주문을 보내기 전에 넣을 만큼 비용이 많이 드는 작업입니다.

시간과 time_msc를 절약하고 OnTimer 어딘가에서 처리하고 인쇄하는 것이 좋습니다.

네, 좋은 생각입니다. 최종 전투 버전에서는 댓글까지 모두 끄고 싶었습니다. 하지만 데이터를 처리하고 주문을 보낸 후에는 원칙적으로 누구도 시각화/로깅을 방해하지 않습니다.

 
Andrey Miguzov # :

네, 좋은 생각입니다. 최종 전투 버전에서는 댓글까지 모두 끄고 싶었습니다. 하지만 데이터를 처리하고 주문을 보낸 후에는 원칙적으로 누구도 시각화/로깅을 방해하지 않습니다.

완전히 쓸모없는 생각. 어떤 목적을 위해 시간을 문자열로 변환할 필요가 있습니까? 맞습니다. 로그 또는 차트를 보려면 ... 그리고 이것이 표현되는 주제를 고려해야합니다. 여기에서 말하는 모든 것은 mql5에 관한 것이며, mql5에서 주석이나 로그로의 출력에서 datetime은 외부 간섭 없이 내부에서 읽을 수 있는 형식으로 변환됩니다.

 
Alexey Viktorov # :

완전히 쓸모없는 생각. 어떤 목적을 위해 시간을 문자열로 변환할 필요가 있습니까? 맞습니다. 로그 또는 차트를 보려면 ... 그리고 이것이 표현되는 주제를 고려해야합니다. 여기에서 말하는 모든 것은 mql5에 관한 것이며, mql5에서 주석이나 로그로의 출력에서 datetime은 외부 간섭 없이 내부에서 읽을 수 있는 형식으로 변환됩니다.

음, 이 변환을 암시적으로 수행하는 인쇄는 주문을 보내기 전에 아무 일도 하지 않습니다.

두 개의 숫자를 저장하고 비동기식으로 주문을 보내지만 그 후에는 즉시 또는 타이머의 어딘가에서 모든 것을 철회할 수 있습니다.