커뮤니티
몇일전 올린것 검색이 전혀 다른것으로.....
2019-07-11 10:08:21
244
글번호 130244
검색으로 못 찾고 있습니다. 죄송한데요 재검토 부탁드립니다.
A=상승개수(횡보율)/21*100;
D=dema(A,이평);
E=eavg(tema(A,이평),이평);
B=(C-O)/O*100;
BTDD10=ma(V(1),10);
B>=비율 && H-L > Avg(H-L, 60)*2 &&
C>O &&
BTDD10<V &&
CrossUP(D,E) &&
D<기준선 &&
E<기준선
횡보율 0.08
이평 5
비율 0.4
기준선 15
함수
상승개수
if(eavg(c,10)>eavg(c,10,1)*(1+횡보/100),1,0)+
if(eavg(c,11)>eavg(c,11,1)*(1+횡보/100),1,0)+
if(eavg(c,12)>eavg(c,12,1)*(1+횡보/100),1,0)+
if(eavg(c,13)>eavg(c,13,1)*(1+횡보/100),1,0)+
if(eavg(c,14)>eavg(c,14,1)*(1+횡보/100),1,0)+
if(eavg(c,15)>eavg(c,15,1)*(1+횡보/100),1,0)+
if(eavg(c,16)>eavg(c,16,1)*(1+횡보/100),1,0)+
if(eavg(c,17)>eavg(c,17,1)*(1+횡보/100),1,0)+
if(eavg(c,18)>eavg(c,18,1)*(1+횡보/100),1,0)+
if(eavg(c,19)>eavg(c,19,1)*(1+횡보/100),1,0)+
if(eavg(c,20)>eavg(c,20,1)*(1+횡보/100),1,0)+
if(eavg(c,21)>eavg(c,21,1)*(1+횡보/100),1,0)+
if(eavg(c,22)>eavg(c,22,1)*(1+횡보/100),1,0)+
if(eavg(c,23)>eavg(c,23,1)*(1+횡보/100),1,0)+
if(eavg(c,24)>eavg(c,24,1)*(1+횡보/100),1,0)+
if(eavg(c,25)>eavg(c,25,1)*(1+횡보/100),1,0)+
if(eavg(c,26)>eavg(c,26,1)*(1+횡보/100),1,0)+
if(eavg(c,27)>eavg(c,27,1)*(1+횡보/100),1,0)+
if(eavg(c,28)>eavg(c,28,1)*(1+횡보/100),1,0)+
if(eavg(c,29)>eavg(c,29,1)*(1+횡보/100),1,0)+
if(eavg(c,30)>eavg(c,30,1)*(1+횡보/100),1,0)
- 1. 인디케이트.jpg (0.16 MB)
답변 1
예스스탁 예스스탁 답변
2019-07-11 10:32:01
안녕하세요
예스스탁입니다.
올려주신 수식과 작성해 드린 수식이 어떤 차이가 있는지 모르겠습니다.
수식 내용에 수정해 드릴 부분이 보이지 않습니다.
상승갯수에 ema(C,30)이 추가되었으므로 해당 내용만 추가해 드립니다.
수식에서 사용하는 지수이평은
차트의 과거봉수에 따라 현재값이 영향을 받는 계산법입니다.
해당 계산법을 사용하는 내용은 몇개봉을 대상으로 검색하는지에 따라 다릅니다.
종목검색에는 최대 500봉 까지 제공되므로
종목검색 속성에서 검색에 필요한 최소기간을 500으로 지정하고 검색하시기 바랍니다.
수식에 주석을 적어드립니다.
키움언어를 잘 사용하지 않아 독해한 내용과 다를 수 있으므로
해당 주석을 보시고 수정보완하시기 바랍니다.
input : 횡보율(0.08),이평(5),비율(0.4),기준선(15);
var : 상승개수(0),AA(0),DD(0),EE(0),BB(0),BTDD10(0);
#10지수이평~30지수이평 중 전봉대비 횡보율만큼 상승한 갯수
상승개수 = iff(ema(c,10)> ema(c,10)[1]*(1+횡보율/100),1,0)+
iff(ema(c,11)>ema(c,11)[1]*(1+횡보율/100),1,0)+
iff(ema(c,12)>ema(c,12)[1]*(1+횡보율/100),1,0)+
iff(ema(c,13)>ema(c,13)[1]*(1+횡보율/100),1,0)+
iff(ema(c,14)>ema(c,14)[1]*(1+횡보율/100),1,0)+
iff(ema(c,15)>ema(c,15)[1]*(1+횡보율/100),1,0)+
iff(ema(c,16)>ema(c,16)[1]*(1+횡보율/100),1,0)+
iff(ema(c,17)>ema(c,17)[1]*(1+횡보율/100),1,0)+
iff(ema(c,18)>ema(c,18)[1]*(1+횡보율/100),1,0)+
iff(ema(c,19)>ema(c,19)[1]*(1+횡보율/100),1,0)+
iff(ema(c,20)>ema(c,20)[1]*(1+횡보율/100),1,0)+
iff(ema(c,21)>ema(c,21)[1]*(1+횡보율/100),1,0)+
iff(ema(c,22)>ema(c,22)[1]*(1+횡보율/100),1,0)+
iff(ema(c,23)>ema(c,23)[1]*(1+횡보율/100),1,0)+
iff(ema(c,24)>ema(c,24)[1]*(1+횡보율/100),1,0)+
iff(ema(c,25)>ema(c,25)[1]*(1+횡보율/100),1,0)+
iff(ema(c,26)>ema(c,26)[1]*(1+횡보율/100),1,0)+
iff(ema(c,27)>ema(c,27)[1]*(1+횡보율/100),1,0)+
iff(ema(c,28)>ema(c,28)[1]*(1+횡보율/100),1,0)+
iff(ema(c,29)>ema(c,29)[1]*(1+횡보율/100),1,0)+
iff(ema(c,30)>ema(c,30)[1]*(1+횡보율/100),1,0);
AA = 상승개수;
#AA을 2중으로 지수이평한 값
DD = ema(ema(AA,이평),이평);
#AA를 3중지수이평하고 다시한번 더 지수이평한 값
EE = ema(ema(ema(ema(AA,이평),이평),이평),이평);
#시가대비 몸통비율
BB = (C-O)/O*100;
#전봉대기 10봉 거래량 평균
BTDD10 = ma(V,10)[1];
if BB >= 비율 and # 시가대비 몸통비율이 0.08 이상
H-L > ma(H-L,60)*2 and #현재봉 고저차가 60개봉 평균대비 2배이상
BTDD10 < v and #현재봉 거래량이 전봉기준 10개봉 평균보다 큼
C > O and #현재봉 양봉
crossup(DD,EE) and #DD가 EE를 상향돌파
DD < 기준선 and #DD 기준선미만
EE < 기준선 Then #EE 기준선 미만
find(1);
즐거운 하루되세요
> billiard 님이 쓴 글입니다.
> 제목 : 몇일전 올린것 검색이 전혀 다른것으로.....
> 검색으로 못 찾고 있습니다. 죄송한데요 재검토 부탁드립니다.
A=상승개수(횡보율)/21*100;
D=dema(A,이평);
E=eavg(tema(A,이평),이평);
B=(C-O)/O*100;
BTDD10=ma(V(1),10);
B>=비율 && H-L > Avg(H-L, 60)*2 &&
C>O &&
BTDD10<V &&
CrossUP(D,E) &&
D<기준선 &&
E<기준선
횡보율 0.08
이평 5
비율 0.4
기준선 15
함수
상승개수
if(eavg(c,10)>eavg(c,10,1)*(1+횡보/100),1,0)+
if(eavg(c,11)>eavg(c,11,1)*(1+횡보/100),1,0)+
if(eavg(c,12)>eavg(c,12,1)*(1+횡보/100),1,0)+
if(eavg(c,13)>eavg(c,13,1)*(1+횡보/100),1,0)+
if(eavg(c,14)>eavg(c,14,1)*(1+횡보/100),1,0)+
if(eavg(c,15)>eavg(c,15,1)*(1+횡보/100),1,0)+
if(eavg(c,16)>eavg(c,16,1)*(1+횡보/100),1,0)+
if(eavg(c,17)>eavg(c,17,1)*(1+횡보/100),1,0)+
if(eavg(c,18)>eavg(c,18,1)*(1+횡보/100),1,0)+
if(eavg(c,19)>eavg(c,19,1)*(1+횡보/100),1,0)+
if(eavg(c,20)>eavg(c,20,1)*(1+횡보/100),1,0)+
if(eavg(c,21)>eavg(c,21,1)*(1+횡보/100),1,0)+
if(eavg(c,22)>eavg(c,22,1)*(1+횡보/100),1,0)+
if(eavg(c,23)>eavg(c,23,1)*(1+횡보/100),1,0)+
if(eavg(c,24)>eavg(c,24,1)*(1+횡보/100),1,0)+
if(eavg(c,25)>eavg(c,25,1)*(1+횡보/100),1,0)+
if(eavg(c,26)>eavg(c,26,1)*(1+횡보/100),1,0)+
if(eavg(c,27)>eavg(c,27,1)*(1+횡보/100),1,0)+
if(eavg(c,28)>eavg(c,28,1)*(1+횡보/100),1,0)+
if(eavg(c,29)>eavg(c,29,1)*(1+횡보/100),1,0)+
if(eavg(c,30)>eavg(c,30,1)*(1+횡보/100),1,0)
이전글