수고가 많으십니다
한 가지 여쭤보겠습니다
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 선택)
이런식으로 만들 수 있을까요?~
*추가 된 부분이 있어서 수정을 하였습니다 ..
감사합니다