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

 
Dmitry Melnichenko :

안녕하세요 여러분, 질문은 다음과 같습니다.

보류 중인 주문 에 대한 최소 기간이 있습니까? 그렇다면 어떻게 알 수 있습니까?

10 분. 문서 어딘가에 있습니다.

 
Alexey Viktorov :

10 분. 문서 어딘가에 있습니다.

그럴 수 없습니다. 보류 중인 주문 을 여는 요청을 보내고 있습니다.

옵션

MqlTradeResult request = {0};
MqlTradeResult result {0};
...
request.type_time = ORDER_TIME_SPECIFIED ;

request.expiration  = TimeCurrent () + 110 ;
...

if(!OrderSend(request, result))
{
 Print(result.retcode); // пишет 10022
}

한 브로커는 문제 없이 통과하고 다른 브로커는 시간을 거쳐(말하자면) 여러 주문이 통과한 다음 여러 주문이 오류를 작성합니다!

 
Dmitry Melnichenko :

그럴 수 없습니다. 보류 중인 주문 을 여는 요청을 보내고 있습니다.

옵션

한 브로커는 문제 없이 통과하고 다른 브로커는 시간을 거쳐(말하자면) 여러 주문이 통과한 다음 여러 주문이 오류를 작성합니다!

10분은 110초가 아니라 그 이상입니다. 그리고 10분도 탈 수 없다. 주문이 진행되는 동안 허용할 수 없는 오류로 인해 시간이 변경될 수 있으며 10분 미만입니다.

 
Alexey Viktorov :

10분은 110초가 아니라 그 이상입니다. 그리고 10분도 탈 수 없다. 주문이 진행되는 동안 허용할 수 없는 오류로 인해 시간이 변경될 수 있으며 10분 미만입니다.

한 브로커의 경우 모든 것이 문제 없이 작동하고 다른 브로커의 경우 오류가 발생하기 때문에 최소 주문 유효 시간을 반환하는 매개변수가 있는지 묻고 있다고 썼습니다.

 

p_err

그림은 오류가 나타나기 시작하고 몇 가지 주문이 설정되어 있음을 보여줍니다. 최소 10 분이면이 두 가지가 통과하는 이유는 무엇입니까?

 
Dmitry Melnichenko :

그림은 오류가 나타나기 시작하고 몇 가지 주문이 설정되어 있음을 보여줍니다. 최소 10 분이면이 두 가지가 통과하는 이유는 무엇입니까?

아마도 테스터가 피곤할 것입니다.

 

TimeCurrent() 매개변수 에 + 120을 넣으면 모든 오류가 사라지므로 최소 시간이 2분이라고 가정합니다!

 
Dmitry Melnichenko :

TimeCurrent() 매개변수에 + 120을 넣으면 모든 오류가 사라지므로 최소 시간을 2분으로 가정합니다!

아마도 약간의 변화가 있었을 것입니다.

 
Илья Ребенок :

저녁에 확인하겠습니다.

그러나 이론상 시각화가 있는 모드와 없는 모드는 그래프가 있는 경우에만 달라야 합니다.

또한, 확인된 문제 이후 의 최적화 결과에 대해서도 의문을 제기합니다. 개발자 분들의 의견을 듣고 싶습니다.

슬라바 , 혹시 아세요?

 

최신 버전의 메타에디터에서 이중 유형으로 도대체 무슨 일이 일어나고 있는 걸까요? MT4와 MT5에서 -0.01 대신에 무슨 말도 안되는 소리를 씁니다. 이 숫자는 어디에서 왔으며 이전에는 변수가 0으로 재설정되었습니다.