커뮤니티

분봉-일봉, 및 사용자함수 여쭤보겠습니다

프로필 이미지
yamu
2024-11-05 14:22:56
701
글번호 184967
답변완료
수고가 많으십니다 한 가지 여쭤보겠습니다 1.분봉에서 일봉 이평 크로스 나타내는 수식을 여쭤보고싶고 두가지 경우로 부탁드립니다. 분봉에서 - 분봉과 일봉 크로스 ,분봉에서 - 일봉 크로스 예를들어 분봉 120봉에서 60선이 일봉 20봉을 크로스업 분봉에서 일봉 5MA 20MA 가 크로스 2. 사용자 함수로 만들 수 있으면 합니다 사용자 함수로 분봉에서 일봉MA간의 크로스: DDAYCROSS(일봉기간1,일봉기간2,UP 혹은 DOWN 선택) 분봉에서 분봉과 일봉간의 크로스: MDAYCROSS(분봉기간1, 일봉기간2, UP 혹은 DOWN 선택) 이런식으로 만들 수 있을까요?~ *추가 된 부분이 있어서 수정을 하였습니다 .. 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-05 13:59:08

안녕하세요 예스스탁입니다. UP은 1, down은 -1로 지정하셔야 합니다. MAMINDAY(5,20,1) --> 일봉 5-20이평 골드이면 true 아니면 false MAMINDAY(5,20,-1) --> 일봉 5-20이평 데드이면 true 아니면 false 사용자함수명 : MAMINDAY 반환값형 : 논리형 input : short(Numeric),long(Numeric),updown(Numeric); var : cnt(0); var : sum11(0),sum12(0),m11(0),m12(0); var : sum21(0),sum22(0),m21(0),m22(0); sum11 = 0; sum12 = 0; sum21 = 0; sum22 = 0; For cnt = 0 to max(short,long) { if cnt < short Then { sum11 = sum11 + DayClose(cnt); sum12 = sum12 + DayClose(cnt+1); } if cnt < long Then { sum21 = sum21 + DayClose(cnt); sum22 = sum22 + DayClose(cnt+1); } } m11 = sum11/short; m12 = sum12/short; m21 = sum21/long; m21 = sum21/long; MAMINDAY = False; if updown == 1 and m11 > m21 and m12 <= m22 Then MAMINDAY = true; if updown == -1 and m11 < m21 and m12 >= m22 Then MAMINDAY = true; 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 분봉-일봉, 및 사용자함수 여쭤보겠습니다 (수정) > 수고가 많으십니다 한 가지 여쭤보겠습니다 1.분봉에서 일봉 이평 크로스 나타내는 수식을 여쭤보고싶고 두가지 경우로 부탁드립니다. 분봉에서 - 분봉과 일봉 크로스 ,분봉에서 - 일봉 크로스 예를들어 분봉 120봉에서 60선이 일봉 20봉을 크로스업 분봉에서 일봉 5MA 20MA 가 크로스 2. 사용자 함수로 만들 수 있으면 합니다 사용자 함수로 DDAYCROSS(일봉기간1,일봉기간2,UP 혹은 DOWN 선택) MDAYCROSS(분봉기간1, 일봉기간2, UP 혹은 DOWN 선택) 이런식으로 만들 수 있을까요?~ *추가 된 부분이 있어서 수정을 하였습니다 .. 감사합니다