초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1002

 
Artyom Trishkin :

글쎄, 당신 은 마지막 오류 를 재설정 했으므로 그런 오류 코드가 발생하는 CGraphic의 야생을 살펴보십시오.

이것은 개발자 또는 전문가의 능력입니다.

 
Aleksey Vyazmikin :

이것은 개발자 또는 전문가의 능력입니다.

해당 스레드에서 답변했습니다. 이것은 그들의 능력이 아니라 당신의 관심입니다.

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

CGraphic 테스트 - 질문 및 제안

Artyom Trishkin , 2019.02.17 07:53

어디에서 오류가 있다는 정보를 얻었습니까? 내가 말했듯이 - _LastError 변수에 쓸 수 있는 라이브러리를 잠시 살펴보십시오. 이 경우 코드가 오류와 함께 작동할 필요는 없습니다. 결국 개체에 대한 검색이 있을 수 있으며(없으면 오류 코드 가 변수에 입력됨) 개체가 생성됩니다. 이제 개체가 생성되지 않으면 예 - 오류가 발생하지만 생성되고 모든 것이 제대로 작동합니다. 그러나 확인 후 오류 코드(객체가 생성되기 전에 누락됨)가 변수에 기록되고 코드에서 이를 읽습니다.


 
차트에 반투명 배경으로 채워진 사각형을 만들어야 합니다. 내가 알기로 는 CCanvas 를 사용해야 합니다 . 그러나 차트에서 마우스로 사각형을 변경할 수 있어야 합니다(테두리 이동). 어떤 속성을 사용해야 합니까? 어떤 예가 있습니까?
 
Artyom Trishkin :

해당 스레드에서 답변했습니다. 이것은 그들의 능력이 아니라 당신의 관심입니다.


나의 관심사가 무엇인지 설명해주세요.

 
leonerd :
차트에 반투명 배경으로 채워진 사각형을 만들어야 합니다. 제가 알기로는 CCanvas를 사용해야 합니다. 그러나 차트에서 마우스로 사각형을 변경할 수 있어야 합니다(테두리 이동). 어떤 속성을 사용해야 합니까? 어떤 예가 있습니까?

캔버스를 채우고 채우지 않고 삼각형 개체를 만들어 보셨습니까? 아니면 불가능한 것이 있습니까? 그냥 아이디어입니다.

 
Aleksey Vyazmikin :

캔버스를 채우고 채우지 않고 삼각형 개체를 만들어 보셨습니까? 아니면 불가능한 것이 있습니까? 그냥 아이디어입니다.

모르겠어, 아마. 캔버스로 삼각형을 채우는 방법? 말해 주세요.

 
leonerd :

모르겠어, 아마. 캔버스로 삼각형을 채우는 방법? 말해 주세요.

나는 캔버스로 작업하는 방법을 모릅니다 - 나 자신도 고통받습니다 - 이제 전문가들이 당신에게 말할 것이라고 생각합니다!

 
Denis Nikolaev :
안녕하세요, 파일에서 중국어 또는 일본어 문자로 된 줄을 읽는 경고 기능 이 있습니다. 어떻게 고칠 수 있습니까?

줄을 추가해 보세요. 도움이 될 것입니다.

 int OnInit ()
 {
   MQLSetInteger ( MQL_CODEPAGE , CP_ACP );
  ....

 }
 
Aleksey Vyazmikin :

제 관심사가 무엇인지 설명해주세요.

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

CGraphic 테스트 - 질문 및 제안

Artyom Trishkin , 2019.02.17 09:08

오류가 없습니다. 다시 읽으십시오.

따라서 코드를 정기적으로 실행한 후 오류를 읽는 이유를 찾는 것이 중요합니다. _LastError 변수에 있는 0이 아닌 코드의 내용이 오류가 CGraphic 코드뿐만 아니라 CGraphic 코드에도 있어야 함을 의미하지는 않는다는 것을 이해하지 못할 가능성이 큽니다. 이 경우 아마도 이것은 SB의 CGraphic 내부에서 수행된 객체의 존재에 대한 검색의 단순한 결과일 것입니다. 이름으로 개체에 대한 요청이 있었고 반환된 결과는 -1이었고 코드 4202는 _LastError에 맞았습니다. 그런 다음 개체가 생성되고 모든 것이 해결되었으며 호출 프로그램으로 반환되었습니다. 그리고 그 안에 즉시 오류 코드 를 읽고 얻을 수 있습니다. 그러나 오류는 없습니다. SB 내부에서 쿼리 결과를 볼 수 있습니다.

나는 당신이보고하는 것에 대한 가능한 이유를 제안하고 있습니다.

따라서 실제 버그를 찾고 보고하려면 디버거에서 전체 CGraphic 코드를 완전히 살펴보고 논리 및 작동 오류로 이어질 실제 버그를 잡아야 합니다. 오류 코드를 읽으십시오. 이는 분명히 존재한다는 의미입니다.


 
Artyom Trishkin :

나는 거기에 대답했고 내가 설명한 것에 관심이 없습니다. 정당화되지 않습니다.

사유: