커뮤니티

실시간 데이터 받기

프로필 이미지
jonathan
2014-03-21 09:51:56
1343
글번호 222865
답변완료
항상 빠른 답변을 주셔서 감사 합니다. 아직 함수들 사용에 미흡해서 무슨 함수를 써야하는지 공부중에 있는데 잘 이해가 안가네요. 예스스팟 프로그램중 질문이 있어 문의 드립니다. 예스랭기지를 사용해서 시작한후 선물 3분차트의 첫째봉의 고가 저가를 표시하는 차트를 지표로 추가를 하였습니다. 예스 랭기지 부분 Var : min_high(0), min_low(0); min_high = TimeHigh(090000,090259); min_low = TimeLow(090000,090259); Plot1(min_high, "고가"); Plot2(min_low, "저가"); 예스스팟 부분 var minhigh = C1.GetIndicatorData("고가저가", 1, 0); var minlow = C1.GetIndicatorData("고가저가", 2, 0); 예스 스팟에서 SyntaxError : Unexpected token ILLIEGAL 이라고 나옵니다. 예스랭지기에서 plot에 대해서 print해서 data를 디버깅으로 보니 시작 시점이 예로써 처음에는 9시가 아니여서 그런지 (1.#R)로 표시되다가 다음날 9시가 되면 정상적인 data가 나옵니다. 이부분 때문에 예스스팟에서 error가 띄는것 같은데 어떻게 해야 하나요? 답변 주시면 감사 하겠습니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-21 16:04:24

안녕하세요 예스스탁입니다. 아직 첫봉이 완성이 되지 않았기 때문에 값이 리턴이 되지 않습니다. 지표식을 아래 내용으로 변경하시고 테스트 해보시기 바랍니다. timehigh나 timelow는 지정한 시간이 종료되어야 값이 리턴되므로 첫봉의 고가와 저가를 누적하는 것으로 지표를 작성하셔야 합니다. Var : min_high(0), min_low(0); if dayindex == 0 Then{ min_high = H; min_low = L; } Plot1(min_high, "고가"); Plot2(min_low, "저가"); 아래는 테스트한 스팟식입니다. function Main_OnStart() { Main.SetTimer(1, 1000); } function Main_OnTimer(nEventID) { var minhigh = C1.GetIndicatorData("고가저가", 1, 0); var minlow = C1.GetIndicatorData("고가저가", 2, 0); Main.MessageList(minhigh,minlow); } 즐거운 하루되세요 > jonathan 님이 쓴 글입니다. > 제목 : 실시간 데이터 받기 > 항상 빠른 답변을 주셔서 감사 합니다. 아직 함수들 사용에 미흡해서 무슨 함수를 써야하는지 공부중에 있는데 잘 이해가 안가네요. 예스스팟 프로그램중 질문이 있어 문의 드립니다. 예스랭기지를 사용해서 시작한후 선물 3분차트의 첫째봉의 고가 저가를 표시하는 차트를 지표로 추가를 하였습니다. 예스 랭기지 부분 Var : min_high(0), min_low(0); min_high = TimeHigh(090000,090259); min_low = TimeLow(090000,090259); Plot1(min_high, "고가"); Plot2(min_low, "저가"); 예스스팟 부분 var minhigh = C1.GetIndicatorData("고가저가", 1, 0); var minlow = C1.GetIndicatorData("고가저가", 2, 0); 예스 스팟에서 SyntaxError : Unexpected token ILLIEGAL 이라고 나옵니다. 예스랭지기에서 plot에 대해서 print해서 data를 디버깅으로 보니 시작 시점이 예로써 처음에는 9시가 아니여서 그런지 (1.#R)로 표시되다가 다음날 9시가 되면 정상적인 data가 나옵니다. 이부분 때문에 예스스팟에서 error가 띄는것 같은데 어떻게 해야 하나요? 답변 주시면 감사 하겠습니다.