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

 
Dmitriy Burlachenko :

안녕하세요.

여러 텍스트 레이블을 하나의 긴 문자열로 연결하려고 합니다. 어떤 이유로 틱이 없는 경우(휴일), 일반 모드에서도 ObjectGetInteger (0,name,OBJPROP_XSIZE) 함수는 "이름" 개체가 확실히 존재하더라도 주기적으로(항상 그런 것은 아님) 0을 반환합니다. 테스터에서 오류는 덜 일반적이지만 나타납니다.

오류 코드 0 및 수신된 값이 없습니다. 개발자 및 전문가에게 질문합니다. 왜요? 내가 무엇을 잘못하고 있습니까 아니면 이것이 버그입니까?

아래 EA 코드 테스트


PS 그건 그렇고, 개발자 중 누구도 내 이전 질문 에 대답하지 않았습니다.


이름이 너무 길지 않을까요?

 

맞춤형 차트를 작성하는 KB 지표를 게시하고 싶었습니다. 상태는 " 중재자가 확인함 ", https://www.mql5.com/en/code/24839/220196#!tab=code

MT4용 표시기, 틱은 다음을 사용하여 에뮬레이트됩니다.

 #import "user32.dll"
int RegisterWindowMessageW( string lpString);
#import

게시하는 방법?

추신: 물론 기능을 차단할 수 있지만 원하지 않습니다.

 
Igor Makanu :

게시하는 방법?

정답은 오늘 KB에 게시된 어드바이저에 포함되어 있습니다. MT4에 자동 확인 기능이 있는지 모르겠습니다.

 
Vladislav Andruschenko :


이름이 너무 길지 않을까요?

일반적인 작업에서는 여러 레이블에서 긴 텍스트 줄 을 수집("접착")합니다. 63자의 레이블 제한이 있습니다. 그러나 레이블 길이는 그것과 관련이 없습니다. 레이블 객체는 생성될 때 텍스트의 길이를 최대로 자르고 함수는 레이블의 너비를 픽셀 단위로 반환해야 합니다. 객체가 생성되고 존재하기 때문에 함수(문서에 따르면)는 너비를 픽셀 단위로 반환해야 하지만 0을 반환합니다. 이름의 길이도 길지 않고 64자 제한도 있었던 걸로 기억합니다.

 
fxsaber :

정답은 오늘 KB에 게시된 어드바이저에 포함되어 있습니다. MT4에 자동 확인 기능이 있는지 모르겠습니다.

감사합니다, 그것을 시도했지만 작동하지 않았습니다, 게시된 거세 버전, 그렇게 될

 
Igor Makanu :

MT4용 표시기, 틱은 다음을 사용하여 에뮬레이트됩니다.

현재 값으로 ChartSetSymbolPeriod를 사용 하여 업데이트할 수 있습니다.

 
Andrey Khatimlianskii :

현재 값으로 ChartSetSymbolPeriod를 사용 하여 업데이트할 수 있습니다.

사용자 지정 차트가 업데이트되는 방법은 다음과 같습니다.

 void OnTick ()
  {
   Print ( "tick" );
  }

창에 메시지를 보내지 않고

RegisterWindowMessageW("MetaTrader4_Internal_Message");

진드기가 없을 것입니다. 위의 코드는 "틱"하지 않지만 차트는 정기적으로 업데이트되고 막대를 그립니다. 코드는 이미 게시되었습니다. 가능한 한 읽기 쉽게 만들려고 노력했습니다.

 

최적화 하다가 인터넷에 오류가 나서 오류가 났어요

 2019.03 . 01 07 : 37 : 57.954 Core 1   pass 2580 tested with error "some error after pass finished" in 0 : 00 : 00.000
