실제로(속성 대화 상자를 통해) 그래픽 개체의 이름을 수동으로 변경할 때 모니터링할 때 세 가지 경고가 발생합니다.
CHARTEVENT_OBJECT_DELETE - sparam = 이름 바꾸기 전의 개체 이름;
CHARTEVENT_OBJECT_CREATE -sparam = 이름 변경 후 개체 이름 ;
CHARTEVENT_OBJECT_CHANGE -sparam = 이름 변경 후 개체 이름 .
어떤 이유에서인지 MQL4에서 그래픽 개체의 이름을 변경하면 삭제 및 생성 이벤트에 대한 알림이 수신된다는 것을 확신했습니다. 그러나 오늘 나는 MQL4 문서를 살펴보고 같은 이름 의 기능에 대한 동일한 메모가 누락된 것을 보았습니다. 실제로 속성 대화 상자를 통해 수동으로 개체의 이름 바꾸기를 추적하는 경우CHARTEVENT_OBJECT_CHANGE 이벤트만 알림을 받습니다. 여기서sparam은 이름 변경 후 개체의 이름과 같습니다.
앞으로 MQL4에서 그래픽 개체의 이름을 변경할 때 삭제 및 변경 이벤트에 대한 알림이 있습니까? 아니면 그대로 있을 것인가?
또 다른 질문은 만일의 경우를 대비하여 MQL5가 객체 이름이 변경될 때 객체 삭제 및 생성 이벤트에 대한 알림을 제거하지 않습니까?
아마도 내가 질문 한 것은 검토를 위해 보낸 MQL5에 대한 기사와 이러한 이벤트에 대한 언급이 있는 위치 때문이 아니라는 점을 분명히 해야 할 것입니다.
이 메모의 조건이 적용되는 MetaTrader5 및 MetaTrader 4용 무료 제품이 마켓에 있습니다.
즉, 그래픽 개체의 복사본을 만들 위치를 클릭한 다음 복사 방향을 위 또는 아래로 선택해야 합니다.
방향 버튼을 누르면 복사가 됩니다.
따라서 복사할 개체를 클릭하여 이미 선택한 경우 해당 이름이 제어판에 표시됩니다. 그러나 복사하기 전에 원하는 방향 버튼을 선택하여 숫자를 포인트 단위로 변경할 수 있습니다. 이 개체를 이동할 수 있고, 색상을 변경할 수 있습니다. 그리고... 속성을 변경하면 이 개체가 실수로 삭제되거나 이름이 변경될 수 있습니다.
따라서 복사할 개체가 속성 대화 상자를 통해 실수로 이름이 바뀌거나 프로그래밍 방식 또는 수동으로 삭제된 경우 코드 조건에 따라 해당 이름이 패널에서 사라지고 복사 버튼이 비활성화됩니다(결국 해당 개체는 더 이상 거기). 복사를 위한 들여쓰기의 크기, 개체의 위치, 색상 등이 변경된 경우 복사는 이미 새 데이터에 따릅니다.
MetaTrader5에서 속성 대화 상자를 통해 개체 이름을 변경할 때 조건이 코드에서 제공한 대로 트리거되지만 MetaTrader4에서는 그렇지 않습니다. MetaTrader4에서는 개체 이름을 변경할 때 명시적으로 삭제되고 대신 새 개체가 생성되는 것처럼 보입니다. 삭제 및 생성 이벤트에 대한 알림만 없습니다. 이런 일이 그곳에서도 일어난다는 사실은 MetaTrader4용 Market의 동일한 프로그램의 작업으로 판단됩니다. 이름을 바꾼 후에는 개체의 복사본이 생성되지 않습니다. 프로그램을 실행하여 이벤트를 표시하면 내가 쓴 것처럼 개체 변경에 대한 이벤트만 발생하며 이름 변경 후 이름이 지정됩니다.
나는 이러한 이벤트 대신에 나 자신을 위한 대체 옵션을 알고 있지만, 그 이후:
이것을 코드로 구성하고 전체 프로그램의 정확성을 확인하는 것은 5분의 문제가 아닙니다.
그리고 이러한 조건은 이 프로그램의 작동에 필수적이지 않습니다(코드에 이미 조건이 있는 경우 개체의 이름을 변경할 때 해당 복사본이 생성되지 않음).
대체 옵션은 코드에서 조금 더 많은 처리를 수행합니다(기존 옵션만큼 경제적이지 않음).
나는 언제 찾을 수 있을지, 그리고 그곳에서 그러한 처리를 대체 옵션으로 만들 시간을 찾을 수 있을지 모르겠습니다. 그리고 일반적으로 디자인할 가치가 있습니까? 그래서 나는 당신에게 묻기로 결정했습니다.
P./S.: 또 하나... 퍼블리싱 전에 프로그램의 동작을 확인했기 때문입니다. 그러나 MT4로 이름을 변경하기 위해 그런 확인을 했다는 녹음된 확인은 없습니다. 즉, 예, MT4의 경우 MT5에서와 같이 개체 이름이 변경될 때 동일한 이벤트가 발생한다는 잘못된 믿음을 포함하여 MT4에 대한 그러한 확인을 놓쳤을 수 있음을 인정합니다.
Anton : 이벤트는 MT5에서와 같이 생성됩니다. 그러나 그러한 질문은 서비스 데스크에 문의하는 것이 좋습니다.
고마워 안톤!
P./S.: 그게 제가 보통 서비스 데스크로 향하는 방법입니다. 하지만 여기서는 구체적으로 "중단"했습니다. 실수나 소원이 아니라 질문인 것 같습니다. 그래서 질문에 글을 썼습니다. 그리고 나서 이러한 질문이 두 가지 방식으로 인식될 수 있다는 것을 알게 되었기 때문에 명확하게 설명했습니다. 이 같은.
만세!!!
대략 언제 구현이 될지, 그렇지 않으면 지금은 다른 유형에 대한 목록과 대기열을 작성하고 있으므로 정원을 울타리로 만들어야 합니다.
또한 간단한 유형의 변수에 대한 포인터가 MQL에 도입되는지 알고 싶습니다. 이들의 도움으로 STL C++에서와 같이 어댑터를 최대한 활용할 수 있습니다.
MQL5 문서의 ObjectSetString () 설명에 참고 사항이 있습니다.
실제로(속성 대화 상자를 통해) 그래픽 개체의 이름을 수동으로 변경할 때 모니터링할 때 세 가지 경고가 발생합니다.
- CHARTEVENT_OBJECT_DELETE - sparam = 이름 바꾸기 전의 개체 이름;
- CHARTEVENT_OBJECT_CREATE - sparam = 이름 변경 후 개체 이름 ;
- CHARTEVENT_OBJECT_CHANGE - sparam = 이름 변경 후 개체 이름 .
어떤 이유에서인지 MQL4에서 그래픽 개체의 이름을 변경하면 삭제 및 생성 이벤트에 대한 알림이 수신된다는 것을 확신했습니다. 그러나 오늘 나는 MQL4 문서를 살펴보고 같은 이름 의 기능에 대한 동일한 메모가 누락된 것을 보았습니다. 실제로 속성 대화 상자를 통해 수동으로 개체의 이름 바꾸기를 추적하는 경우 CHARTEVENT_OBJECT_CHANGE 이벤트만 알림을 받습니다. 여기서 sparam은 이름 변경 후 개체의 이름과 같습니다.앞으로 MQL4에서 그래픽 개체의 이름을 변경할 때 삭제 및 변경 이벤트에 대한 알림이 있습니까? 아니면 그대로 있을 것인가?
또 다른 질문은 만일의 경우를 대비하여 MQL5가 객체 이름이 변경될 때 객체 삭제 및 생성 이벤트에 대한 알림을 제거하지 않습니까?
지금까지 코멘트가 없습니다. 죄송합니다
1 . Примерно когда будет реализация...또는
2 . И еще хотелось бы знать - будут ли введены в MQL указатели на переменные простых типов...다음 질문에 대한 의견에 대해 이야기하고 있습니까?
또는
둘 다에게.
여보세요,
아마도 내가 질문 한 것은 검토를 위해 보낸 MQL5에 대한 기사와 이러한 이벤트에 대한 언급이 있는 위치 때문이 아니라는 점을 분명히 해야 할 것입니다.
이 메모의 조건이 적용되는 MetaTrader5 및 MetaTrader 4용 무료 제품이 마켓에 있습니다.
즉, 그래픽 개체의 복사본을 만들 위치를 클릭한 다음 복사 방향을 위 또는 아래로 선택해야 합니다.
방향 버튼을 누르면 복사가 됩니다.
따라서 복사할 개체를 클릭하여 이미 선택한 경우 해당 이름이 제어판에 표시됩니다. 그러나 복사하기 전에 원하는 방향 버튼을 선택하여 숫자를 포인트 단위로 변경할 수 있습니다. 이 개체를 이동할 수 있고, 색상을 변경할 수 있습니다. 그리고... 속성을 변경하면 이 개체가 실수로 삭제되거나 이름이 변경될 수 있습니다.
따라서 복사할 개체가 속성 대화 상자를 통해 실수로 이름이 바뀌거나 프로그래밍 방식 또는 수동으로 삭제된 경우 코드 조건에 따라 해당 이름이 패널에서 사라지고 복사 버튼이 비활성화됩니다(결국 해당 개체는 더 이상 거기). 복사를 위한 들여쓰기의 크기, 개체의 위치, 색상 등이 변경된 경우 복사는 이미 새 데이터에 따릅니다.
MetaTrader5에서 속성 대화 상자를 통해 개체 이름을 변경할 때 조건이 코드에서 제공한 대로 트리거되지만 MetaTrader4에서는 그렇지 않습니다. MetaTrader4에서는 개체 이름을 변경할 때 명시적으로 삭제되고 대신 새 개체가 생성되는 것처럼 보입니다. 삭제 및 생성 이벤트에 대한 알림만 없습니다. 이런 일이 그곳에서도 일어난다는 사실은 MetaTrader4용 Market의 동일한 프로그램의 작업으로 판단됩니다. 이름을 바꾼 후에는 개체의 복사본이 생성되지 않습니다. 프로그램을 실행하여 이벤트를 표시하면 내가 쓴 것처럼 개체 변경에 대한 이벤트만 발생하며 이름 변경 후 이름이 지정됩니다.
나는 이러한 이벤트 대신에 나 자신을 위한 대체 옵션을 알고 있지만, 그 이후:
나는 언제 찾을 수 있을지, 그리고 그곳에서 그러한 처리를 대체 옵션으로 만들 시간을 찾을 수 있을지 모르겠습니다. 그리고 일반적으로 디자인할 가치가 있습니까? 그래서 나는 당신에게 묻기로 결정했습니다.
P./S.: 또 하나... 퍼블리싱 전에 프로그램의 동작을 확인했기 때문입니다. 그러나 MT4로 이름을 변경하기 위해 그런 확인을 했다는 녹음된 확인은 없습니다. 즉, 예, MT4의 경우 MT5에서와 같이 개체 이름이 변경될 때 동일한 이벤트가 발생한다는 잘못된 믿음을 포함하여 MT4에 대한 그러한 확인을 놓쳤을 수 있음을 인정합니다.
우리는 그것에 노력하고 있습니다
앞으로 MQL4에서 그래픽 개체의 이름을 변경할 때 삭제 및 변경 이벤트에 대한 알림이 있습니까? 아니면 그대로 있을 것인가?
이벤트는 MT5에서와 같이 생성됩니다. 그러나 그러한 질문은 서비스 데스크에 문의하는 것이 좋습니다.
고마워 안톤!
P./S.: 그게 제가 보통 서비스 데스크로 향하는 방법입니다. 하지만 여기서는 구체적으로 "중단"했습니다. 실수나 소원이 아니라 질문인 것 같습니다. 그래서 질문에 글을 썼습니다. 그리고 나서 이러한 질문이 두 가지 방식으로 인식될 수 있다는 것을 알게 되었기 때문에 명확하게 설명했습니다. 이 같은.
친애하는 개발자 여러분! 진드기 기록 에 대한 작업은 어떻습니까? 언제 예상합니까? 최소한 수행됩니까?