오류, 버그, 질문 - 페이지 2302

 

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

double에서 int로의 올바른 번역

슬라바 , 2018.09.28 07:10

저도 참고하겠습니다. Double의 정규화가 필요한 이유는 무엇입니까?

첫 번째 답변입니다. 거래 서버가 가격을 자신의 가격으로 인식할 수 있는 방식으로 가격을 변환하는 것입니다. 동일한 시스템에서 마치 서버 자체가 반올림한 것처럼 올바르게 반올림되었습니다.

테스터의 작업을 올바르게 이해하고 있습니까?

  1. BuyLimit_PriceRequest로 BuyLimit을 설정하는 주문을 보냅니다.
  2. 테스터는 BuyLimit_Price = NormalizeDouble(BuyLimit_PriceRequest)로 BuyLimit를 생성합니다.
  3. 각 틱에서 테스터는 NormalizeDouble 없이 (BuyLimit_Price <= Ask)를 확인합니다.


저것들. 매우 비싼 세 번째 단계를 만들지 않기 위해 매우 비싼 두 번째 단계가 수행됩니다. 왜냐하면 OrderSend(두 번째 단계)보다 훨씬 더 많은 틱(세 번째 단계)이 있습니다.


ZY Digits == 0일 때 NormalizeDouble이 느려집니까?

 
Slava :
테스터를 여러 번 프로파일링했습니다. 그리고 "플러그"가 어디에 있는지 알고 있습니다. 이것은 예금 통화 의 부호 수에 대한 결과 의 여러 정규화 를 포함하는 재무 계산입니다.

OrderSend를 타이머로 래핑하고 최적화 모드에서 실행하여 단일 패스의 로그가 느려지지 않고 테스터에서 함수의 실제 실행 시간을 확인합니다.

평균 런타임은 ~4.5ms입니다. 이것은 500 NormalizeDouble에 해당합니다(스크립트는 이 양으로 실행됨)!

따라서 브레이크가 정상화되지 않았다고 자신있게 말할 수 있습니다.


프로파일러 데이터 와 비교하여 OrderSend가 얼마나 많은 최적화 패스를 소비하는지 보는 것도 흥미로웠습니다. 4분의 1에서 3분의 1로 경기를 했습니다.


나는 내가 겪었던 공포를 반복할 것이다. 그리고 그 소란 때문에

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

오류, 버그, 질문

fxsaber , 2018.09.27 17:18

최적화를 3시간 동안 실행하고 그 중 1시간은 OrderSend입니다.

 
말해 주세요. 주문을 마감할 수 없는 이유는 무엇입니까? 터미널은 "가격 없음"이라고 씁니다. 뭐가 될수 있었는지?
 
Zhams84 :
말해 주세요. 주문을 마감할 수 없는 이유는 무엇입니까? 터미널은 "가격 없음"이라고 씁니다. 뭐가 될수 있었는지?

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

오류, 버그, 질문

fxsaber , 2018.07.23 13:56

이 오류가 계속 발생했습니다.

손으로 거래 요청을 하려고 해도 동일한 오류가 발생합니다. ~분 후 갑자기 모든 것이 다시 작동하기 시작합니다. 잠시 후 오류가 반복됩니다.

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

오류, 버그, 질문

Andrey Khatimliansky , 2018.07.23 14:15

내가 기억하는 한 시간 초과가 거기에 구성되고 그 후에 가격은 절망적으로 구식으로 간주됩니다. 즉, 3분 동안 변경되지 않으면 열 수 없습니다.

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

오류, 버그, 질문

fxsaber , 2018.07.23 16:46

이 경우에 대한 테스트 스크립트를 작성했습니다. 마지막 틱이 오고 64초 후에 NoPrice를 포착했습니다. 아마도 1분 타임아웃은 그만한 가치가 있습니다. 내가 감시할게...

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

오류, 버그, 질문

fxsaber , 2018.07.23 22:00

일부 문자에는 시간 초과가 있고 일부는 그렇지 않습니다. OrderSend에서 아직 수락할 수 있는 최대 틱 연령을 찾는 방법([가격 없음] 없음)은 무엇입니까?

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

오류, 버그, 질문

fxsaber , 2018.07.23 23:59

16초 전에 받은 마지막 틱은 OrderSend와 관련이 없는 것으로 간주됩니다. 결국 버그 일 것입니다.

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

오류, 버그, 질문

fxsaber , 2018.07.24 09:51

이 버그

출시 전에 모든 기호가 Market Watch에 포함되어 있으면 ForexTimeFXTM-Demo01에서 이 스크립트를 사용하여 약 1분 안에 재현할 수 있습니다.

 
테스터의 주문 티켓 이 하나가 아닌 두 개로 시작하는 이유는 무엇입니까?
 
fxsaber :
테스터의 주문 티켓 이 하나가 아닌 두 개로 시작하는 이유는 무엇입니까?


티켓 1장 - 잔액


 
Vladislav Andruschenko :

티켓 1장 - 잔액

이것은 거래입니다. 주문에 관한 것이었습니다.

 
fxsaber :

이것은 거래입니다. 주문에 관한 것이었습니다.

아마도 이것은 영장만 있던 4명의 유산일 것이다.

 
fxsaber :

이것은 거래입니다. 주문에 관한 것이었습니다.


합리적인 질문


$100를 인출하면 주문 티켓 번호가 증가하지 않습니다.

 

테스터에는 멋진 칼럼이 있습니다.


그리고 터미널과 특히 Visualizer에서 너무 부족합니다 ... 추가하십시오.