커뮤니티

전역 변수 같은게 있을까요??

프로필 이미지
JTH
2022-01-28 09:45:17
1182
글번호 155882
답변완료
매 봉마다 새로 리셋되는 로컬 변수말고 한번의 시뮬 전체에서 모든 봉이 공유해서 접근할 수 있고 다음 봉이 이전봉이 저장해놓은 광역변수에 접근해서 데이터를 가져다 쓸수있는 전역변수같은게 있을까요?
시스템
답변 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 님이 쓴 글입니다. > 제목 : 전역 변수 같은게 있을까요?? > 매 봉마다 새로 리셋되는 로컬 변수말고 한번의 시뮬 전체에서 모든 봉이 공유해서 접근할 수 있고 다음 봉이 이전봉이 저장해놓은 광역변수에 접근해서 데이터를 가져다 쓸수있는 전역변수같은게 있을까요?