커뮤니티

문의 드립니다. 참조데이타

프로필 이미지
구름달
2021-12-01 14:40:59
757
글번호 154078
답변완료
수고하십니다. 예스랭귀지에서 처음에 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분주기에는 영향을 안주기 위해서는 어떻게 하면 되는지 부탁드립니다. 감사합니다.