선언- 정의
안녕하세요,
객체 지향 프로그래밍에 OnInit(),- OnDenit(),- OnTick() 멤버를 사용하는 것을 봅니다.
그러나 변수의 선언 또는 초기화 (예 : 이중 heikenAshiOpen []... )는 OnInit ()- 결과적으로 변수 평가 (정의)와 티커의 개체 변수, fastEMA 및 slowEMA에 한 번속하지 않습니까?
원칙적으로는 가능하지만 함수가 종료될 때 변수가 다시 값을 잃게 되므로 여기서는 그렇지 않습니다. 구글 검색: site:mql5.com 범위 변수
및 읽기: https://www.mql5.com/en/docs/basis/variables/variable_scope
Documentation on MQL5: Language Basics / Variables / Visibility Scope and Lifetime of Variables
- www.mql5.com
Visibility Scope and Lifetime of Variables - Variables - Language Basics - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
Deklaration- Definition
안녕하세요,
객체 지향 프로그래밍을 위해 OnInit(),- OnDenit(),- OnTick() 멤버를 사용하는 것을 봅니다.
그러나 변수의 선언 또는 초기화 (예 : double heikenAshiOpen[]... )는 OnInit()- 결과적으로 변수 평가 (정의)와 티커의 개체 변수, fastEMA 및 slowEMA에 한번속하지 않습니까?
카를로와 같은 생각입니다. 의 배열은
OnInit() 의 배열은 EA가 업로드될 때와 차트주기가 변경될 때만 로드됩니다.
매 틱마다 값이 변경되기 때문입니다.
그리고 인디케이터의 경우
OnCalculate 계산합니다.
훌륭한 기사입니다. 고마워요
새로운 기고글 MQL5를 사용하여 사용자 지정 지표(헤이켄 아시)를 만드는 방법 가 게재되었습니다:
이 기사에서 우리는 기본 설정에 따라 MQL5를 사용하여 사용자 지정 지표를 생성하여 MetaTrader 5에서 차트를 읽는 데 사용하거나 자동화된 Expert Advisors에서 사용하는 방법을 알아봅니다.
하이켄 아시 차트는 일반적인 캔들 차트와 비슷하지만 이 캔들을 그리는 계산은 다릅니다. 두 가지 방법이 있습니다. 아시다시피 일반 캔들 차트는 특정 기간의 실제 시가, 고가, 저가, 종가를 기준으로 가격을 계산하지만 하이켄 아시는 캔들 계산 시 이전 유사 가격(시가, 고가, 저가, 종가)의 가격을 고려합니다.
헤이켄 아시의 관련 값을 계산하는 방법은 다음과 같습니다:
이러한 계산을 기반으로 지표는 상승 및 하락 캔들을 구성하며 이 캔들의 색상은 시장의 관련 방향(강세 또는 약세)을 나타냅니다. 아래는 일본 전통 캔들과 헤이켄 아시를 보여주는 예시입니다. 시각적인 관점에서 차이점을 확인해 보세요.
작성자: Mohamed Abdelmaaboud