커뮤니티
지표식수정
2013-07-24 13:40:28
267
글번호 65689
지표식수정요청합니다.
아래지표식은 키움지표식을 예스스탁으로 옮긴것입니다
1.변환전
a=MA(sum(eavg(eavg(DIPlus(30)-DIMinus(30), 6), 6)), 45, 지수);
a(0)>a(1)
2.변환후
var : aa(0);
var1 = DIPlus(30)-DIMinus(30);#di+와 di- 차이
var2 = ema(var1,6); #var1의 6지수이평
var3 = ema(var2,6); #var2의 6지수이평
if var3 > 0 Then{
var4 = var4+var3; #var3 누적
aa = eMA(var4, 45);#var4의 45지수이평
}
#aa가 상승하면 1 아니면 0
if AA > AA[1] Then
plot1(1,"1",red,def,2);
Else
plot1(0,"1",BLUE,def,2);
3.요청사항
붙임 화면상단은 변환전지표화면이고
아래화면은 변화후 화면입니다
그림을 보시면 위화면의 지표식은 라인이 쭉 연결되는데 반해
아래 화면은 중간중간 끊기면서 연결됩니다
제가 구현하고자 하는 그림은 위화면입니다.
수정부탁드립니다
- 1. 추세방향1.png (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2013-07-24 17:52:48
안녕하세요
예스스탁입니다.
diplus와 diminus 계산식을 변경했습니다
input : DIP(30);
var : aa(0),DP(0),DM(0);
DP = ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),DIP)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),DIP)*100;
DM = ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),DIP)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),DIP)*100;
var1 = DP-DM;#di+와 di- 차이
var2 = ema(var1,6); #var1의 6지수이평
var3 = ema(var2,6); #var2의 6지수이평
if var3 > 0 Then{
var4 = var4+var3; #var3 누적
aa = eMA(var4, 45);#var4의 45지수이평
}
#aa가 상승하면 1 아니면 0
if AA > AA[1] Then
plot1(1,"1",red,def,2);
Else
plot1(0,"1",BLUE,def,2);
혹은 위계산식이 안맞으시면 아래 지표식도 적용해 보시기 바랍니다.
input : DIP(30);
var : aa(0),DP(0),DM(0);
DP = ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),DIP)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),DIP)*100;
DM = ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),DIP)/
ema(max(max(H-L,abs(C[1]-H)),abs(C[1]-L)),DIP)*100;
AA =ema(accum(ema(ema(DP-DM, 6), 6)),45);
if AA > AA[1] Then
plot1(1,"1",RED);
Else
plot1(0,"1",BLUE);
즐거운 하루되세요