커뮤니티

문의드립니다.

프로필 이미지
land22
2018-01-30 08:04:35
145
글번호 116170
답변완료
안녕하세요. 아래 수식의 주석 설명 부탁드립니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); var1 = lowest(L,100); var2 = ma(V,60); if L == var1 Then{ Condition1 = true; Vcond = false; LL = var1; HH = H; idx = 0; H1 = -1; } else if Condition1 == true then{ idx = idx+1; if H > HH Then{ HH = H; if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ H1 = HH[cnt]; Vcond1 = Vcond[cnt]; cnt = idx+2; } } if idx >= 10 and idx <= 90 and H1 > 0 and Vcond1 == true and H1 >= LL*1.3 and H1 < LL*2.5 and HH > H1 and HH < H1*1.5 and C > H1 and C <= H1*1.3 Then find(1); } 수고하세요.
종목검색
답변 6
프로필 이미지

예스스탁 예스스탁 답변

2018-01-30 16:16:33

안녕하세요 예스스탁입니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); #100봉 최저가 var1 = lowest(L,100); #60봉거래량평균 var2 = ma(V,60); #현재봉이 100봉 최저가이면 if L == var1 Then{ #Condition1은 true; Condition1 = true; #Vcond는 false Vcond = false; #LL에 최저가 저장 LL = var1; #HH에 고가저장 HH = H; #idx는 0 idx = 0; #H1는 -1 H1 = -1; } else if Condition1 == true then{#최저가 발생이후 #최저가 발생후 봉수 idx = idx+1; #최저가 발생후 최고가 계산 if H > HH Then{ HH = H; #최고가 발생봉의 거래량이 60봉평균거래량과 같으면 true아니면 false if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { #최저가 발생 이후 최고가 대비 30%이상 하락한봉을 있으면 if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ #해당봉의 최고가 저장 H1 = HH[cnt]; #Vcond1에 해당봉의 Vcond값 저장 Vcond1 = Vcond[cnt]; #조건만족하면 for문을 빠져나감 cnt = idx+2; } } if idx >= 10 #최저점이후 10봉이상경과 and idx <= 90 #최저점이후 90봉이하경과 and H1 > 0 #H1에 값이 있음(최저가 발생 이후 최고가 대비 30%이상 하락한봉이 있음) and Vcond1 == true #Vcond1은 true and H1 >= LL*1.3 and H1 < LL*2.5 #최저대비 H1값은 +30%~+150% 사이 and HH > H1 and HH < H1*1.5 #최저가이후 최고가가 H1 대비 +0%~50% 사이 and C > H1 and C <= H1*1.3 #현재가는 H1대비 +0%~+30% 사이 Then find(1); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 수식의 주석 설명 부탁드립니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); var1 = lowest(L,100); var2 = ma(V,60); if L == var1 Then{ Condition1 = true; Vcond = false; LL = var1; HH = H; idx = 0; H1 = -1; } else if Condition1 == true then{ idx = idx+1; if H > HH Then{ HH = H; if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ H1 = HH[cnt]; Vcond1 = Vcond[cnt]; cnt = idx+2; } } if idx >= 10 and idx <= 90 and H1 > 0 and Vcond1 == true and H1 >= LL*1.3 and H1 < LL*2.5 and HH > H1 and HH < H1*1.5 and C > H1 and C <= H1*1.3 Then find(1); } 수고하세요.
프로필 이미지

land22

2018-01-31 13:55:28

land22 님에 의해 삭제된 답변입니다.
프로필 이미지

land22

2018-02-01 15:30:51

아래 수식은 예전 문의드렸던 답변이었습니다. 예전 질문은 (그림 참고해 주세요) 그림과 같이 최가가 a를 찍고 단기고점 b 찍고 저점 c 찍고 현재 최근고점 d를 찍고 하락 중이거나 현재가가 조건을 만족하는 d여도 됨 그림과 같은 조건을 만족하는 종목검색식 부탁드립니다. -------- 답변 수식을 보면 그림의 저점 c와 고점 d가 구분되지 않은 것 같습니다. 저점 c는 L1, 고점 d는 H1 가 되야 할 것 같습니다. 검토 부탁드립니다. ------------------------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); #100봉 최저가 var1 = lowest(L,100); #60봉거래량평균 var2 = ma(V,60); #현재봉이 100봉 최저가이면 if L == var1 Then{ #Condition1은 true; Condition1 = true; #Vcond는 false Vcond = false; #LL에 최저가 저장 LL = var1; #HH에 고가저장 HH = H; #idx는 0 idx = 0; #H1는 -1 H1 = -1; } else if Condition1 == true then{#최저가 발생이후 #최저가 발생후 봉수 idx = idx+1; #최저가 발생후 최고가 계산 if H > HH Then{ HH = H; #최고가 발생봉의 거래량이 60봉평균거래량과 같으면 true아니면 false if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { #최저가 발생 이후 최고가 대비 30%이상 하락한봉을 있으면 if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ #해당봉의 최고가 저장 H1 = HH[cnt]; #Vcond1에 해당봉의 Vcond값 저장 Vcond1 = Vcond[cnt]; #조건만족하면 for문을 빠져나감 cnt = idx+2; } } if idx >= 10 #최저점이후 10봉이상경과 and idx <= 90 #최저점이후 90봉이하경과 and H1 > 0 #H1에 값이 있음(최저가 발생 이후 최고가 대비 30%이상 하락한봉이 있음) and Vcond1 == true #Vcond1은 true and H1 >= LL*1.3 and H1 < LL*2.5 #최저대비 H1값은 +30%~+150% 사이 and HH > H1 and HH < H1*1.5 #최저가이후 최고가가 H1 대비 +0%~50% 사이 and C > H1 and C <= H1*1.3 #현재가는 H1대비 +0%~+30% 사이 Then find(1); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 수식의 주석 설명 부탁드립니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); var1 = lowest(L,100); var2 = ma(V,60); if L == var1 Then{ Condition1 = true; Vcond = false; LL = var1; HH = H; idx = 0; H1 = -1; } else if Condition1 == true then{ idx = idx+1; if H > HH Then{ HH = H; if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ H1 = HH[cnt]; Vcond1 = Vcond[cnt]; cnt = idx+2; } } if idx >= 10 and idx <= 90 and H1 > 0 and Vcond1 == true and H1 >= LL*1.3 and H1 < LL*2.5 and HH > H1 and HH < H1*1.5 and C > H1 and C <= H1*1.3 Then find(1); } 수고하세요.
프로필 이미지

