안녕하세요
지표를 만들려고 하고 있는데 어려움을 겪고 있습니다.
해당 지표가 완성이 되려면, 해당 지표의 그 전값을 알고 있어야하는데, 지표가 완성이 안되었기 때문에 그 전 지표값도 알 수가 없습니다. ㅠㅠ 도와주세요
지표1 = X * Y + Z * 지표1[1];
지표 2 = X * Y/지표3 + 5;
지표 3 = 지표1 + 지표3[1];
답변 1
예스스탁
예스스탁 답변
2021-10-12 13:36:10
안녕하세요
예스스탁입니다.
[1](한봉전)의 값이 없는 상태에서 해당 값을 수식에 사용하면 na가 발생합니다.
변수값은 값이 저장되기 전에는 선언시 지정한 값이므로
아래와 같이 [1]이 아닌 현재값으로 지정해 주시면 됩니다.
지표1 = X * Y + Z * 지표1;
지표2 = X * Y/지표3 + 5;
지표3 = 지표1 + 지표3;
혹은 수식계산에 필요한 최소봉수 이후에 계산되도록
아래와 같이 처리해 주셔도 됩니다.
if CurrentBar >= 1 Then
{
지표1 = X * Y + Z * 지표1;
지표2 = X * Y/지표3 + 5;
지표3 = 지표1 + 지표3;
}
즐거운 하루되세요
> 이만스닥 님이 쓴 글입니다.
> 제목 : 전 지표값을 참조해야하만 출력되는 지표
> 안녕하세요
지표를 만들려고 하고 있는데 어려움을 겪고 있습니다.
해당 지표가 완성이 되려면, 해당 지표의 그 전값을 알고 있어야하는데, 지표가 완성이 안되었기 때문에 그 전 지표값도 알 수가 없습니다. ㅠㅠ 도와주세요
지표1 = X * Y + Z * 지표1[1];
지표 2 = X * Y/지표3 + 5;
지표 3 = 지표1 + 지표3[1];