커뮤니티
메타트레이더 함수입니다
2015-06-30 19:36:12
154
글번호 87838
iMAOnArray
어레이에 저장된 데이터에 이동 평균 지표를 산출하고, 그 값을 반환한다.
더블 iMAOnArray (
이중 배열 [] , // 데이터와 배열
INT의 총 , // 요소의 수를
int로 ma_period , // 석사 평균 기간
INT의 ma_shift , // 석사 시프트
INT ma_method , // 석사 평균 방법
INT 이동 // 이동
) ;
매개 변수
배열 []
[IN] 데이터 배열입니다.
합계
[IN] 항목의 수는 계산한다. 0은 전체 배열을 의미한다.
ma_period
[IN] 계산을위한 평균화 기간.
ma_shift
[IN] MA 이동. 선 옵셋 지표 기간으로 차트에 관한 것이다.
ma_method
[IN] 평균 방법을 이동. 이 중 하나가 될 수 ENUM_MA_METHOD의 열거 값을.
변화
표시 버퍼에서 가져온 값의 인덱스 (전 현재 바에 기간의 주어진 양을 기준으로 시프트) [IN].
반환 값
[] 어레이에 저장된 데이터에 대해 계산 된 이동 평균 지표의 수치 값,.
노트
달리 IMA (...) , iMAOnArray () 함수는 심볼 이름, 기간, 적용 가격 데이터를하지 않습니다. 가격 데이터는 이전에 준비를해야합니다. 표시등이 왼쪽에서 오른쪽으로 계산됩니다. (오른쪽에서 왼쪽으로, 즉) 직렬 배열로 배열 요소에 접근하려면, 하나가 사용해야하는 ArraySetAsSeries () 함수.
예 :
double macurrent= iMAOnArray (ExtBuffer,0,5,0, MODE_LWMA ,0);
double macurrentslow= iMAOnArray (ExtBuffer,0,10,0, MODE_LWMA ,0);
double maprev= iMAOnArray (ExtBuffer,0,5,0, MODE_LWMA ,1);
double maprevslow= iMAOnArray (ExtBuffer,0,10,0, MODE_LWMA ,1);
//----
if (maprev<maprevslow && macurrent> = macurrentslow)
경고를 ( "위로 넘어" );
==========================================================================
예스트레이더는 이 함수를 대체할 함수는 없나요?
답변 1
예스스탁 예스스탁 답변
2015-07-01 10:35:04
안녕하세요
예스스탁입니다.
해당 언어를 사용해본 경험이 없어 올리신 내용 정확히 이해는 하지 못했지만
해당 내용을 대체할 함수는 없는 것 같습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 누리맨 님이 쓴 글입니다.
> 제목 : 메타트레이더 함수입니다
> iMAOnArray
어레이에 저장된 데이터에 이동 평균 지표를 산출하고, 그 값을 반환한다.
더블 iMAOnArray (
이중 배열 [] , // 데이터와 배열
INT의 총 , // 요소의 수를
int로 ma_period , // 석사 평균 기간
INT의 ma_shift , // 석사 시프트
INT ma_method , // 석사 평균 방법
INT 이동 // 이동
) ;
매개 변수
배열 []
[IN] 데이터 배열입니다.
합계
[IN] 항목의 수는 계산한다. 0은 전체 배열을 의미한다.
ma_period
[IN] 계산을위한 평균화 기간.
ma_shift
[IN] MA 이동. 선 옵셋 지표 기간으로 차트에 관한 것이다.
ma_method
[IN] 평균 방법을 이동. 이 중 하나가 될 수 ENUM_MA_METHOD의 열거 값을.
변화
표시 버퍼에서 가져온 값의 인덱스 (전 현재 바에 기간의 주어진 양을 기준으로 시프트) [IN].
반환 값
[] 어레이에 저장된 데이터에 대해 계산 된 이동 평균 지표의 수치 값,.
노트
달리 IMA (...) , iMAOnArray () 함수는 심볼 이름, 기간, 적용 가격 데이터를하지 않습니다. 가격 데이터는 이전에 준비를해야합니다. 표시등이 왼쪽에서 오른쪽으로 계산됩니다. (오른쪽에서 왼쪽으로, 즉) 직렬 배열로 배열 요소에 접근하려면, 하나가 사용해야하는 ArraySetAsSeries () 함수.
예 :
double macurrent= iMAOnArray (ExtBuffer,0,5,0, MODE_LWMA ,0);
double macurrentslow= iMAOnArray (ExtBuffer,0,10,0, MODE_LWMA ,0);
double maprev= iMAOnArray (ExtBuffer,0,5,0, MODE_LWMA ,1);
double maprevslow= iMAOnArray (ExtBuffer,0,10,0, MODE_LWMA ,1);
//----
if (maprev<maprevslow && macurrent> = macurrentslow)
경고를 ( "위로 넘어" );
==========================================================================
예스트레이더는 이 함수를 대체할 함수는 없나요?
다음글
이전글