MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 617

 
Roman Sharanov :
어떻게 든 다른 기간으로 2 개의 OnTimer 기능 을 만들 수 있습니까?

정확히 "다르다"는 것은 무엇입니까?

 
Roman Sharanov :
어떻게 든 다른 기간으로 2 개의 OnTimer 기능 을 만들 수 있습니까?

하나의 타이머를 만들고 여러 기간을 확인할 수 있습니다.

 
Vitaly Muzichenko :

정확히 "다르다"는 것은 무엇입니까?

예를 들어 1분 5분 후에

 
Roman Sharanov :

예를 들어 1분 5분 후에

더 짧은 기간의 타이머를 만들고 더 긴 시간을 확인하십시오.

 datetime Delay;

void OnTimer () {

// Delay
   if (Delay< TimeLocal ()) {
   PlaySound ( "alert.wav" );
   Delay= TimeLocal ()+ 300 ; // 300 сек = 5 минут
  }
//-
}
 
Igor Makanu :

표시기에서 표시기 버퍼에서 데이터 수신

스크립트, 전문가, 그래픽 요소의 표시기에서 모든 데이터를 얻을 수 있습니다. 그래픽 요소의 이름을 알아야 하거나 모든 그래픽 요소에 대해 반복해야 합니다.

일반 방법 - 전역 터미널 변수 또는 파일을 통한 데이터 교환

다른 MQL 프로그램에서 입력 변수를 변경할 수 없습니다.


문자열이 가능하고 쉼표로 구분하여 숫자를 입력하지만 문자열의 최대 길이가 얼마인지는 잘 모르겠습니다. 확인이 필요합니다.

이것은 아마도 심각하고 장기간의 질병과 응답자의 심각한 문맹의 경우일 것입니다.

당신이 나에게 쓴 것을 이해 했습니까?

학교에서 당신은 아마 공부를 전혀 하지 않았고 러시아어도 전혀 몰랐을 것입니다.

나는 언어에 대한 설명에서 당신을 인용합니다.

https://www.mql5.com/ru/docs/basis/variables/global

전역 변수는 클라이언트 터미널의 메모리에 프로그램을 로드한 후 Init 이벤트의 첫 번째 처리 전에 한 번 초기화됩니다.

러시아어 단어 "한 번"이 무엇을 의미하는지 이해합니까? 아니면 이것으로 "스트레스"를 받고 있습니까?

포럼에서 "초보자"에 답하기 전에 러시아어와 MQL 프로그래밍 언어를 배우십시오. 그리고 "돼지 주둥이로 Kalash 행으로" 가지 마십시오.

그리고 포럼 회원을 위해 이 주제에 대한 Alexei Subbotin의 좋은 기사에 대한 링크를 제공합니다.

지표 간 데이터 전송 - 고통스러운 문제에 대한 간단한 솔루션

2010년 1월 15일 오전 10시 35분

https://www.mql5.com/ru/articles/19

일반적으로 MQL 언어에서는 설명에서 알 수 있듯이 표시기와 스크립트 간의 데이터 전송이 지원되지 않습니다.

따라서 정교해야 하고 프로그램의 한 섹션에서 다른 섹션으로 데이터를 전송하는 몇 가지 고유한 방법을 고안해야 합니다.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
neverness :

이것은 아마도 심각하고 장기간의 질병과 응답자의 심각한 문맹의 경우일 것입니다.

당신이 나에게 쓴 것을 이해 했습니까?

학교에서 당신은 아마 공부를 전혀 하지 않았고 러시아어도 전혀 몰랐을 것입니다.

언어 설명에서 인용합니다.

https://www.mql5.com/ru/docs/basis/variables/global

전역 변수는 클라이언트 터미널의 메모리에 프로그램을 로드한 후 Init 이벤트의 첫 번째 처리 전에 한 번 초기화됩니다.

"한 번"이 의미하는 바를 이해하거나 이것에 "긴장"이 있습니다.

포럼에서 "초보자"에 답하기 전에 러시아어와 MQL 프로그래밍 언어를 배우십시오. 그리고 "돼지 주둥이를 가지고 Kalash 행으로" 가지 마십시오.


글쎄, 당신은 검색과 만성적 인 뻔뻔 스러움에 문제가 있으며 부적절함에 가깝습니다.

https://www.mql5.com/ru/docs/globals

당신은 희망이 없지만 나는 매너없는 유형을 가르치려고 노력할 것입니다. 여기에 이해를위한 또 다른 유형이 있습니다 https://www.mql5.com/en/docs/basis/variables/global

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
neverness :

이것은 아마도 심각하고 장기간의 질병과 응답자의 심각한 문맹의 경우일 것입니다.

...

이제 모욕과 오만 없이 시도하십시오.
포럼의 무례함은 용납되지 않습니다.
 
Igor Makanu :

글쎄, 당신은 검색과 만성적 인 뻔뻔 스러움에 문제가 있으며 부적절함에 가깝습니다.

https://www.mql5.com/ru/docs/globals

당신은 희망이 없지만 나는 매너없는 유형을 가르치려고 노력할 것입니다. 여기에 이해를위한 또 다른 유형이 있습니다 https://www.mql5.com/en/docs/basis/variables/global

한 지표에서 다른 지표로 데이터가 전송되는 위치를 보여주세요.

전역 변수는 모든 범위와 실행 중인 프로그램에서 볼 수 있는 공통의 변경할 수 없는 데이터 필드입니다.

그리고 이 필드는 프로그램이 시작될 때 한 번만 초기화됩니다.

데이터 전송은 어디에 있습니까?

간단한 상황을 시뮬레이션해 보겠습니다.

두 개의 다른 표시기를 사용하여 동일한 전역 변수를 설명하지만 값은 다릅니다.

이제 전역 값을 초기화하는 첫 번째 지표를 시작합니다.

그런 다음 초기화와 함께 다른 값을 사용하여 두 번째 표시기를 시작합니다.

결과적으로 치명적인 오류가 발생합니다.

그리고 우리는 무엇을 이런 식으로 "전송"했는가? - 치명적인 오류 메시지 ?

 
neverness :

한 지표에서 다른 지표로 데이터가 전송되는 위치를 보여주세요.

전역 변수는 모든 범위와 실행 중인 프로그램에서 볼 수 있는 공통의 변경할 수 없는 데이터 필드입니다.

그리고 이 필드는 프로그램이 시작될 때 한 번만 초기화됩니다.

데이터 전송은 어디에 있습니까?

https://www.mql5.com/ru/docs/globals

전역 변수와 함께 작동하도록 설계된 함수 그룹입니다.

클라이언트 터미널의 전역 변수를 mql5 프로그램의 전역 수준 에서 선언된 변수와 혼동해서는 안 됩니다.

글로벌 변수는 마지막 접속 시점부터 4주간 클라이언트 단말에 존재하며, 이후 자동 소멸됩니다. 전역 변수에 접근하는 것은 새로운 값을 설정하는 것뿐만 아니라 전역 변수의 값을 읽는 것으로 간주됩니다.

클라이언트 터미널의 전역 변수는 클라이언트 터미널에서 실행되는 모든 mql5 프로그램에서 동시에 사용할 수 있습니다.


더 나아가 내 스스로 기술 정보를 읽는 방법을 가르치지 않을 것입니다. MQL 프로그램 간에 데이터를 전송하는 방법에 대한 질문이 있었습니다. 제가 썼습니다. 이제 읽거나 머리를 이길 수 있습니다. 당신과 같은 사악한 유형에 대한 정보를 얻는 것이
Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
Igor Makanu :

https://www.mql5.com/ru/docs/globals

더 나아가 내 스스로 기술 정보를 읽는 방법을 가르치지 않을 것입니다. MQL 프로그램 간에 데이터를 전송하는 방법에 대한 질문이 있었습니다. 제가 썼습니다. 이제 읽거나 머리를 이길 수 있습니다. 당신과 같은 사악한 유형에 대한 정보를 얻는 것이

나는 당신 자신이 그것에 대해 전혀 모르는 상태에서 다른 사람을 가르치지 말아야 한다고 바로 당신에게 말했습니다.

도움은 "등불"이 아니라 "자격이 있어야" 합니다!