예스스탁 예스스탁 답변

2018-02-02 11:08:09

안녕하세요 예스스탁입니다. 해당식 올려주신 내용으로 작성된 내용입니다. 별도로 수정이 필요한 부분은 없는 것 같습니다. 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 아래 수식은 예전 문의드렸던 답변이었습니다. 예전 질문은 (그림 참고해 주세요) 그림과 같이 최가가 a를 찍고 단기고점 b 찍고 저점 c 찍고 현재 최근고점 d를 찍고 하락 중이거나 현재가가 조건을 만족하는 d여도 됨 그림과 같은 조건을 만족하는 종목검색식 부탁드립니다. -------- 답변 수식을 보면 그림의 저점 c와 고점 d가 구분되지 않은 것 같습니다. 저점 c는 L1, 고점 d는 H1 가 되야 할 것 같습니다. 검토 부탁드립니다. ------------------------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); #100봉 최저가 var1 = lowest(L,100); #60봉거래량평균 var2 = ma(V,60); #현재봉이 100봉 최저가이면 if L == var1 Then{ #Condition1은 true; Condition1 = true; #Vcond는 false Vcond = false; #LL에 최저가 저장 LL = var1; #HH에 고가저장 HH = H; #idx는 0 idx = 0; #H1는 -1 H1 = -1; } else if Condition1 == true then{#최저가 발생이후 #최저가 발생후 봉수 idx = idx+1; #최저가 발생후 최고가 계산 if H > HH Then{ HH = H; #최고가 발생봉의 거래량이 60봉평균거래량과 같으면 true아니면 false if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { #최저가 발생 이후 최고가 대비 30%이상 하락한봉을 있으면 if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ #해당봉의 최고가 저장 H1 = HH[cnt]; #Vcond1에 해당봉의 Vcond값 저장 Vcond1 = Vcond[cnt]; #조건만족하면 for문을 빠져나감 cnt = idx+2; } } if idx >= 10 #최저점이후 10봉이상경과 and idx <= 90 #최저점이후 90봉이하경과 and H1 > 0 #H1에 값이 있음(최저가 발생 이후 최고가 대비 30%이상 하락한봉이 있음) and Vcond1 == true #Vcond1은 true and H1 >= LL*1.3 and H1 < LL*2.5 #최저대비 H1값은 +30%~+150% 사이 and HH > H1 and HH < H1*1.5 #최저가이후 최고가가 H1 대비 +0%~50% 사이 and C > H1 and C <= H1*1.3 #현재가는 H1대비 +0%~+30% 사이 Then find(1); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 수식의 주석 설명 부탁드립니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); var1 = lowest(L,100); var2 = ma(V,60); if L == var1 Then{ Condition1 = true; Vcond = false; LL = var1; HH = H; idx = 0; H1 = -1; } else if Condition1 == true then{ idx = idx+1; if H > HH Then{ HH = H; if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ H1 = HH[cnt]; Vcond1 = Vcond[cnt]; cnt = idx+2; } } if idx >= 10 and idx <= 90 and H1 > 0 and Vcond1 == true and H1 >= LL*1.3 and H1 < LL*2.5 and HH > H1 and HH < H1*1.5 and C > H1 and C <= H1*1.3 Then find(1); } 수고하세요.
프로필 이미지

예스스탁 예스스탁 답변

2018-02-02 14:18:50

