커뮤니티
질문드립니다
2011-07-25 08:43:26
895
글번호 41249
5일선이120일선을 크로스다운하고 다시 크로스업 이어서 다시 크로스다운하고 크로스업... 이 구간 전체의 최고가를 도출하고 싶은데 아이디어가 떠오르지 않는군요.. 부탁드립니다
답변 3
예스스탁 예스스탁 답변
2011-07-25 14:29:49
안녕하세요
예스스탁입니다.
아래식을 참고하시기 바랍니다.
var : HH1(0),HH2(0),HH3(0),HH4(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then{
value1 = 1;
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
HH4 = HH3[1];
}
if CrossDown(var1,var2) Then{
value1 = -1;
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
HH4 = HH3[1];
}
if H > HH1 Then
HH1 = H;
#최근 4개구간 최고가
var3 = max(HH1,HH2,HH3,HH4);
#현재 골드구간이고 5이평이 최근4개구간(데드-골드-데드-골드)의 최고가보다 크다
if value1 == 1 and var1 > var2 Then
buy();
즐거운 하루되세요
> ahslal 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 5일선이120일선을 크로스다운하고 다시 크로스업 이어서 다시 크로스다운하고 크로스업... 이 구간 전체의 최고가를 도출하고 싶은데 아이디어가 떠오르지 않는군요.. 부탁드립니다
ahslal
2011-07-25 14:37:42
답변감사합니다.. 제가 로직이 이해가 안돼서 그러는데요..
데드-골든-데드-골든이면 데드가 2번이고 골든이 2번인데 왜 hh에서 hh4 까지 변수
4개를 사용했는지.. 설명 부탁드립니다.. 죄송합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 질문드립니다
> 안녕하세요
예스스탁입니다.
아래식을 참고하시기 바랍니다.
var : HH1(0),HH2(0),HH3(0),HH4(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then{
value1 = 1;
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
HH4 = HH3[1];
}
if CrossDown(var1,var2) Then{
value1 = -1;
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
HH4 = HH3[1];
}
if H > HH1 Then
HH1 = H;
#최근 4개구간 최고가
var3 = max(HH1,HH2,HH3,HH4);
#현재 골드구간이고 5이평이 최근4개구간(데드-골드-데드-골드)의 최고가보다 크다
if value1 == 1 and var1 > var2 Then
buy();
즐거운 하루되세요
> ahslal 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 5일선이120일선을 크로스다운하고 다시 크로스업 이어서 다시 크로스다운하고 크로스업... 이 구간 전체의 최고가를 도출하고 싶은데 아이디어가 떠오르지 않는군요.. 부탁드립니다
예스스탁 예스스탁 답변
2011-07-25 14:45:06
안녕하세요
예스스탁입니다.
해당식은 데드나 골드별로 값을 저장한것이 아니고
구간별로만 값을 저장한 것입니다.
데드 - 골든- 데드-골드(현재)이면
HH4 - HH3 - HH2 - HH1
순으로 값저장
골든 - 데드 - 골든 - 데드(현재)이면
HH4 - HH3 - HH2 - HH1
순으로 값저장이 되므로
항상 이 4개의 값의 max값만 사용하시면 됩니다.
수식에서 현재가 골드구간이면 value1 == 1과 같은 조건만
지정해 주시면 됩니다.
즐거운 하루되세요
> ahslal 님이 쓴 글입니다.
> 제목 : Re : Re : 질문드립니다
> 답변감사합니다.. 제가 로직이 이해가 안돼서 그러는데요..
데드-골든-데드-골든이면 데드가 2번이고 골든이 2번인데 왜 hh에서 hh4 까지 변수
4개를 사용했는지.. 설명 부탁드립니다.. 죄송합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 질문드립니다
> 안녕하세요
예스스탁입니다.
아래식을 참고하시기 바랍니다.
var : HH1(0),HH2(0),HH3(0),HH4(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then{
value1 = 1;
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
HH4 = HH3[1];
}
if CrossDown(var1,var2) Then{
value1 = -1;
HH1 = H;
HH2 = HH1[1];
HH3 = HH2[1];
HH4 = HH3[1];
}
if H > HH1 Then
HH1 = H;
#최근 4개구간 최고가
var3 = max(HH1,HH2,HH3,HH4);
#현재 골드구간이고 5이평이 최근4개구간(데드-골드-데드-골드)의 최고가보다 크다
if value1 == 1 and var1 > var2 Then
buy();
즐거운 하루되세요
> ahslal 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 5일선이120일선을 크로스다운하고 다시 크로스업 이어서 다시 크로스다운하고 크로스업... 이 구간 전체의 최고가를 도출하고 싶은데 아이디어가 떠오르지 않는군요.. 부탁드립니다
다음글
이전글