커뮤니티

Data2차트 불러올때 Data오류생김

프로필 이미지
bestway
2020-11-13 20:01:29
2245
글번호 216400
답변완료
예스차트에 Data2로 추가 종목Data를 불러와서 자동주문식으로 적용을 하려고 하는데 결과 값이 예상과 달라 이상해서 지표를 만들어 보았더니 속성이 다르게 되어서 서로 연산이 안되게 되어 있는 것 같습니다. 어떻게 하면 2개 종목의 Data끼리 연산을 하여 전략식에 제대로 적용할수 있을까요. 아래의 식은 지표식으로 만들어 Plot해본 것입니다. 부탁드립니다. Input : ; var : i(0), j(0), k(0); i = (c-DayClose(1))/DayClose(1)*100; <---속성: 종목명(5분) j = Data2((c-DayClose(1))/DayClose(1))*100 ; <---속성: 종목명(5분Data2) (i와 동일한 식이나 다른 결과가 나타남. k = i - j ; <---원하는 결과를 얻을 수 없음. Plot1(i, "i-Gab"); Plot2(j, "j-Gab"); Plot3(k, "k-Gab");
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-16 14:38:20

안녕하세요 예스스탁입니다. dayopen,dayhigh,daylow,dayclose는 기본차트의 일간 시고저종가를 리턴하는 함수입니다. 참조데이타에서는 openD,highD,lowD,closeD함수를 이용하셔야 합니다. Input : ; var : i(0), j(0), k(0); i = (c-DayClose(1))/DayClose(1)*100; j = Data2((c-CloseD(1))/Closed(1)*100); k = i - j ; Plot1(i, "i-Gab"); Plot2(j, "j-Gab"); Plot3(k, "k-Gab"); 즐거운 하루되세요 > bestway 님이 쓴 글입니다. > 제목 : Data2차트 불러올때 Data오류생김 > 예스차트에 Data2로 추가 종목Data를 불러와서 자동주문식으로 적용을 하려고 하는데 결과 값이 예상과 달라 이상해서 지표를 만들어 보았더니 속성이 다르게 되어서 서로 연산이 안되게 되어 있는 것 같습니다. 어떻게 하면 2개 종목의 Data끼리 연산을 하여 전략식에 제대로 적용할수 있을까요. 아래의 식은 지표식으로 만들어 Plot해본 것입니다. 부탁드립니다. Input : ; var : i(0), j(0), k(0); i = (c-DayClose(1))/DayClose(1)*100; <---속성: 종목명(5분) j = Data2((c-DayClose(1))/DayClose(1))*100 ; <---속성: 종목명(5분Data2) (i와 동일한 식이나 다른 결과가 나타남. k = i - j ; <---원하는 결과를 얻을 수 없음. Plot1(i, "i-Gab"); Plot2(j, "j-Gab"); Plot3(k, "k-Gab");