안녕하세요 예스스탁입니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false),T(0);; var : aa(0),bb(0),bv(false),cc(0),dd(0),i1(0); var1 = lowest(L,100); var2 = Highest(V,60); #100봉 최저가(aa) 발생하면 체크시작 if L == var1 Then{ T = 1; aa = L; bb = h; i1 = index; } #100봉 최저가 발생후 if T == 1 Then{ #bb값 갱신 if h > bb Then{ bb = h; #cc값 초기값 cc = L; #bb봉이 60봉 최대 거래량인지 여부 체크 if V == var2 then bv = true; Else bv = false; } #cc값 갱신 if L < cc Then cc = L; #bb값이 aa값 대비 +150%이상 넘어가면 조건 체크 초기화(T는 0) if bb >= aa*2.50 Then T = 0; # bb봉 거래량이 60봉 최대이였고 # bb값이 aa값 대비 +30%~+150% 사이이고 # cc값이 aa-bb폭 대비 30% 이상 하락했으면 # T는 2 if bv == true and bb >= aa*1.30 and bb < aa*2.50 and cc <= bb-(bb-aa)*30 then{ T = 2; dd = H; } } if T == 2 then{ #dd 갱신 if h > dd Then dd == h; #100봉 최저가봉 대비 90봉 이상 경과하면 조건 체크 초기화(T는 0) if index > dd+90 Then T = 0; #현재 100봉 최저가봉기준 10~90봉 사이 #dd가 bb보다 크지만 +50% 이하 #현재가는 bb대비 +30% 이상 if index >= i1+10 and index <= i1+90 and dd > bb and dd >= bb*1.05 and c >= bb*1.30 Then find(1); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 해당식 올려주신 내용으로 작성된 내용입니다. 별도로 수정이 필요한 부분은 없는 것 같습니다. 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 아래 수식은 예전 문의드렸던 답변이었습니다. 예전 질문은 (그림 참고해 주세요) 그림과 같이 최가가 a를 찍고 단기고점 b 찍고 저점 c 찍고 현재 최근고점 d를 찍고 하락 중이거나 현재가가 조건을 만족하는 d여도 됨 그림과 같은 조건을 만족하는 종목검색식 부탁드립니다. -------- 답변 수식을 보면 그림의 저점 c와 고점 d가 구분되지 않은 것 같습니다. 저점 c는 L1, 고점 d는 H1 가 되야 할 것 같습니다. 검토 부탁드립니다. ------------------------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); #100봉 최저가 var1 = lowest(L,100); #60봉거래량평균 var2 = ma(V,60); #현재봉이 100봉 최저가이면 if L == var1 Then{ #Condition1은 true; Condition1 = true; #Vcond는 false Vcond = false; #LL에 최저가 저장 LL = var1; #HH에 고가저장 HH = H; #idx는 0 idx = 0; #H1는 -1 H1 = -1; } else if Condition1 == true then{#최저가 발생이후 #최저가 발생후 봉수 idx = idx+1; #최저가 발생후 최고가 계산 if H > HH Then{ HH = H; #최고가 발생봉의 거래량이 60봉평균거래량과 같으면 true아니면 false if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { #최저가 발생 이후 최고가 대비 30%이상 하락한봉을 있으면 if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ #해당봉의 최고가 저장 H1 = HH[cnt]; #Vcond1에 해당봉의 Vcond값 저장 Vcond1 = Vcond[cnt]; #조건만족하면 for문을 빠져나감 cnt = idx+2; } } if idx >= 10 #최저점이후 10봉이상경과 and idx <= 90 #최저점이후 90봉이하경과 and H1 > 0 #H1에 값이 있음(최저가 발생 이후 최고가 대비 30%이상 하락한봉이 있음) and Vcond1 == true #Vcond1은 true and H1 >= LL*1.3 and H1 < LL*2.5 #최저대비 H1값은 +30%~+150% 사이 and HH > H1 and HH < H1*1.5 #최저가이후 최고가가 H1 대비 +0%~50% 사이 and C > H1 and C <= H1*1.3 #현재가는 H1대비 +0%~+30% 사이 Then find(1); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 수식의 주석 설명 부탁드립니다. var : cnt(0),idx(0),LL(0),HH(0),H1(0),L1(0); var : Vcond(false),Vcond1(false); var1 = lowest(L,100); var2 = ma(V,60); if L == var1 Then{ Condition1 = true; Vcond = false; LL = var1; HH = H; idx = 0; H1 = -1; } else if Condition1 == true then{ idx = idx+1; if H > HH Then{ HH = H; if V == var2 Then Vcond = true; Else Vcond = false; } H1 = -1; Vcond1 = false; for cnt = 0 to idx-1 { if L[cnt] < HH[cnt]-(HH[cnt]-LL[cnt])*0.3 Then{ H1 = HH[cnt]; Vcond1 = Vcond[cnt]; cnt = idx+2; } } if idx >= 10 and idx <= 90 and H1 > 0 and Vcond1 == true and H1 >= LL*1.3 and H1 < LL*2.5 and HH > H1 and HH < H1*1.5 and C > H1 and C <= H1*1.3 Then find(1); } 수고하세요.
프로필 이미지

land22

2018-02-05 11:35:28

land22 님에 의해 삭제된 답변입니다.