커뮤니티

안녕하세요! 문의드립니다~ 꼭좀 답변 부탁드립니다~

프로필 이미지
열심청년
2021-04-13 00:48:19
788
글번호 147954
답변완료
안녕하세요! 참조데이터 사용에 대해 궁금한게 있어 문의글을 남깁니다. 현재 길이를 다르게한 참조데이터를 사용해서 트레이딩을 진행중에 있는데요. 많이 혼동이 되는 부분이 있습니다. 예를 들어 A1와 B1, 그리고 C1 라는 변수를 선언을 하였는데 A는 직접적으로 DATA2를 사용하는 변수 이기 때문에 선언식에도 A1(0, DATA2)로 선언하고, 대입식에도 A1 = DATA2(MA(C, 20)); 이렇게 하고 있는데 문제는 B1와 C1의 경우 B1는 현재 데이터와 비교하는 변수이기 때문에 DATA1과 DATA2의 결과값을 같이 저장하고 C1는 C1 = C1 + A1; 처럼 FOR문을 사용할때 DATA2를 사용하는 A를 계속 더해주는 변수입니다. 이처럼 B1와 C1의 경우도 선언할때 DATA2를 지정해야하는지요? 그리고 사용할때 B1 = C(DATA1 종가) + DATA2(A1); C1 = C1 + DATA2(A1); 이런식으로 DATA2를 참조하는 변수를 사용할 때 마다 이렇게 표기를 해야하는건지 궁금합니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-13 15:04:58

안녕하세요 예스스탁입니다. 변수의 데이터번호를 추가선언하는 부분은 해당 변수가 어떤 데이타를 기준으로 값을 저장하고 이전봉의 값을 지정해서 가져올때 어떤 데이타를 기준으로 한봉전 두봉전으로 지정될것인지를 지정하는 부분이므로 기본적으로는 사용자분이 원하시는 데이타를 지정하시면 됩니다. 일반적으로 특정데이타만 이용하는 경우에는 해당 데이타번호를 지정하고 두가지이상의 데이타를 이용해 계산하는 값을 저장하는 변수는 사용되는 데이타중 하나의 번호로 지정하시면 되는데 빠르순으로 지정하는 경우가 많습니다. 그러므로 B1은 data1과 data2 조합이므로 (0,data1)로 선언하시면 되며 C1은 A1값을 누적하는데 A1이 data2의 값을 사용하므로 동일하게 C1도 (0,data2)로 선언해서 사용하시면 됩니다. var : A1(0,data2),B1(0,data1),C1(0,data2); 즐거운 하루되세요 > 열심청년 님이 쓴 글입니다. > 제목 : 안녕하세요! 문의드립니다~ 꼭좀 답변 부탁드립니다~ > 안녕하세요! 참조데이터 사용에 대해 궁금한게 있어 문의글을 남깁니다. 현재 길이를 다르게한 참조데이터를 사용해서 트레이딩을 진행중에 있는데요. 많이 혼동이 되는 부분이 있습니다. 예를 들어 A1와 B1, 그리고 C1 라는 변수를 선언을 하였는데 A는 직접적으로 DATA2를 사용하는 변수 이기 때문에 선언식에도 A1(0, DATA2)로 선언하고, 대입식에도 A1 = DATA2(MA(C, 20)); 이렇게 하고 있는데 문제는 B1와 C1의 경우 B1는 현재 데이터와 비교하는 변수이기 때문에 DATA1과 DATA2의 결과값을 같이 저장하고 C1는 C1 = C1 + A1; 처럼 FOR문을 사용할때 DATA2를 사용하는 A를 계속 더해주는 변수입니다. 이처럼 B1와 C1의 경우도 선언할때 DATA2를 지정해야하는지요? 그리고 사용할때 B1 = C(DATA1 종가) + DATA2(A1); C1 = C1 + DATA2(A1); 이런식으로 DATA2를 참조하는 변수를 사용할 때 마다 이렇게 표기를 해야하는건지 궁금합니다!