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

 
Urain :

이미 실행 중인 표시기 내부에 전처리된 데이터를 전송할 필요가 있습니다. 그래프 텍스트를 글로벌 데이터 저장소로 사용하기로 결정했습니다. 물체. 나는 그 약속 그래프를 이해합니다. 개체가 다르며 대안이 있으면 기꺼이 듣겠습니다.

그러나 여기서 나는 언어의 또 다른 한계를 발견했습니다. 문자열 자체는 거의 무한한 문자 길이를 지원합니다. 글쎄, 아마도 제한은 일반적으로 배열의 제한 영역 어딘가에 있을 것입니다. 그래프 매개변수로 전달된 문자열입니다. 개체는 63자로 제한됩니다. 결과적으로 배열을 문자열로 전송하려면 많은 그래프가 필요합니다. 개체(예, 암호화를 사용한다고 말하는 것을 잊었습니다. 그래서 찌르기의 정보는 원래 유형과 거의 같은 공간을 차지합니다). 이제 현재 63개의 문자를 사용하여 하나의 개체를 통해 15개의 시간/가격 쌍만 전송하는 것으로 나타났습니다.

따라서 질문: 미래에 언어가 그래프 텍스트의 길이에 대한 제한을 제거할 것이라고 기대할 수 있습니까? 개체 또는 표시기 흐름 내부에 데이터를 전달하기 위한 메커니즘을 도입하시겠습니까? 후자가 바람직할 것입니다.

사용자 지정 이벤트를 생성 할 때 여기에서 같은 문제를 발견했습니다. 전체 문자열이 아니라 동일한 63자 제한이 있습니다....

나는 조각에서 메시지를 붙이기 위해 별도의 클래스를 작성해야했습니다 .... 작동합니다)))))

Документация по MQL5: Работа с событиями / EventChartCustom
Документация по MQL5: Работа с событиями / EventChartCustom
  • www.mql5.com
Работа с событиями / EventChartCustom - Документация по MQL5
 
AlexSTAL :

사용자 지정 이벤트를 생성 할 때 여기에서 동일한 문제를 발견했습니다. 전체 문자열이 아닌 동일한 63자 제한이 있습니다....

나는 조각에서 메시지를 붙이기 위해 별도의 클래스를 작성해야했습니다 .... 작동합니다)))))

예, 제한이 없다면 이벤트를 사용하여 데이터 배열을 전송할 수도 있습니다.
 
Urain :
예, 제한이 없다면 이벤트를 사용하여 데이터 배열을 전송할 수도 있습니다.

나는 여전히 이벤트를 통해 개체 핸들을 전송하려고 하지 않을 것입니다. 그리고 객체에서 - 필요한 모든 데이터.

지금 당장 관련이 있는 경우 시도해 보고 다시 보고하십시오.

// 터미널 내부에 제어된 허구의 공유 메모리를 갖고 싶은 마음은 매우 큽니다. 객체와 배열에만 해당됩니다.

// 이러한 객체를 선언할 때 공유 수정자는 해당 메모리에서의 위치를 결정합니다.

 
MetaDriver :

나는 여전히 이벤트를 통해 개체 핸들을 전송하려고 하지 않을 것입니다. 그리고 객체에서 - 필요한 모든 데이터.

지금 당장 관련이 있는 경우 시도해 보고 다시 보고하십시오.

핸들 값이 올바르게 전달되었지만 원하는 스트림에 이러한 핸들이 없습니다. 따라서 값이 더 이상 원하는 핸들을 가리키지 않습니다.
 
MetaDriver :

// 터미널 내부에 제어된 허구의 공유 메모리를 갖고 싶은 마음은 매우 큽니다. 객체와 배열에만 해당됩니다.

// 이러한 객체를 선언할 때 공유 수정자는 해당 메모리에서의 위치를 결정합니다.

글로벌 터미널 메모리와 같은 것? 모든 스레드에서 사용할 수 있습니다.
 
Urain :
전역 터미널 메모리와 같은 것? 모든 스레드에서 사용할 수 있습니다.
네.
 
Urain :
핸들 값이 올바르게 전달되었지만 원하는 스트림에 이러한 핸들이 없습니다. 따라서 값이 더 이상 원하는 핸들을 가리키지 않습니다.
불쌍해.
 
https://www.mql5.com/en/forum/23/page11 에서 420번째 빌드를 다운로드했는데 실제로는 412번째 빌드가 설치되어 있습니다. 문제가 있는 건가요 아니면 그들이 metaquotes.net 파일을 변경하는 것을 잊었나요?
Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:.
 
Urain :
전역 터미널 메모리와 같은 것? 모든 스레드에서 사용할 수 있습니다.

MQ에 대한 가장 간단한 솔루션은 함수 매개변수로 제공하는 것입니다.

 void OnChartEvent ( const int id, const long &lparam[], const double &dparam[], const string &sparam[])

현재 매개변수로 존재하는 변수 대신 데이터 배열. 물론 이 솔루션은 조언자 간에 데이터를 전송하는 것이 여전히 불가능하기 때문에 일방적이지만 여전히 없는 것보다는 낫습니다.

 
Urain :

1. MQ에 대한 가장 간단한 솔루션은 데이터 배열을 현재 매개변수로 존재하는 변수 대신 함수 매개변수로 제공하는 것입니다.

2. 조언자 간에 데이터를 전송하는 것이 여전히 불가능하기 때문에 솔루션은 물론 일방적이지만 여전히 없는 것보다는 낫습니다.

1. 예, 아마도.

2. 왜 불가능합니까? 복사해서 받았습니다. 그리고 전달해야 할 것 - 다음 메시지를 통해 전달합니다.