커뮤니티
예스트레이더 프로에서의 문제 발견
2003-12-01 10:50:53
2368
글번호 1520
var : v1(0), v2(0), v3(0), v4(0), v5(0), v6(0), v7(0), v8(0), v9(0), ia(0) ;
var : vp1(0), vp2(0), vp3(0);
var : newh(0), newl(0), newhldif(0), newlhdif(0), hcnt(0), lcnt(0);
# 1
v1 = AccumN(NthHighestBar(1,C,dayindex())==0,dayindex()) ;
if v1>v1[1] then newh = 1 ;
else newh = 0;
Plot1 (newh, "1");
# 2
vp1 = NthHighestBar(1,C,dayindex()) ;
vp2 = NthLowestBar(1,C,dayindex()) ;
v1=AccumN(NthHighestBar(1,C,vp1)==0,vp1);
v2=AccumN(NthLowestBar(1,C,vp1)==0,vp1);
newhldif = v2 - v1 ;
----------------
위 지표식중 #2부분을 주석처리하면 Plot의 결과 다르게 나옵니다.
즉 주석처리하면 결과가 제대로 나오고, 그냥 돌리면 틀린결과가 나옵니다.
검토해 보시고 답변 부탁드립니다...
답변 1
예스스탁 예스스탁 답변
2003-12-02 11:21:50
안녕하세요..예스스탁입니다.
작성하신 식 중에서 V1 변수가 다른 값으로 두번 할당 되었습니다.
예를들어 첫번째로 할당된 V1은 10이고 두번재로 할당된 V1은 5일때, 다음봉에서 V1[1] 값은 5가 됩니다.
즐거운 날 되세요..
> 오페라 님이 쓴 글입니다.
> 제목 : 예스트레이더 프로에서의 문제 발견
> var : v1(0), v2(0), v3(0), v4(0), v5(0), v6(0), v7(0), v8(0), v9(0), ia(0) ;
var : vp1(0), vp2(0), vp3(0);
var : newh(0), newl(0), newhldif(0), newlhdif(0), hcnt(0), lcnt(0);
# 1
v1 = AccumN(NthHighestBar(1,C,dayindex())==0,dayindex()) ;
if v1>v1[1] then newh = 1 ;
else newh = 0;
Plot1 (newh, "1");
# 2
vp1 = NthHighestBar(1,C,dayindex()) ;
vp2 = NthLowestBar(1,C,dayindex()) ;
v1=AccumN(NthHighestBar(1,C,vp1)==0,vp1);
v2=AccumN(NthLowestBar(1,C,vp1)==0,vp1);
newhldif = v2 - v1 ;
----------------
위 지표식중 #2부분을 주석처리하면 Plot의 결과 다르게 나옵니다.
즉 주석처리하면 결과가 제대로 나오고, 그냥 돌리면 틀린결과가 나옵니다.
검토해 보시고 답변 부탁드립니다...
다음글
이전글