Q&A 게시판 HOME > Q&A 게시판
작성자 : 예스스탁 작성일 : 2019-08-13 11:25:02 조회수 : 49
Re:검색식에서 변수가 이전값을 가지는 문제

안녕하세요
예스스탁입니다.

예스랭귀지가  기본체계가 봉완성 기준입니다.
시세가 들어오면 현재 시세로 계산을 하지만 
봉완성 시점이 아니면 직전 완성봉시점의 값으로 다시 돌아가
다음시세가 수신될때 계산을 준비하게 됩니다.

즐거운 하루되세요




>> 인공찌눙 님이 쓴 글입니다.

>> 제목 : 검색식에서 변수가 이전값을 가지는 문제포인트를 찍고 해당 값을 유지하기 위해서 검색에서 Barindex 를 이용하여 검색식을 작성하고 있는데,
검색에서 틱이 업데이트 될때마다 갱신한 변수값이 직전 값으로 돌아가는 버그가 있습니다.

Vars: bn(0);

if bn <> Barindex then begin
  bn = Barindex;
end;

// 처리내용

위와 같은 코드에서 틱이 들어와서 한바퀴를 돌고 다시 다음 틱에서 bn 값을 확인해 보면
업데이트한 값이 아니라 직전 틱에서 가지고 있던(bn = Barindex) 하기 전의 값으로 돌아갑니다.
확인 해보시고 프로그램 업데이트 부탁 드립니다.
목록 답변