Var : rsi_14(0);
rsi_14 = RSI(14);
만약 위와 같은 값이 있다고 한다면 출력을 하게 된 rsi_14의 값과
Var : rsi_14(0);
rsi_14 = RSI(14);
var : mm(0);
mm = Data2(c);
두번째 식의 값의 rsi_14값이 print를 해보면 다르던데 이 이유에 대해서 설명 좀 부탁드리겠습니다.
도저히 알길이 없어서 질문 드려봅니다.
위의 식과 아래의 식이 바뀐것은 Data2의 추가 여부이고, 출력하는 값rsi_14로 같습니다.
Data1에서는 틱차트, Data2에서는 분차트로 해보았습니다.
답변 1
예스스탁
예스스탁 답변
2022-11-02 13:54:19
안녕하세요
예스스탁입니다.
수식에 참조데이타가 사용되면
기본차트(data1)을 이용해서 계산하는 모든 함수나 계산식도
data1함수 처리를 주셔야 합니다.
참조데이타가 있으면 RSI함수안에 기간값등이 어떤 데이타를
기준으로 계산할지 알수 없게 됩니다.
Var : rsi_14(0,data1); //선언시 데이타번호 지정
rsi_14 = data1(RSI(14)); //data1처리
var : mm(0,data2); //선언시 데이타번호 지정
mm = Data2(c); //data2처리
랭귀지도움말 --> 예스랭귀지활용 --> 타종목/타주기 참조 부분을 참고하시기 바랍니다.
즐거운 하루되세요
> 절제9단 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> Var : rsi_14(0);
rsi_14 = RSI(14);
만약 위와 같은 값이 있다고 한다면 출력을 하게 된 rsi_14의 값과
Var : rsi_14(0);
rsi_14 = RSI(14);
var : mm(0);
mm = Data2(c);
두번째 식의 값의 rsi_14값이 print를 해보면 다르던데 이 이유에 대해서 설명 좀 부탁드리겠습니다.
도저히 알길이 없어서 질문 드려봅니다.
위의 식과 아래의 식이 바뀐것은 Data2의 추가 여부이고, 출력하는 값rsi_14로 같습니다.
Data1에서는 틱차트, Data2에서는 분차트로 해보았습니다.