매 봉마다 새로 리셋되는 로컬 변수말고
한번의 시뮬 전체에서 모든 봉이 공유해서 접근할 수 있고
다음 봉이 이전봉이 저장해놓은 광역변수에 접근해서 데이터를 가져다 쓸수있는
전역변수같은게 있을까요?
답변 1
예스스탁
예스스탁 답변
2022-01-28 13:11:28
안녕하세요
예스스탁입니다.
1
예스랭귀지의 변수는 봉마다 초기화되지 않습니다.
var : AA(0);
수식은 차트에 적용되면 차트 첫봉부터 마지막봉으로 오게 되는데
변수의 선언은 최초값을 지정하는 부분이고 봉마다 위 내용으로 초기화되지는 않습니다.
만약 봉마다 변수가 0등 지정한 값으로 초기화가 된다면
작성하신 수식에 매봉 지정한 값을 저장하는 내용이 있는 것입니다.
2
아래식 적용해 보시면 종가가 20이평을 돌파하는 봉에서 AA에 종가를 저장하고
다음 골드까지 유지하는 것을 보실수 있습니다.
var : AA(0);
var1 = ma(C,20);
if CrossUp(c,var1) Then
AA = C;
Plot1(AA);
3
모든 데이타나 변수, 함수는 뒤에 [1],[2],[3]..을 붙여 이전봉의 값을 가져올수 있습니다.
즐거운 명절 되시길 바랍니다.
> JTH 님이 쓴 글입니다.
> 제목 : 전역 변수 같은게 있을까요??
> 매 봉마다 새로 리셋되는 로컬 변수말고
한번의 시뮬 전체에서 모든 봉이 공유해서 접근할 수 있고
다음 봉이 이전봉이 저장해놓은 광역변수에 접근해서 데이터를 가져다 쓸수있는
전역변수같은게 있을까요?