초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 407

 
first_may :

안녕하세요.

mql5의 이전 양초에서 Tenkan과 Kijun의 값을 얻는 방법을 알려주시겠습니까?

iIchimoku 의 예를 참조하십시오.
 
Karputov Vladimir :
iIchimoku 의 예를 참조하십시오.

질문을 하기 전에 살펴보았다. 예를 들어 마지막 촛불에서 mql4에서는 더 간단했습니다.

이중 tenkan_sen= iIchimoku ( NULL ,0,9,26,52, MODE_TENKANSEN ,1);

그리고 여기서 나는 객체가 생성되고 있다는 것을 깨달았습니다.

핸들= iIchimoku (이름, 마침표 ,tenkan_sen,kijun_sen,senkou_span_b);

그러나 나는 그것에서 텐칸 값을 얻는 방법을 알 수 없습니다 :(. 텐칸과 킨쥔의 간단한 교차를 추적하고 싶습니다.

 
first_may :

질문을 하기 전에 살펴보았다. 예를 들어 마지막 촛불에서 mql4에서는 더 간단했습니다.

이중 tenkan_sen= iIchimoku ( NULL ,0,9,26,52, MODE_TENKANSEN ,1);

그리고 여기서 나는 객체가 생성되고 있다는 것을 깨달았습니다.

핸들= iIchimoku (이름, 마침표 ,tenkan_sen,kijun_sen,senkou_span_b);

그러나 나는 그것에서 텐칸 값을 얻는 방법을 알 수 없습니다.

지표 또는 고문에서 추적하시겠습니까?
 
Karputov Vladimir :
지표 또는 고문에서 추적하시겠습니까?
고문에서. 소리와 함께 경고의 형태를 표시합니다.
 
first_may :
고문에서. 소리와 함께 경고의 형태를 표시합니다.
CopyBuffer() 함수 를 살펴보십시오.
 
Tapochun :
CopyBuffer() 함수 를 살펴보십시오.

예에서

ma_handle= iMA ( 기호 (),0, 기간 , 시프트, 스무트 모드, 가격); - 객체가 생성됨

if ( CopyBuffer (ma_handle,0,0,to_copy,MABuffer)<=0) return (0); - MABuffer 배열은 ma_handle 객체의 값으로 채워집니다.

이제 MABuffer에서 양초 값을 얻을 수 있습니까?

 
first_may :

예에서

ma_handle= iMA ( 기호 (),0, 기간 , 시프트, 스무트 모드, 가격); - 객체가 생성됨

if ( CopyBuffer (ma_handle,0,0,to_copy,MABuffer)<=0) return (0); - MABuffer 배열은 ma_handle 객체의 값으로 채워집니다.

이제 MABuffer에서 양초 값을 얻을 수 있습니까?

네. MABuffer 에서 CopyBuffer() 함수를 사용하여 지정한 간격으로 MA 값을 받았습니다. MABuffer는 물론 배열입니다.

 
Tapochun :

네. MABuffer 에서 CopyBuffer() 함수를 사용하여 지정한 간격으로 MA 값을 받았습니다. MABuffer는 물론 배열입니다.

그리고 절차에서 하는 것이 좋습니다.

정수   OnCalculate ( const   int rate_total,
                 상수   int prev_calculated,
                 상수   날짜 /시간[],
                 상수   이중 열기(&O)[],
                 상수   더블 & 하이[],
                 상수   이중 및 낮음[],
                 상수   이중 닫기[],
                 상수   &tick_volume[],
                 상수   볼륨[],

                 상수   정수 (&스프레드)[])

값을 화면에 표시하고 싶어도?

 
표준 문자열 문자열의 길이는 0 - 255자입니다. 길이 매개변수( 기본적으로 length=0 ) 를 지정하지 않고 FileReadString을 사용하여 파일에서 한 줄씩 읽습니다. 즉, 현재 위치 에서 줄 바꿈 기호 "\r\n"까지 줄을 읽습니다. 파일의 줄이 255자를 초과하는 경우 대처 방법(이는 매우 자주 가능함). 라인이 엄격하게 구조화되어 있기 때문에 라인을 여러 부분으로 나누고 싶지 않습니다(파일에 html 코드가 포함되어 있음). 아이디어는 처음에 전체 파일을 한 줄씩 배열로 읽은 다음 그것을 분석(파싱)하고 필요한 정보를 추출하는 것과 같습니다. 줄이 끊어지면 구문 분석기가 작동을 멈춥니다. 필요한 정보의 기호가 분리되어 다른 읽기 줄에 들어갈 수 있기 때문입니다. 긴 문자열 no( 다른 아이디어가 있습니까?
 
first_may :

그리고 절차에서 하는 것이 좋습니다.

정수   OnCalculate ( const   int rate_total,
                 상수   int prev_calculated,
                 상수   날짜 /시간[],
                 상수   이중 열기(&O)[],
                 상수   더블 & 하이[],
                 상수   이중 및 낮음[],
                 상수   이중 닫기[],
                 상수   &tick_volume[],
                 상수   볼륨[],

                 상수   정수 (&스프레드)[])

값을 화면에 표시하고 싶어도?

그것은 모두 표시기의 논리에 달려 있습니다. 가장 자주 - 예, OnCalculate() 함수 에서 .
사유: