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

 

KB의 이상한 상황.
- KB의 코드를 러시아어로 게시했다고 가정해 보겠습니다.

- 러시아어 버전에서만 편집, 업데이트, 새 버전 게시가 가능합니다.

-이 코드의 번역이 다른 언어로 표시되면 이 언어로 된 편집이 존재하지 않습니다.

러시아어로 코드를 정기적으로 업데이트하고 개선하면 다른 언어의 경우 이러한 업데이트가 자동으로 발생하지 않고 사용할 수 없는 것으로 나타났습니다.

KB에 있는 내 코드 중 하나의 영어 버전이 매우 구식이며 업데이트할 수 있는 권한이 없습니다.

다른 언어로 코드를 자동으로 업데이트하지 않는 이유는 무엇입니까? 이에 대한 조건은 영어로만 된 주석에 대한 요구 사항이어야 한다는 것이 분명합니다.

 
Nikolai Semko :

KB의 이상한 상황.

파일은 모든 언어에서 동일하지 않습니까?
 
TheXpert :
파일은 모든 언어에서 동일하지 않습니까?

그렇지 않다는 것이 밝혀졌습니다.

https://www.mql5.com/en/code/22164 iCanvas.mqh 버전 - 1.09

https://www.mql5.com/ru/code/22164 iCanvas.mqh 버전 -1.12

 
Nikolai Semko :

KB의 이상한 상황.
- KB의 코드를 러시아어로 게시했다고 가정해 보겠습니다.

- 러시아어 버전에서만 편집, 업데이트, 새 버전 게시가 가능합니다.

-이 코드의 번역이 다른 언어로 표시되면 이 언어로 된 편집이 존재하지 않습니다.

러시아어로 코드를 정기적으로 업데이트하고 개선하면 다른 언어의 경우 이러한 업데이트가 자동으로 발생하지 않고 사용할 수 없는 것으로 나타났습니다.

KB에 있는 내 코드 중 하나의 영어 버전이 매우 구식이며 업데이트할 수 있는 권한이 없습니다.

다른 언어로 코드를 자동으로 업데이트하지 않는 이유는 무엇입니까? 이에 대한 조건은 영어로만 된 주석에 대한 요구 사항이어야 한다는 것이 분명합니다.

의견에 현재 ru-버전에 대한 링크를 작성하십시오. 누군가 당신의 코드를 정말로 필요로 한다면, 그는 그것을 살펴보고 최신 버전을 사용할 것입니다.

나는 아무도 KB-things를 번역할 필요가 없다는 의견을 형성했습니다. 인생이 반짝이면 원본 페이지에만 있습니다.

 
fxsaber :

의견에 현재 ru-버전에 대한 링크를 작성하십시오. 누군가 당신의 코드를 정말로 필요로 한다면, 그는 그것을 살펴보고 최신 버전을 사용할 것입니다.

나는 아무도 KB-things를 번역할 필요가 없다는 의견을 형성했습니다. 인생이 반짝이면 원본 페이지에만 있습니다.

지금까지 그는 그랬다.
나는 이미 오랫동안 러시아어 버전이 없었을 때 코드의 오류에 대해 나에게 연락한 경우가 있었습니다. 순서가 아니라...

 
Nikolai Semko :

지금까지 그는 그랬다.
나는 이미 오랫동안 러시아어 버전이 없었을 때 코드의 오류에 대해 나에게 연락한 경우가 있었습니다. 순서가 아니라...

이것은 규칙에 대한 강력한 예외입니다. KB에서 정말 필요한 사람은 소수에 불과합니다.

 
fxsaber :

이것은 규칙에 대한 강력한 예외입니다. KB에서 정말 필요한 사람은 소수에 불과합니다.

나는 그렇게 범주적이지 않지만 일반적으로 그렇습니다.
 

좋은 저녁이에요. 누가 만났는지 알려주십시오. "네팅" 데모 계정에서 위치 가 반전되면 오류 10038이 나타납니다. " 청산 중인 볼륨이 현재 위치 볼륨을 초과합니다"

테스터는 오류를 제공하지 않습니다.

 
fxsaber :

어드바이저가 멈췄을 때 불쾌한 일이지만 어떤 식 으로든보고되지 않습니다.

네, 그런 순간이 있습니다. 개발자가 MQL에서 예외 처리를 도입하기를 바랍니다. 그리고 동시에 일반 assert 를 도입하십시오. 그렇지 않으면 0으로 나누기 등과 같은 모든 종류의 인위적인 오류 생성으로 왜곡해야 합니다.

그리고 또 다른 소원: MT5에서 어드바이저는 오류가 발생했을 때 차트에서 삭제되지 않고 단순히 중지되어야 합니다. 이것이 바로 MT4에서 수행되는 작업이며 매우 편리합니다. 편집기에서 코드를 수정하고 다시 컴파일하는 것으로 충분하며 모든 것이 즉시 작동합니다. 그리고 MT5에서는 어드바이저를 차트에 다시 던지고 매개변수를 설정해야 합니다. 그리고 그러한 고문이 여러 명이라면 그것은 정말 힘든 일입니다.

그건 그렇고, 치명적인 오류 에 대해 빠르게 찾기 위해 로그에 오류 항목이 나타날 때 신호를 발행하는 프로그램을 만들 수 있습니다. 그런 생각에 오랜만에 들렀는데 손이 다 안 닿는다.

 
Alexey Navoykov :

네, 그런 순간이 있습니다. 개발자가 MQL에서 예외 처리를 도입하기를 바랍니다. 그리고 동시에 일반 assert 를 도입하십시오. 그렇지 않으면 0으로 나누기 등과 같은 모든 종류의 인위적인 오류 생성으로 왜곡해야 합니다.

그리고 또 다른 소원: MT5에서 어드바이저는 오류가 발생할 때 차트에서 삭제되지 않고 단순히 중지됩니다. 이것이 바로 MT4에서 수행되는 작업이며 매우 편리합니다. 편집기에서 코드를 수정하고 다시 컴파일하는 것으로 충분하며 모든 것이 즉시 작동합니다. 그리고 MT5에서는 어드바이저를 차트에 다시 던지고 매개변수를 설정해야 합니다. 그리고 그러한 고문이 여러 명이라면 그것은 정말 힘든 일입니다.

그건 그렇고, 치명적인 오류 에 대해 빠르게 찾기 위해 로그에 오류 항목이 나타날 때 신호를 발행하는 프로그램을 만들 수 있습니다. 그런 생각에 오랜만에 들렀는데 손이 다 안 닿는다.

완전히 동의 해!
그것이 당신의 마음에 있다면 그렇게되어야합니다. 컴파일 후 차트에 프로그램을 여러 번 올려 놓는 것이 귀찮습니다.