커뮤니티
행복; 수식 작성 바랍니다
2012-07-25 13:33:45
305
글번호 53263
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 < 아래 >의 답변 잘 받았습니다
===============< 아래 >========================================
< 지표식 조건 >
- 주기; 일봉
- 2000년 1월 1일 이후로
- 주가 5일이평선이 20일이평선을 골든크로스 한 후
- 50일 이내에 거래량 5일이평선이 20일이평선을 골든크로스 발생하는 것 중
- 맨처음 발생하는 거래량 골든크로스(5일 x 20일)이 출현한 후
- 20일 이후에 지표 "1"을 표시하고자 합니다
< 지표식 >
If sDate >= 20000101 and CrossUp(Ma(C, 5), Ma(C, 20)) Then
{ Var1 = Index ;
Var2 = 0 ;
}
If Index <= Var1 + 50 and Index > Var1 + 0
and var2 == 0
and CrossUp(ma(v, 5), ma(v, 20)) Then
{
Var2 = 1;
}
if var2[20] == 1 and var2[21] != 1 Then
var3 = 1;
Else
var3 = 0;
plot1(var3);
==========================================================
이를 변형하여
< 지표식 조건 >
- 주기; 일봉
- 2000년 1월 1일 이후로
- 주가 5일이평선이 20일이평선을 골든크로스 한 후
- 50일 이내에 거래량 5일이평선이 20일이평선을 골든크로스 발생하는 것 중
- 맨처음 발생하는 거래량 골든크로스(5일 x 20일)이 출현한 후
- 20일 이후에 있는 60일 이동평균선( MA ( C, 60 ) )의 수치를
지표( plot1() ) 에 표시하고자 합니다
수고하십시요^^
답변 1
예스스탁 예스스탁 답변
2012-07-25 13:58:03
안녕하세요
예스스탁입니다.
If sDate >= 20000101 and CrossUp(Ma(C, 5), Ma(C, 20)) Then
{ Var1 = Index ;
Var2 = 0 ;
}
If Index <= Var1 + 50 and Index > Var1 + 0
and var2 == 0
and CrossUp(ma(v, 5), ma(v, 20)) Then
{
Var2 = 1;
}
if var2[20] == 1 and var2[21] != 1 Then
var3 = ma(c,60);
Else
var3 = 0;
plot1(var3);
위와 같이 작성하시면 60일이평값이 출력되는데
거래량 골든크로스 후 20일지점이 아니면 모두 0입니다.
아래와 같이 변경하시면 60일이평값이 계단식으로 표현이 됩니다.
if var2[20] == 1 and var2[21] != 1 Then
var3 = ma(c,60);
plot1(var3);
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 수식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
보내주신 < 아래 >의 답변 잘 받았습니다
===============< 아래 >========================================
< 지표식 조건 >
- 주기; 일봉
- 2000년 1월 1일 이후로
- 주가 5일이평선이 20일이평선을 골든크로스 한 후
- 50일 이내에 거래량 5일이평선이 20일이평선을 골든크로스 발생하는 것 중
- 맨처음 발생하는 거래량 골든크로스(5일 x 20일)이 출현한 후
- 20일 이후에 지표 "1"을 표시하고자 합니다
< 지표식 >
If sDate >= 20000101 and CrossUp(Ma(C, 5), Ma(C, 20)) Then
{ Var1 = Index ;
Var2 = 0 ;
}
If Index <= Var1 + 50 and Index > Var1 + 0
and var2 == 0
and CrossUp(ma(v, 5), ma(v, 20)) Then
{
Var2 = 1;
}
if var2[20] == 1 and var2[21] != 1 Then
var3 = 1;
Else
var3 = 0;
plot1(var3);
==========================================================
이를 변형하여
< 지표식 조건 >
- 주기; 일봉
- 2000년 1월 1일 이후로
- 주가 5일이평선이 20일이평선을 골든크로스 한 후
- 50일 이내에 거래량 5일이평선이 20일이평선을 골든크로스 발생하는 것 중
- 맨처음 발생하는 거래량 골든크로스(5일 x 20일)이 출현한 후
- 20일 이후에 있는 60일 이동평균선( MA ( C, 60 ) )의 수치를
지표( plot1() ) 에 표시하고자 합니다
수고하십시요^^