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

 
Yedelkin :
전역 터미널 변수 가 작동합니까?

흠... 아마도, 내가 뭔가를 따라잡지 못하고 있는 것 같군요... 우리는 지표에 대해 이야기하고 있는 것입니다.

 int G= 10 ;

int OnInit ()
  {
   G++;
   Print (G);

   return ( 0 );
  }
나는 시간 프레임에 뛰어 들었습니다 - 항상 11을 제공합니다. 그러나 그것은 필요합니다: 11, 12, 13...

파일에 던지는 것 자체가 나에게는 사실이 아닙니다. 다른 것이 없다면 물론, 당신은 파일을 제출해야 할 것입니다 ...

 
x100intraday :
제 글의 링크를 다시 한번 보세요. 그것은 프로그램의 전역 변수에 대해 이야기하는 것이 아니라 터미널의 전역 변수에 대해 이야기합니다(어떤 이유로 프로그래머는 함수뿐만 아니라 용어도 오버로드하는 것을 좋아합니다).
 
Yedelkin :
제 글의 링크를 다시 한번 보세요. 그것은 프로그램의 전역 변수에 대해 이야기하는 것이 아니라 터미널의 전역 변수에 대해 이야기합니다(어떤 이유로 프로그래머는 함수뿐만 아니라 용어도 오버로드하는 것을 좋아합니다).
예, 예, 감사합니다. 저는 이미 깨달은 것입니다 ...
 
Yedelkin :
그것은 프로그램의 전역 변수에 대해 이야기하는 것이 아니라 터미널의 전역 변수에 대해 이야기합니다(어떤 이유로 프로그래머는 함수뿐만 아니라 용어도 오버로드하는 것을 좋아합니다).
클라이언트 터미널의 전역 변수는 트리플에 나타납니다(더 정확하게는 듀스에서, 트리플은 사용자 지정 표시기 가 나타날 때 나타남). 그런 다음 MQL II에서는 원칙적으로 "기능"의 개념이 없었습니다. 즉, "MQL 프로그램" 추상화에서 클라이언트 터미널의 전역 변수가 매우 조화롭게 보였습니다. 우리가 4로 넘어갔을 때, 용어를 바꾸기에는 이미 너무 늦었습니다.
Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
stringo :
클라이언트 터미널의 전역 변수는 트리플에 나타납니다(더 정확하게는 듀스에서, 트리플은 사용자 지정 표시기 가 나타날 때 나타남). 그런 다음 MQL II에서는 원칙적으로 "기능"이라는 개념이 없었습니다. 즉, "MQL 프로그램" 추상화에서 클라이언트 터미널의 전역 변수가 매우 조화롭게 보였습니다. 우리가 4로 넘어갔을 때, 용어를 바꾸기에는 이미 너무 늦었습니다.
예, 저는 불평하지 않습니다. 언어 학습의 첫 번째 단계에서 "전역 변수"라는 문구의 과부하가 약간의 혼란을 가져옵니다. 내 예와 x100intraday 예에서 모두 볼 수 있는 내용입니다. 그래서 동료에게 그런 문제/기능이 있다고 설명하기로 했습니다. ... 그러나 용어 문제를 다룬다면 주제의 역사를 바탕으로 두 번째 범주의 변수를 " 프로그램 전역 변수"라고 부를 것입니다.
x100일중 :
시간 프레임 간 전환 중에 변수의 마지막 값을 유지하는 방법은 무엇입니까? 초기화 해제-초기화 과정이 발생하고 모든 것이 재설정되지만... 저장해야 합니다.
맞춤 이벤트를 사용하는 세 번째 방법이 있다는 생각이 들었습니다. 저것들. 사용자 이벤트의 전문가-수신자는 하나의 기호에 첨부되고 사용자 이벤트의 프로그램-송신자는 필요한 기호에 첨부됩니다. 수신기 전문가는 훈련된 대로 들어오는 사용자 이벤트를 처리합니다. 포함하여 변수의 전달된 값을 기억할 수 있습니다. 기본 접근 방식은 Lizar의 기사에 있습니다(제목이 기억나지 않습니다).
 
Yedelkin :
예, 저는 불평하지 않습니다.
"역사에 대한 약간의 탈선"(c) Mike
 

에 댓글이 조금 더 올라올까요? 그건 그렇고, 계정이 잘못된 그룹에있을뿐만 아니라 실제로 잘못된 서버에서 열린 것처럼 보입니다.

 
olyakish :

에 댓글이 조금 더 올라올까요? 그건 그렇고, 계정이 잘못된 그룹에있을뿐만 아니라 실제로 잘못된 서버에서 열린 것처럼 보입니다.


서비스 데스크에 추가된 질문
 

5. MQL5: Исправлено поведение функции ArrayIsDynamic . При инициализации динамического массива списком инициализации функция ArrayIsDynamic определяла массив как статический.

초기화 목록으로 동적 배열을 초기화할 때 ArrayIsDynamic 함수는 배열을 어떻게 정의 합니까?
 
Yedelkin :
초기화 목록으로 동적 배열을 초기화할 때 ArrayIsDynamic 함수 는 배열을 어떻게 정의 합니까?

공전.

동적인 것처럼 보이고 초기화 목록이 있는 배열은 자동으로 크기가 조정되는 배열에서 정적으로 간주됩니다.