2019.03 . 01 07 : 37 : 57.960 Core 1   pass 2581 tested with error "some error after pass finished" in 0 : 00 : 00.000
2019.03 . 01 07 : 37 : 57.966 Core 1   pass 2582 tested with error "some error after pass finished" in 0 : 00 : 00.016
2019.03 . 01 07 : 37 : 58.971 Core 1   pass 2583 tested with error "some error after pass finished" in 0 : 00 : 00.000
2019.03 . 01 07 : 37 : 59.976 Core 1   pass 2584 tested with error "some error after pass finished" in 0 : 00 : 00.016
2019.03 . 01 07 : 37 : 59.981 Core 1   pass 2585 tested with error "some error after pass finished" in 0 : 00 : 00.000
2019.03 . 01 07 : 38 : 00.985 Core 1   pass 2586 tested with error "some error after pass finished" in 0 : 00 : 00.000
2019.03 . 01 07 : 38 : 01.990 Core 1   pass 2587 tested with error "some error after pass finished" in 0 : 00 : 00.015
2019.03 . 01 07 : 38 : 01.995 Core 1   pass 2588 tested with error "some error after pass finished" in 0 : 00 : 00.000

무슨 뜻인가요? 패스가 손상되었거나 최적화를 위해 자동으로 다시 제출됩니까?

최적화가 끝났고 이것이 로그에 있는 내용입니다.

2019.03.01 08:23:58.151 Tester  optimization finished, total passes 3010
2019.03.01 08:23:58.161 Statistics      optimization done in 22 hours 54 minutes 14 seconds
2019.03.01 08:23:58.161 Statistics      shortest pass 0:02:14.442, longest pass 1:03:37.844, average pass 0:12:32.903
2019.03.01 08:23:58.161 Statistics      local 1229 tasks (40%), remote 1781 tasks (59%), cloud 0 tasks (0%)
2019.03.01 08:23:58.161 Core 1  connection closed
...
2019.03.01 08:23:58.302 Tester  2580 new records saved to cache file 'tester\cache\Tree_Brut_v_02_03l.30.F46E9879A5535A9B0CF798F0187848FB.opt'

3010개 중 2580개만 처리된 것으로 나타났습니까? 끔찍해!

 

안녕하세요!

최신 버전(2007 빌드 , 2019년 2월 25일)에는 두 가지 버그가 있습니다.

하나)       1) 프로그램을 열 때(또는 프로필을 변경할 때) 많은 차트(총 41개)에 영원한 "업데이트 대기 중"이 표시됩니다.

2)       2) 프로그램을 닫았을 때 완전히 닫히지 않고, 작업 관리자는 더 이상 시각적으로 표시되지 않지만 프로그램이 닫히지 않았다고 표시합니다.

삼)       논란의 여지가있는 버그 (2018 년 12 월 버전에서는 모든 것이 잘 작동했으며 오류가 없었음), 표시기에 오류가있을 수 있습니다. 프로그램을 시작하거나 프로필을 변경할 때 표시기가 렌더링 된 데이터에 따라 잘못 계산됩니다. 데이터의 일부가 잘못 계산되었음을 알 수 있습니다. 템플릿을 다시 적용하거나 지표 속성을 열고 닫을 때 데이터가 올바르게 계산됩니다.

4)       어떤 이유로 업데이트 후 에이전트가 클라우드에서 작동을 중지했습니다(계정이 지정됨). 586개의 테스트를 통과했으며 경과 시간은 0시간 0분입니다.

 

여보세요,

판매자의 측면에서 시장의 작업에 순간을 찾았습니다.

나에게 온 제품에 대한 지불을 취소한 후(구매자가 실수를 했습니다. 그는 MetaTrader의 다른 버전(5 대신 4 또는 그 반대)을 가지고 있음) "통계 " 탭이 수정되지 않았습니다. "판매자"페이지의 제품에 대한 일반 통계도 수정되지 않았습니다 (취소에도 불구하고 판매로 간주되어 적립금으로 표시되는 반면 "지급"페이지에서는 취소가 고려되고 표시).

오늘 취소가 발생했고 제품에 대한 결제도 이루어졌습니다.

제공된 정보가 관련이 있기를 바랍니다. 많은 관심을 가져주셔서 감사합니다.