수고하십니다.
예스랭귀지에서 처음에 1분 주기를 적용하고 두번째 참조데이타에서 5분주기를 사용하여
1분주기만 선물값을 더하고 싶은데 5분주기가 들어오면 또 한번 실행합니다.
(5분되면 1분 주기값 더하는것이 두번 실행하네요..INT=INT+1 일경우 5분되면 INT=6
즉 참조데이타가 들어오더라도 1분주기에는 영향을 안주기 위해서는 어떻게 하면 되는지
부탁드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-12-01 15:22:44
안녕하세요
예스스탁입니다.
참조데이타를 이용하는 수식에서는
변수선언에 데이타 변수를 지정해 주셔야 합니다.
예스랭귀지 도움말 --> 예스랭귀지 활용 --> 타종목/타주기 참조의 내용을 참고하시기 바랍니다.
참조데이타를 사용하는 수식인데 아래와 같이 변수를 지정하면
var : int(0);
차트의 봉이 완성될때마다 값이 저장됩니다.
var : int(0,data1);
그러므로 변수의 값을 기본차트(data1)봉을 기준으로 저장하고자 하시면
위와 같이 선언에 data1로 지정해 주시면 값저장을 기본차트봉이 기준으로 하므로
[1]한봉전,[2]두봉전값도 기본차트봉을 기준으로 가져와 사용하게 됩니다.
data2봉을 기준으로 저장하고자 하시면 아래와 같이 data2로 지정해 주셔야 합니다.
var : int(0,data2);
참조데이타를 이용하는 내용이 있는 수식에서는
모든 변수를 위 기준으로 데이타번호를 지정해 주셔야 합니다.
즐거운 하루되세요
> 구름달 님이 쓴 글입니다.
> 제목 : 문의 드립니다. 참조데이타
> 수고하십니다.
예스랭귀지에서 처음에 1분 주기를 적용하고 두번째 참조데이타에서 5분주기를 사용하여
1분주기만 선물값을 더하고 싶은데 5분주기가 들어오면 또 한번 실행합니다.
(5분되면 1분 주기값 더하는것이 두번 실행하네요..INT=INT+1 일경우 5분되면 INT=6
즉 참조데이타가 들어오더라도 1분주기에는 영향을 안주기 위해서는 어떻게 하면 되는지
부탁드립니다.
감사합니다.