커뮤니티
다시올립니다
2017-07-13 22:37:35
122
글번호 111299
1번에서 날짜 부분이 쓰여지는 목적이 지정한날짜부터 저값을 계산하게 만드려는 목적이였거든요 근데 이게 적용해보니깐 차트시작하는 날짜부터 계산이 이뤄지는거같은데 수정가능할까요?
그리고 1번에 추가로 저날짜에나오는 지표값의 절반을 계속 나태주는 그래프 추가하고싶은데요
2. 차트 검색 적용 에서 사용하려는 건데 그부분이 빠졋는데 뭘추가해야하나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 키움에서 쓰던 지표
> 안녕하세요
예스스탁입니다.
1.
input : AA(3),날짜(20170703);
var : BB(0),DD(0);
BB = Accum(iff(C >= O*(1+AA/100) or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O)
, V, iff(C <= O*(1-AA/100) or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O)
or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C) , -V, 0)));
if date == 날짜 and date[1] != 날짜 Then
DD = BB[1];
var1 = BB - DD;
plot1(var1);
2
var : AA(0),BB(0);
AA = iff(ma(c, 40)[1] * 1.3 <= C and
ma(m/C, 40)[1] * 6 <= ma(m/C, 2) and ma(((h-l)/((h+l)/2)), 40)[1] * 1.5 <= ma(((h-l)/((h+l)/2)), 2)
and C[1] < C,1,0);
BB = accum(AA);
if BB[1] - BB[10] == 0 and AA == 1 then
답변 2
예스스탁 예스스탁 답변
2017-07-14 13:28:23
안녕하세요
예스스탁입니다.
1
input : AA(3),날짜(20170703);
var : BB(0),DD(0);
BB = Accum(iff(C >= O*(1+AA/100) or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O)
, V, iff(C <= O*(1-AA/100) or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O)
or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C) , -V, 0)));
if date == 날짜 and date[1] != 날짜 Then
DD = BB[1];
if sdate >= 날짜 Then{
var1 = BB - DD;
plot1(var1);
}
2
검색식은 조건만족봉에 점을 찍어 표시하는 식이므로
아래와 같이 plot문으로 점이 표시될 위치를 지정해 주시면 됩니다,.
아래식은 고가+1틱위에 찍히게 지정되어 있습니다.
var : AA(0),BB(0);
AA = iff(ma(c, 40)[1] * 1.3 <= C and
ma(m/C, 40)[1] * 6 <= ma(m/C, 2) and ma(((h-l)/((h+l)/2)), 40)[1] * 1.5 <= ma(((h-l)/((h+l)/2)), 2)
and C[1] < C,1,0);
BB = accum(AA);
if BB[1] - BB[10] == 0 and AA == 1 then
plot1(H+PriceScale*1,"검색");
즐거운 하루되세요
> 하얀머리 님이 쓴 글입니다.
> 제목 : 다시올립니다
> 1번에서 날짜 부분이 쓰여지는 목적이 지정한날짜부터 저값을 계산하게 만드려는 목적이였거든요 근데 이게 적용해보니깐 차트시작하는 날짜부터 계산이 이뤄지는거같은데 수정가능할까요?
그리고 1번에 추가로 저날짜에나오는 지표값의 절반을 계속 나태주는 그래프 추가하고싶은데요
2. 차트 검색 적용 에서 사용하려는 건데 그부분이 빠졋는데 뭘추가해야하나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 키움에서 쓰던 지표
> 안녕하세요
예스스탁입니다.
1.
input : AA(3),날짜(20170703);
var : BB(0),DD(0);
BB = Accum(iff(C >= O*(1+AA/100) or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O)
, V, iff(C <= O*(1-AA/100) or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O)
or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C) , -V, 0)));
if date == 날짜 and date[1] != 날짜 Then
DD = BB[1];
var1 = BB - DD;
plot1(var1);
2
var : AA(0),BB(0);
AA = iff(ma(c, 40)[1] * 1.3 <= C and
ma(m/C, 40)[1] * 6 <= ma(m/C, 2) and ma(((h-l)/((h+l)/2)), 40)[1] * 1.5 <= ma(((h-l)/((h+l)/2)), 2)
and C[1] < C,1,0);
BB = accum(AA);
if BB[1] - BB[10] == 0 and AA == 1 then
하얀머리
2017-07-14 20:07:55
키움에서쓰던 수식 변환좀요
A = sum(avg(c, 40, 1) * 1.3 <= C
and avg(거래대금/C, 40, 1) * 6 <= avg(거래대금/C, 2)
and avg(((h-l)/((h+l)/2)), 40, 1) * 1.5 <= avg(((h-l)/((h+l)/2)), 2)
and C(1) < C);
B = valuewhen(1, A(1) != A, C);
if(A(1) - A(10) >= 1, B(1) < C and A(1) != A, A(1) != A)
지난번에 올린 질문이랑 거의같은데 마지막 두줄 조건이 다릅니다 이부분만 바꿔주세요