커뮤니티

예스트레이더 프로에서의 문제 발견

프로필 이미지
오페라
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의 결과 다르게 나옵니다. 즉 주석처리하면 결과가 제대로 나오고, 그냥 돌리면 틀린결과가 나옵니다. 검토해 보시고 답변 부탁드립니다...