예스차트의 최대 틱차트 구현이 1000틱밖에 되지 않아 2000틱 차트를 만들고 싶습니다
어떤 방법이 있지요?
아래는 예시인데 쉽지가 않습니다.
예시)
VARS: TICK_CNT(0), NEW_BAR(FALSE);
{ 틱 카운트 증가 }
TICK_CNT = TICK_CNT + 1;
{ 2000틱이 되면 새로운 봉을 생성 }
IF TICK_CNT >= 2000 THEN BEGIN
NEW_BAR = TRUE;
TICK_CNT = 0; { 초기화 }
END ELSE BEGIN
NEW_BAR = FALSE;
END;
{ 새로운 봉이 생성될 때만 차트 갱신 }
PLOT1(NEW_BAR, "2000TICK_CHART");
답변 1
예스스탁
예스스탁 답변
2025-03-31 11:23:02
안녕하세요
예스스탁입니다.
2000틱봉 시작봉을 표시하고자 하시면
아래식 이용하시면 됩니다.
var : NEW_BAR(False);
if bdate != Bdate[1] Then
var1 = 0;
var1 = var1+Ticks;
var2 = floor(var1%2000);
if Bdate != Bdate[1] or (bdate == bdate[1] and var2 > var2[1] and var2[1] == 0) Then
NEW_BAR = true;
Else
NEW_BAR = False;
Plot1(IFf(NEW_BAR,1,0));
즐거운 하루되세요
> 정구지 님이 쓴 글입니다.
> 제목 : 2000틱 차트 구현문의
> 예스차트의 최대 틱차트 구현이 1000틱밖에 되지 않아 2000틱 차트를 만들고 싶습니다
어떤 방법이 있지요?
아래는 예시인데 쉽지가 않습니다.
예시)
VARS: TICK_CNT(0), NEW_BAR(FALSE);
{ 틱 카운트 증가 }
TICK_CNT = TICK_CNT + 1;
{ 2000틱이 되면 새로운 봉을 생성 }
IF TICK_CNT >= 2000 THEN BEGIN
NEW_BAR = TRUE;
TICK_CNT = 0; { 초기화 }
END ELSE BEGIN
NEW_BAR = FALSE;
END;
{ 새로운 봉이 생성될 때만 차트 갱신 }
PLOT1(NEW_BAR, "2000TICK_CHART");