안녕하세요.
이제 Yes프로그램 시작이라 잘 이해가 안가서 문의드립니다.
var : 순번(0);
순번 = 순번 + 1;
MessageLog("순번 : %.f 시작 : %.2f 고가 : %.2f 저가 : %.2f 현재 : %.2f", 순번, O, H, L, C);
이렇게 프로그램 작성해서 디버그 창에 값이 출력되게 했는데요
C(종가가격) 값이 바뀔때 마다 순번 변수가 1씩 증가 할거 같았는데
순번값은 그때마다 1씩 증가하지 않고 (5분봉을 설정했을떄)
5분이 되어야 순번값이 증가 하더라구요..
그 개념이 잘 이해가 않가서 설명 부탁드립니다.
그리고 값이 들어 올때마다 순번 누적해서 출력하는 방법도 알려주세요..
수고하세요~
답변 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분이 되어야 순번값이 증가 하더라구요..
그 개념이 잘 이해가 않가서 설명 부탁드립니다.
그리고 값이 들어 올때마다 순번 누적해서 출력하는 방법도 알려주세요..
수고하세요~