커뮤니티

타종목 지표에서..

프로필 이미지
big
2007-06-04 17:53:36
840
글번호 12694
답변완료
안녕하세요? 예스트레이더3.1에서 사용하려고 수식을 변경했는데 지표값이 달라집니다. ================= Var : cop(0),pop(0),pc(0),cnt(0); cnt = dayindex() +1; cop = Data1("openinterest") - Data1("openinterest")[cnt]; pop = Data2("openinterest") - Data2("openinterest")[cnt]; pc = pop - cop; if pc > pc[1] then { Plot1(pc,"상승",red); Plot2(0,"하락",blue); } else { Plot1(0,"상승",red); Plot2(pc,"하락",blue); } PlotBaseLine1(0,"기준선"); ============================================== 위와같이 사용하던 것을 아래와 같이 수정하였습니다. =============================================== Var : cop(0,Data1),pop(0,Data2),pc(0,Data1),cnt(0); cnt = dayindex +1; cop = Data1(openinterest) - Data1(openinterest[cnt]); pop = Data2(openinterest) - Data2(openinterest[cnt]); pc = pop - cop; if pc > pc[1] then { Plot1(pc,"상승",red); Plot2(0,"하락",blue); } else { Plot1(0,"상승",red); Plot2(pc,"하락",blue); } PlotBaseLine1(0,"기준선"); ===================================== 검증까지 완료되었다고 나오지만, 지표모습은 이전과 다르게 나옵니다. 그 원인을 모르겠네요... 어디가 잘못 되었는지 알려주시면 고맙겠습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-06-05 10:07:00

안녕하세요 예스스탁입니다. 타종목 함수가 변경이 되어 Data1이 주종목의 값을 참조합니다. 첫번째 타종목은 data2 두번쨰 타종목은 data3과 같은 순으로 변경되었습니다. 이용에 참고하시기 바랍니다. Var : cop(0,Data2),pop(0,Data3),pc(0,Data2),cnt(0); cnt = dayindex +1; cop = Data2(openinterest) - Data2(openinterest[cnt]); pop = Data3(openinterest) - Data3(openinterest[cnt]); pc = pop - cop; if pc > pc[1] then { Plot1(pc,"상승",red); Plot2(0,"하락",blue); } else { Plot1(0,"상승",red); Plot2(pc,"하락",blue); } PlotBaseLine1(0,"기준선"); 즐거운 하루되세요 > big 님이 쓴 글입니다. > 제목 : 타종목 지표에서.. > 안녕하세요? 예스트레이더3.1에서 사용하려고 수식을 변경했는데 지표값이 달라집니다. ================= Var : cop(0),pop(0),pc(0),cnt(0); cnt = dayindex() +1; cop = Data1("openinterest") - Data1("openinterest")[cnt]; pop = Data2("openinterest") - Data2("openinterest")[cnt]; pc = pop - cop; if pc > pc[1] then { Plot1(pc,"상승",red); Plot2(0,"하락",blue); } else { Plot1(0,"상승",red); Plot2(pc,"하락",blue); } PlotBaseLine1(0,"기준선"); ============================================== 위와같이 사용하던 것을 아래와 같이 수정하였습니다. =============================================== Var : cop(0,Data1),pop(0,Data2),pc(0,Data1),cnt(0); cnt = dayindex +1; cop = Data1(openinterest) - Data1(openinterest[cnt]); pop = Data2(openinterest) - Data2(openinterest[cnt]); pc = pop - cop; if pc > pc[1] then { Plot1(pc,"상승",red); Plot2(0,"하락",blue); } else { Plot1(0,"상승",red); Plot2(pc,"하락",blue); } PlotBaseLine1(0,"기준선"); ===================================== 검증까지 완료되었다고 나오지만, 지표모습은 이전과 다르게 나옵니다. 그 원인을 모르겠네요... 어디가 잘못 되었는지 알려주시면 고맙겠습니다.