많은 업무에 노고가 많으십니다.
수식을 알려주시면 감사하겠습니다.
1.월봉이 양봉이고
2.월봉의 6월 이평선의 위쪽에 종가가 위치하고
3.일봉의 5일 이평선의 값이 전일 보다 높고
4.주가가 일봉의 5일 이평선을 상향돌파
5.조건이 만족할때 매수 신호
감사합니다.
답변 3
예스스탁
예스스탁 답변
2022-04-13 15:30:47
안녕하세요
예스스탁입니다.
차트에 6개월 이동평균이 계산할만큼 충분한 데이타 있어야 합니다.
차트는 최대 1만봉까지 조회가 됩니다.
input : MP(6),DP(5);
var : cnt(0),Monthsum(0),Monthmav(0),daysum(0),daymav(0),daysum1(0),daymav1(0);
Array : MonthC[99](0),MonthO[99](0);
if bdate > bdate[1]+30 Then
{
for cnt = 99 downto 1
{
MonthC[cnt] = MonthC[cnt-1];
MonthO[cnt] = MonthO[cnt-1];
}
MonthO[0] = O;
}
MonthC[0] = C;
if MonthC[MP-1] > 0 Then
{
#월봉이평 계산
Monthsum = 0;
for cnt = 0 to MP-1
{
Monthsum = Monthsum+MonthC[cnt];
}
Monthmav = Monthsum/MP;
if DayClose(DP) > 0 Then
{
#일봉이평 계산
daysum = 0;
daysum1 = 0;
For cnt = 0 to DP-1
{
daysum = daysum + DayClose(cnt);
daysum1 = daysum1 + DayClose(cnt+1);
}
daymav = daysum/DP;
daymav1 = daysum1/DP;
if MonthC[0] > MonthO[0] and
C > Monthmav and
Daymav > Daymav1 and
C > daymav and DayClose(1) <= daymav1 Then
Buy();
}
}
즐거운 하루되세요
> 여유의공간 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 많은 업무에 노고가 많으십니다.
수식을 알려주시면 감사하겠습니다.
1.월봉이 양봉이고
2.월봉의 6월 이평선의 위쪽에 종가가 위치하고
3.일봉의 5일 이평선의 값이 전일 보다 높고
4.주가가 일봉의 5일 이평선을 상향돌파
5.조건이 만족할때 매수 신호
감사합니다.
여유의공간
2022-04-13 17:31:51
빠른 답변 감사합니다.
궁금해서 문의 드립니다.
MonthC[99](0),MonthO[99](0);
여기 배열에 99개의 값을 왜 주는 것인지요??
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
차트에 6개월 이동평균이 계산할만큼 충분한 데이타 있어야 합니다.
차트는 최대 1만봉까지 조회가 됩니다.
input : MP(6),DP(5);
var : cnt(0),Monthsum(0),Monthmav(0),daysum(0),daymav(0),daysum1(0),daymav1(0);
Array : MonthC[99](0),MonthO[99](0);
if bdate > bdate[1]+30 Then
{
for cnt = 99 downto 1
{
MonthC[cnt] = MonthC[cnt-1];
MonthO[cnt] = MonthO[cnt-1];
}
MonthO[0] = O;
}
MonthC[0] = C;
if MonthC[MP-1] > 0 Then
{
#월봉이평 계산
Monthsum = 0;
for cnt = 0 to MP-1
{
Monthsum = Monthsum+MonthC[cnt];
}
Monthmav = Monthsum/MP;
if DayClose(DP) > 0 Then
{
#일봉이평 계산
daysum = 0;
daysum1 = 0;
For cnt = 0 to DP-1
{
daysum = daysum + DayClose(cnt);
daysum1 = daysum1 + DayClose(cnt+1);
}
daymav = daysum/DP;
daymav1 = daysum1/DP;
if MonthC[0] > MonthO[0] and
C > Monthmav and
Daymav > Daymav1 and
C > daymav and DayClose(1) <= daymav1 Then
Buy();
}
}
즐거운 하루되세요
> 여유의공간 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 많은 업무에 노고가 많으십니다.
수식을 알려주시면 감사하겠습니다.
1.월봉이 양봉이고
2.월봉의 6월 이평선의 위쪽에 종가가 위치하고
3.일봉의 5일 이평선의 값이 전일 보다 높고
4.주가가 일봉의 5일 이평선을 상향돌파
5.조건이 만족할때 매수 신호
감사합니다.
예스스탁
예스스탁 답변
2022-04-14 09:48:21
안녕하세요
예스스탁입니다.
월간 종가와 시가를 배열변수 0MonthC, MonthO에 저장하는데
문의하신 식에서는 6개월간 이평과 당월의 시가만 필요하지만
월간 이평의 기간을 조정하실 수도 있고
이전월의 양음봉상태도 설정하실 수 있게
최대 99개월의 종가와 시가를 저장하게 넉넉히 지정한 부분입니다.
즐거운 하루되세요
> 여유의공간 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 문의 드립니다.
> 빠른 답변 감사합니다.
궁금해서 문의 드립니다.
MonthC[99](0),MonthO[99](0);
여기 배열에 99개의 값을 왜 주는 것인지요??
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
차트에 6개월 이동평균이 계산할만큼 충분한 데이타 있어야 합니다.
차트는 최대 1만봉까지 조회가 됩니다.
input : MP(6),DP(5);
var : cnt(0),Monthsum(0),Monthmav(0),daysum(0),daymav(0),daysum1(0),daymav1(0);
Array : MonthC[99](0),MonthO[99](0);
if bdate > bdate[1]+30 Then
{
for cnt = 99 downto 1
{
MonthC[cnt] = MonthC[cnt-1];
MonthO[cnt] = MonthO[cnt-1];
}
MonthO[0] = O;
}
MonthC[0] = C;
if MonthC[MP-1] > 0 Then
{
#월봉이평 계산
Monthsum = 0;
for cnt = 0 to MP-1
{
Monthsum = Monthsum+MonthC[cnt];
}
Monthmav = Monthsum/MP;
if DayClose(DP) > 0 Then
{
#일봉이평 계산
daysum = 0;
daysum1 = 0;
For cnt = 0 to DP-1
{
daysum = daysum + DayClose(cnt);
daysum1 = daysum1 + DayClose(cnt+1);
}
daymav = daysum/DP;
daymav1 = daysum1/DP;
if MonthC[0] > MonthO[0] and
C > Monthmav and
Daymav > Daymav1 and
C > daymav and DayClose(1) <= daymav1 Then
Buy();
}
}
즐거운 하루되세요
> 여유의공간 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 많은 업무에 노고가 많으십니다.
수식을 알려주시면 감사하겠습니다.
1.월봉이 양봉이고
2.월봉의 6월 이평선의 위쪽에 종가가 위치하고
3.일봉의 5일 이평선의 값이 전일 보다 높고
4.주가가 일봉의 5일 이평선을 상향돌파
5.조건이 만족할때 매수 신호
감사합니다.