커뮤니티

문의드립니다.

프로필 이미지
삼루타
2019-11-06 15:10:21
2884
글번호 215021
답변완료
안녕하세요. 이제 Yes프로그램 시작이라 잘 이해가 안가서 문의드립니다. var : 순번(0); 순번 = 순번 + 1; MessageLog("순번 : %.f 시작 : %.2f 고가 : %.2f 저가 : %.2f 현재 : %.2f", 순번, O, H, L, C); 이렇게 프로그램 작성해서 디버그 창에 값이 출력되게 했는데요 C(종가가격) 값이 바뀔때 마다 순번 변수가 1씩 증가 할거 같았는데 순번값은 그때마다 1씩 증가하지 않고 (5분봉을 설정했을떄) 5분이 되어야 순번값이 증가 하더라구요.. 그 개념이 잘 이해가 않가서 설명 부탁드립니다. 그리고 값이 들어 올때마다 순번 누적해서 출력하는 방법도 알려주세요.. 수고하세요~
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-07 17:49:17

안녕하세요 예스스탁입니다. 1 var : 순번(0); 순번 = 순번 + 1; 작성하신 내용은 봉당 1씩 값을 누적하는 내용입니다. 차트 전체에 봉갯수를 카운트 하는 내용입니다. var선언은 최초값입니다. 매봉 해당 값으로 초기화되지 않습니다. 2 예스랭귀지는 차트기반의 언어이고 봉완성이 기본체계입니다. 변수에 최종적으로 확정된 값이 저장되는 것은 봉이 완성(다음봉시가가수신)될때입니다. 랭귀지는 봉미완성시에 값을 누적하거나 조건만족횟수등을 카운트 할수가 없습니다. 3 문의하신 내용이 하나의 봉에서 봉의 종가가 몇번 변경이 되었는지를 알고자 하시는 내용이라면 데이타 함수로 체결건수가 제공되고 있습니다. plot1(ticks); 즐거운 하루되세요 > 삼루타 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 이제 Yes프로그램 시작이라 잘 이해가 안가서 문의드립니다. var : 순번(0); 순번 = 순번 + 1; MessageLog("순번 : %.f 시작 : %.2f 고가 : %.2f 저가 : %.2f 현재 : %.2f", 순번, O, H, L, C); 이렇게 프로그램 작성해서 디버그 창에 값이 출력되게 했는데요 C(종가가격) 값이 바뀔때 마다 순번 변수가 1씩 증가 할거 같았는데 순번값은 그때마다 1씩 증가하지 않고 (5분봉을 설정했을떄) 5분이 되어야 순번값이 증가 하더라구요.. 그 개념이 잘 이해가 않가서 설명 부탁드립니다. 그리고 값이 들어 올때마다 순번 누적해서 출력하는 방법도 알려주세요.. 수고하세요~