커뮤니티

질문이요..

프로필 이미지
타고난스캘퍼
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의 종가와 시가, 초기화조건만족한 봉의 시가와 종가도 포함됩니다. 물론 그 사이에생성된봉들의 시가와 종가포함은당연한거구요. 수식문의좀부탁드립니다.