커뮤니티

수식 부탁드립니다

프로필 이미지
dkfvkrh7
2020-07-07 15:40:14
1537
글번호 140457
답변완료
항상 질문 이상으로 알려 주셔서 진심으로 감사 드립니다 6일자 질문 드렸던 내용으로 한가지 더 부탁 드립니다 알려주신 내용에서 봉수를 60개에서 임의의 수 N으로 대체해 보았는데 검증은 되는데 실제로 차트에 적용시키면 선언되지 않은 이름 "N"이 사용되었다고 오류내용이 뜨면서 차트에 적용이 되지 않습니다 부탁드립니다 Input : N(0),period(N),af(0.02), maxAF(0.2) ; Var : SUM(0),Value(0); SUM = AccumN(C,Period); Value = csar(af,maxAF); If SUM/N > Value Then Buy("매수"); If SUM/N < Value Then sell("매도");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-07 15:55:19

안녕하세요 예스스탁입니다. input : N(0),period(N) 위와 같이는 처리가 되지 않습니다. 검증는 수식의 괄호치기나 각 함수가 용법에 맞게 작성되었는지 정도만 확인합니다. 해당식 적용하면 N값이 어떤값인지 알수가 없습니다. 누적값의 봉수를 임의로 변경하고자 하시면 AccumN(C,Period)에서 Period가 봉수를 지정하는 외부변수이므로 Period를 변경하시면 됩니다. 외부변수를 다시 외부변수에 추가하시면 가능하지 않습니다. Input :period(60),af(0.02), maxAF(0.2) ; Var : SUM(0),Value(0); SUM = AccumN(C,Period); Value = csar(af,maxAF); If SUM/period > Value Then Buy("매수"); If SUM/period < Value Then sell("매도"); Period라는 변수 대신 N을 사용하고자 하시면 아래와 같이 변경하시면 됩니다. Input :N(60),af(0.02), maxAF(0.2) ; Var : SUM(0),Value(0); SUM = AccumN(C,N); Value = csar(af,maxAF); If SUM/N > Value Then Buy("매수"); If SUM/N < Value Then sell("매도"); 즐거운 하루되세요 > dkfvkrh7 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 항상 질문 이상으로 알려 주셔서 진심으로 감사 드립니다 6일자 질문 드렸던 내용으로 한가지 더 부탁 드립니다 알려주신 내용에서 봉수를 60개에서 임의의 수 N으로 대체해 보았는데 검증은 되는데 실제로 차트에 적용시키면 선언되지 않은 이름 "N"이 사용되었다고 오류내용이 뜨면서 차트에 적용이 되지 않습니다 부탁드립니다 Input : N(0),period(N),af(0.02), maxAF(0.2) ; Var : SUM(0),Value(0); SUM = AccumN(C,Period); Value = csar(af,maxAF); If SUM/N > Value Then Buy("매수"); If SUM/N < Value Then sell("매도");