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

 
Andrey Khatimlianskii :

한 번에 작성: " 또는 OHLC 어레이의 실제 복사본".

자신만의 배열을 만들고 거기에 데이터를 복사하고 요소 수를 저장합니다.

"누가 쉬울 거라고 했지?" (와 함께)


피곤하다면 사과드립니다) 아직 질문이 있습니다. 아마도 당신이 알고있을 것입니다. 나는 매우 감사 할 것입니다)
OnCalC는 내 데이터에 대해 작동하고 차트는 올바르게 그려지지만 표시기 버퍼의 데이터는 틱 또는 오른쪽 클릭 업데이트 후에만 모니터에 계속 표시됩니다.
배열이 올바르게 채워지더라도 내가 이해하는 것처럼 다른 트릭이 있습니까? 나는 아직도 어디를 파야할지 모르겠다))

질문이 발생합니다. 어떤 경우에 표시기가 그리기 데이터를 전송합니까?

 
Money_Man :

피곤하다면 사과드립니다) 아직 질문이 있습니다. 아마도 당신이 알고있을 것입니다. 나는 매우 감사 할 것입니다)
OnCalC는 내 데이터에 대해 작동하고 차트는 올바르게 그려지지만 표시기 버퍼의 데이터는 틱 또는 오른쪽 클릭 업데이트 후에만 모니터에 계속 표시됩니다.
배열이 올바르게 채워지더라도 내가 이해하는 것처럼 다른 트릭이 있습니까? 나는 아직도 어디를 파야할지 모르겠다))

질문이 발생합니다. 어떤 경우에 표시기가 그리기 데이터를 전송합니까?

여기에 코드를 게시했습니다 - https://www.mql5.com/en/forum/59136/page3#comment_1648963

ChartRedraw가 누락되었을 수 있습니다.

Отображение буфера в индикаторе
Отображение буфера в индикаторе
  • 2015.05.26
  • www.mql5.com
15,M1) сдвиг значений буферов.
 
아마 1회차에 내 그래픽을 그린 다음 지워야 할 것 같다.. 솔직히 MT5의 기능에 항상 끌렸지만 젠장, MT4에 비해 어쩐지 너무 정교하다.
매번 실험할 때마다 데이터와 지표를 구성하는 데 왜 그런 어려움이 있지만 실제로 어떻게 작동합니까(
 
Andrey Khatimlianskii :

여기에 코드를 게시했습니다 - https://www.mql5.com/ru/forum/59136/page3#comment_1648963

ChartRedraw가 누락되었을 수 있습니다.


경험상 이미 ChartRedr을 완료할 때마다 삽입했지만 .. 자신의 그래픽을 그릴 때만 표시되는 유일한 감각입니다.
정말 감사합니다. OnCalc를 호출하면 이미 내 자신의 그래픽을 만든 데 많은 도움이 됩니다. 첫 번째 패스에서 표시되며 버퍼와 다르지 않습니다.

 
Vitaly Muzichenko :

오늘은 오브젝트 이름이 러시아어일 경우 동남아 사용자 단말기에서 인식이 안되는 문제가 발생했습니다.

이 코드는 정크입니다. 키릴 문자입니다.


그러나 이것은 문제 없이 작동합니다.


그리고 그는 빨판들만이 프로그램에서 키릴 알파벳을 사용한다는 것을 알고 있었고 조만간 옆으로 나올 것입니다. 러시아어로 된 개체는 3개뿐이었고 툴팁에 저장하기로 결정했고 프로그램이 작동을 멈추기에 충분했습니다.

글쎄요, 상황은 확실히 불쾌합니다. 그러나 반면에 키릴 문자가 표시되어도 동남아시아 사용자에게 무슨 소용이 있겠습니까? 따라서 모든 작업을 영어로만 수행하거나 다른 번역 옵션을 제공하고 터미널 언어에 따라 올바른 옵션을 선택해야 합니다.

그리고 빨판은 변수와 함수의 이름에 키릴 문자를 사용하지만 이것은 사실이 아닙니다)

 

안녕하세요! 전역 변수 를 생성할 수 없습니다

GlobalVariableSet(ChartSymbol(),ChartID());

값이 실제 값과 다릅니다(확인을 위해 주석에 ChartID()를 삽입)

그런 다음 긴 ChartID()를 문자열과 이중으로 변환했습니다. 결과는 동일합니다.


돕다.

 
inter78 :

안녕하세요! 전역 변수 를 생성할 수 없습니다

GlobalVariableSet(ChartSymbol(),ChartID());

값이 실제 값과 다릅니다(확인을 위해 주석에 ChartID()를 삽입)

그런 다음 긴 ChartID()를 문자열과 이중으로 변환했습니다. 결과는 동일합니다.


돕다.


유형 캐스팅 및 손실에 대해 읽어보세요. https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Часто возникает необходимость преобразовать один числовой тип в другой. Не каждый числовой тип допустимо преобразовать в другой, допустимые преобразования в MQL5 показаны на схеме: Сплошные линии со стрелками обозначают преобразования, которые выполняются без потери информации. Вместо типа char может выступать тип bool (оба занимают в памяти 1...
 
inter78 :

안녕하세요! 전역 변수 를 생성할 수 없습니다

GlobalVariableSet(ChartSymbol(),ChartID());

여기 를 보세요. 글로벌에 무엇이든 저장할 수 있습니다.


위협 또는 그러한 개인 옵션 ( 여기서 찢음)

 union UNION
{
   double Double;
   long Long;
} Chart;

Chart.Long = ChartID ();
GlobalVariableSet (NAME, Chart.Double);

Chart.Double = GlobalVariableGet (NAME);

Print (Chart.Long);
Нужны ли глобальные переменные терминала типа string?
Нужны ли глобальные переменные терминала типа string?
  • 2017.04.08
  • www.mql5.com
Было бы супер! Вынужден выкручиваться без них. К чему они? И так возможностей для грамотного профи достаточно...
 
inter78 :

안녕하세요! 전역 변수 를 생성할 수 없습니다

GlobalVariableSet(ChartSymbol(),ChartID());

값이 실제 값과 다릅니다(확인을 위해 주석에 ChartID()를 삽입)

그런 다음 긴 ChartID()를 문자열과 이중으로 변환했습니다. 결과는 동일합니다.


돕다.

심볼을 전역 변수의 이름으로 만들기로 한 모호한 결정.

기호에는 변수 이름에 허용되지 않는 특수 문자가 포함될 수 있습니다.

 
Vitaly Muzichenko :

오늘은 오브젝트 이름이 러시아어일 경우 동남아 사용자 단말기에서 인식이 안되는 문제가 발생했습니다.

이 코드는 정크입니다. 키릴 문자입니다.


그러나 이것은 문제 없이 작동합니다.


그리고 그는 빨판들만이 프로그램에서 키릴 알파벳을 사용한다는 것을 알고 있었고 조만간 옆으로 나올 것입니다. 러시아어로 된 개체는 3개뿐이었고 툴팁에 저장하기로 결정했고 프로그램이 작동을 멈추기에 충분했습니다.

4개?