커뮤니티

아래 기준선 지표를 캔들에 올려서 시가종가 사이에 색을 채워 보기 좋게 하려고 합니다.

프로필 이미지
정구지
2023-08-21 13:25:09
1623
글번호 171689
답변완료
아래는 제가 만든 지표인데... 지표가 나타나지도 않고 캔들 위로 올려지지도 않는데 도대체 뭐가 잘 못된 것인가요? 수정 부탁드립니다. input : period1(38); var : vv1(0), vv2(0), vv3(0), vv4(0), vv5(0); if v>(v[1]+v[2]+v[3])/3*(1+(period1/100)) then vv1; if vv1 and v>max(v[1],v[2],v[3]) Then vv2; if vv1<v Then vv4; if vv1 and vv2 or vv4 then vv3=open; if vv1 and vv2 or vv4 then vv5=close; plot1(vv3, "기준선",blue); plot2(vv5, "기준선",Red);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-21 14:52:29

안녕하세요 예스스탁입니다. 1 해당식 봉차트가 아닌 하단에 적용해 보시기 바랍니다. 값이 모두 0으로 나오고 있습니다. if v>(v[1]+v[2]+v[3])/3*(1+(period1/100)) then vv1; if vv1 and v>max(v[1],v[2],v[3]) Then vv2; if vv1<v Then vv4; 위와 같이 작성되면 지정한 조건이 만족할 떄 vv1와 vv2, vv4에 어떤 값이 저장되어야 하는데 값저장 없이 변수만 지정되어 있습니다. vv1 = c;와 같이 값을 저장하셔야 합니다. 2 또한 vv1,vvv2,vv3 은 단지 숫자입니다. 숫자 > 숫자 와 같이 비교문을 만들어 조건문에 지정하셔야 합니다. if vv1 and vv2 or vv4 then 위와 같이 단순 나열이 어떤 의미인지 알수 없습니다. 비교문이 아닌 숫자만 지정하면 해당 if문은 항상 true입니다. 3 수식 내용이 파악되지 않아 별도로 수정해 드릴수 없습니다. 즐거운 하루되세요 > 정구지 님이 쓴 글입니다. > 제목 : 아래 기준선 지표를 캔들에 올려서 시가종가 사이에 색을 채워 보기 좋게 하려고 합니다. > 아래는 제가 만든 지표인데... 지표가 나타나지도 않고 캔들 위로 올려지지도 않는데 도대체 뭐가 잘 못된 것인가요? 수정 부탁드립니다. input : period1(38); var : vv1(0), vv2(0), vv3(0), vv4(0), vv5(0); if v>(v[1]+v[2]+v[3])/3*(1+(period1/100)) then vv1; if vv1 and v>max(v[1],v[2],v[3]) Then vv2; if vv1<v Then vv4; if vv1 and vv2 or vv4 then vv3=open; if vv1 and vv2 or vv4 then vv5=close; plot1(vv3, "기준선",blue); plot2(vv5, "기준선",Red);