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

 
SuhanovDM94 :
어쩌면 MT5에 개방형 API가 있고 그걸로 할 수 있을까요? 하지만 어떤 방향으로 파헤쳐야 합니까?

두 번째 링크

 
Andrey Khatimlianskii :

두 번째 링크

그건 그렇고, 서버가 다운되었습니다.

서비스 불가


http 오류 503 서비스를 사용할 수 없습니다.

 
Andrey Khatimlianskii :

두 번째 링크

안드레이, 안녕. 귀하의 링크는 MQL5.com 검색 엔진으로 연결됩니다. 무슨 말인지 명확히 해주시면 정말 감사하겠습니다.

 
SuhanovDM94 :

안드레이, 안녕. 귀하의 링크는 MQL5.com 검색 엔진으로 연결됩니다. 무슨 말인지 명확히 해주시면 정말 감사하겠습니다.

나는 당신이 검색을 사용해야한다는 것을 의미했습니다.


 
Nikolai Semko :

지식이 있는 사람들이 클래스 인스턴스에 대한 포인터 문제를 이해할 수 있도록 도움을 요청합니다. 그리고는 들어가지 않습니다.

예제 스크립트가 있습니다.

실행되면 예상한 대로 다음이 수행됩니다.


다음과 같이 클래스의 인스턴스를 선언하면:

그런 다음 실행될 때 다음이 있습니다.

저것들. 소멸자가 시작되지도 않았고 그에 따라 메모리가 해제되지도 않습니다.


다음과 같이 클래스의 인스턴스를 선언하면:

그런 다음 생성자는 두 번 실행되고 소멸자는 한 번 실행되지만 메모리가 해제되지 않고 POINTER_DYNAMIC이 예상 되었지만 객체 포인터 유형이 POINTER_AUTOMATIC 입니다.


소멸자가 항상 실행되고 올바른 삭제 실행을 보장하는 방법

글쎄, 머리에 죽.

 
TheXpert : 모든 조합은 템플릿에 의해 인계되므로 9개의 매개변수에는 10개의 함수 오버로드가 필요합니다.

감사합니다, 동료 동포, 신의 축복이 당신에게 카르마의 플러스를 축복합니다)

 
Andrey Khatimlianskii :

나는 당신이 검색을 사용해야한다는 것을 의미했습니다.


이 안내서에는 필요한 것이 있는 것 같습니다. 나는 이 방향으로 파헤칠 것이다. 고맙습니다!

 

일하는 고문으로부터 무슨 일인지 설명해 주시겠습니까?

ZigZag 정점에 숫자 바인딩

데이터 출력 및 차트에 대한 바인딩("참조" 가격 좌표 Low)은 다음과 같이 수행됩니다.

1) 필요한 변수 정의

extern 문자열 font_name = "Arial"; 외부 int font_size = 8; 외부 색상 HighColor=주황색, LowColor=옅은 녹색;

int kBtT,DtT; //바 수, 현재 추세의 길이 및 bool tvT,tnT; //현재 추세는 위/아래입니다.

2) 함수가 정의

무효 ORT(int n, 이중 Y1, 문자열 l, 색상 c) {

문자열 Obj = TimeToStr(시간[n], TIME_DATE|TIME_MINUTES);

ObjectCreate(Obj, OBJ_TEXT , 0, 시간[n], Y1);

ObjectSetText(Obj, l, font_size, font_name);

ObjectSet(Obj, OBJPROP_COLOR, c); }

3) 명령 후

if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor);

지그재그 표시기가 설치된 모든 통화 쌍의 차트에는 상단과 하단 근처에 해당 값이 표시됩니다.

그러나 이후 ZigZag LOWERS의 숫자는 변경되지 않고 유지되며 ZigZag TOP의 숫자는 창 SIZE가 변경될 때 어떤 이유로 몇 픽셀씩 위 또는 아래로 이동하기 시작합니다.

그 이유는 무엇이며 이 "문제"를 해결하기 위해 무엇을 할 수 있습니까?

 
aleger :

일하는 고문으로부터 무슨 일인지 설명해 주시겠습니까?

데이터 출력 및 차트에 대한 바인딩("참조" 가격 좌표 Low)은 다음과 같이 수행됩니다.

1) 필요한 변수 정의

extern 문자열 font_name = "Arial"; 외부 int font_size = 8; 외부 색상 HighColor=주황색, LowColor=옅은 녹색;

int kBtT,DtT; //바 수, 현재 추세의 길이 및 bool tvT,tnT; //현재 추세는 위/아래입니다.

2) 함수가 정의

무효 ORT(int n, 이중 Y1, 문자열 l, 색상 c) {

문자열 Obj = TimeToStr(시간[n], TIME_DATE|TIME_MINUTES);

ObjectCreate(Obj, OBJ_TEXT , 0, 시간[n], Y1);

ObjectSetText(Obj, l, font_size, font_name);

ObjectSet(Obj, OBJPROP_COLOR, c); }

3) 명령 후

if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor);

지그재그 표시기가 설치된 모든 통화 쌍의 차트에서 상단과 하단 근처에 해당 값이 표시되었습니다.

그러나 이후 ZigZag LOWERS의 숫자는 변경되지 않고 유지되며 ZigZag TOP의 숫자는 창 SIZE가 변경될 때 어떤 이유로 몇 픽셀씩 위 또는 아래로 이동하기 시작합니다.

그 이유는 무엇이며 이 "문제"를 해결하기 위해 무엇을 할 수 있습니까?

High[]에 위치한 텍스트 개체의 경우 앵커 포인트(OBJPROP_ANCHOR 속성)는 ANCHOR_LOWER(하단 중앙 앵커 포인트)로 설정되어야 합니다.

Low[]에 위치한 텍스트 개체의 경우 앵커 포인트(OBJPROP_ANCHOR 속성)를 ANCHOR_UPPER(중앙 상단의 앵커 포인트)로 설정해야 합니다.

또는 두 위치에 대해 ANCHOR_CENTER - 중앙의 앵커 포인트.

시도 해봐.

 
Artyom Trishkin :

High[]에 위치한 텍스트 개체의 경우 앵커 포인트(OBJPROP_ANCHOR 속성)는 ANCHOR_LOWER(하단 중앙 앵커 포인트)로 설정되어야 합니다.

Low[]에 위치한 텍스트 개체의 경우 앵커 포인트(OBJPROP_ANCHOR 속성)를 ANCHOR_UPPER(중앙 상단의 앵커 포인트)로 설정해야 합니다.

또는 두 위치에 대해 ANCHOR_CENTER - 중앙의 앵커 포인트.

시도 해봐.

고맙습니다. (지금 너무 시끄럽게 화내거나 기뻐하지 않기 위해) 아침 일찍 시작할게. 잘 자!