커뮤니티
질문이요..
2012-04-10 13:02:46
345
글번호 49904
if dayindex == 0 Then
value1 = 0;
if value1 == 0 then {
if C[1]>O[1] and C>C[1]then { #전봉이양봉이고 현재종가가 전봉종가보다크면
var1 = C; #var1은 종가
var2 = O; #var2는 시가
value1 = 1; #value1에 1을저장.
}
if C[1]<O[1] and C>O[1] then { #전봉이음봉이고 현재종가가 전봉시가보다 크면
var1 = C; #var1은 종가
var2 = 0; #var2는 시가
value1 = 1; #value1에 1을저장.
}
}
if value1 >= 1 then { #value1이 1보다 크거나같을때
if var1>var2 and C>var1 then { #양봉이고 현재종가가 var1보다 크면
var1 = C; #현재종가를 var1에 저장.
value1= value1+1; #value1에 value1+1을 저장.
}
if var1<var2 and C>var2 then { #음봉이고 현재종가가 var2보다 크면
var1 = C; #현재종가를 var1에 저장.
value1 = value1+1; #value1에 value1+1을 저장.
}
}
if value1 >=3 then { #value1이 3이상이고
if C < var1 then { #종가가 var1보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
if C[1]>O[1] and C < O[1] then { #전봉이 양봉이고 종가가 전봉시가보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
if C[1]<O[1] and C < C[1] then { #전봉이 음봉이고 종가가 전봉종가보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
}
여기에서 초기화 봉을 만족하는 조건이 3개잖아요?
value1 생성~ 초기화봉생성 까지 시가와 종가중 최고가를 var5에 저장하고싶습니다.
var5에 저장되고 나머지 var1과 var2는 초기화.
value1의 종가와 시가, 초기화조건만족한 봉의 시가와 종가도 포함됩니다.
물론 그 사이에생성된봉들의 시가와 종가포함은당연한거구요.
수식문의좀부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-04-10 15:43:16
안녕하세요
예스스탁입니다.
기존의 내용은 내용이 정확히 이해가지 않아 그대로 두었습니다.
value1이 0이 될때부터 다음 0이 될때까지의
종가와 시가중 최고값을 그리게 작성했습니다.
기존식 아래에 추가했습니다.
var : maxv(0),highv(0);
if dayindex == 0 Then{
value1 = 0;
}
if value1 == 0 then {
if C[1]>O[1] and C>C[1]then { #전봉이양봉이고 현재종가가 전봉종가보다크면
var1 = C; #var1은 종가
var2 = O; #var2는 시가
value1 = 1; #value1에 1을저장.
}
if C[1]<O[1] and C>O[1] then { #전봉이음봉이고 현재종가가 전봉시가보다 크면
var1 = C; #var1은 종가
var2 = O; #var2는 시가
value1 = 1; #value1에 1을저장.
}
}
if value1 >= 1 then { #value1이 1보다 크거나같을때
if var1>var2 and C>var1 then { #양봉이고 현재종가가 var1보다 크면
var1 = C; #현재종가를 var1에 저장.
value1= value1+1; #value1에 value1+1을 저장.
}
if var1<var2 and C>var2 then { #음봉이고 현재종가가 var2보다 크면
var1 = C; #현재종가를 var1에 저장.
value1 = value1+1; #value1에 value1+1을 저장.
}
}
if value1 >=3 then { #value1이 3이상이고
if C < var1 then { #종가가 var1보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
if C[1]>O[1] and C < O[1] then { #전봉이 양봉이고 종가가 전봉시가보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
if C[1]<O[1] and C < C[1] then { #전봉이 음봉이고 종가가 전봉종가보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
}
maxv = max(c,O);
if dayindex == 0 Then{
highv = maxv;
var5 = maxv;
}
if dayindex > 0 and (value1[1] != 0 and value1 == 0) Then{
highv = maxv;
var5 = max(highv[1],maxv);
}
if maxv > highv Then
highv = maxv;
plot1(var5);
즐거운 하루되세요
> 타고난스캘퍼 님이 쓴 글입니다.
> 제목 : 질문이요..
>
if dayindex == 0 Then
value1 = 0;
if value1 == 0 then {
if C[1]>O[1] and C>C[1]then { #전봉이양봉이고 현재종가가 전봉종가보다크면
var1 = C; #var1은 종가
var2 = O; #var2는 시가
value1 = 1; #value1에 1을저장.
}
if C[1]<O[1] and C>O[1] then { #전봉이음봉이고 현재종가가 전봉시가보다 크면
var1 = C; #var1은 종가
var2 = 0; #var2는 시가
value1 = 1; #value1에 1을저장.
}
}
if value1 >= 1 then { #value1이 1보다 크거나같을때
if var1>var2 and C>var1 then { #양봉이고 현재종가가 var1보다 크면
var1 = C; #현재종가를 var1에 저장.
value1= value1+1; #value1에 value1+1을 저장.
}
if var1<var2 and C>var2 then { #음봉이고 현재종가가 var2보다 크면
var1 = C; #현재종가를 var1에 저장.
value1 = value1+1; #value1에 value1+1을 저장.
}
}
if value1 >=3 then { #value1이 3이상이고
if C < var1 then { #종가가 var1보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
if C[1]>O[1] and C < O[1] then { #전봉이 양봉이고 종가가 전봉시가보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
if C[1]<O[1] and C < C[1] then { #전봉이 음봉이고 종가가 전봉종가보다 작으면
var1=0; #var1 초기화
var2=0; #var2 초기화
value1=0; #value1 초기화
}
}
여기에서 초기화 봉을 만족하는 조건이 3개잖아요?
value1 생성~ 초기화봉생성 까지 시가와 종가중 최고가를 var5에 저장하고싶습니다.
var5에 저장되고 나머지 var1과 var2는 초기화.
value1의 종가와 시가, 초기화조건만족한 봉의 시가와 종가도 포함됩니다.
물론 그 사이에생성된봉들의 시가와 종가포함은당연한거구요.
수식문의좀부탁드립니다.
다음글
이전글