커뮤니티

문의드립니다!

프로필 이미지
유로파54
2021-07-24 10:54:28
1444
글번호 151057
답변완료
안녕하세요! 아래 "수식1"은 일전에 문의드려 답변받은 수식인데요 이 "수식1"을 아래 "수식2" 와같이 각각 다른 3개의선이 나오도록 제가 임의로 수정을 했습니다 교차챠트에서 이 "수식2"를 적용한후 1번선이 기준이되고 2, 3번선은 각각 1번선의 상하단에 놓이도록 설정을 했는데... 챠트 상단방향의 선은 제대로 나타나나 하단방향의 선은 제자리가 아닌 0선에 나타나네요 * 이 하단방향 선의 수식만 별도로 작성하여 적용시는 제자리에 표시가 됩니다 제가 수정한 수식이 뭔가 잘못된것같은데 한번 검토 부탁드리겠습니다 매번 도와주심에 항상 감사드립니다!! ---------------------------------------------------------------------------------- (수식 1) var : V1(0,data1),v2(0,Data1); if crossup(data6(H),data15(L)) or CrossDown(data6(L),data15(H)) Then { v1 = data1(C); } if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then v2 = Data1(c); plot1(v1); plot2(v1); plot3(v2); (수식 2) var : V1(0,data1),v2(0,Data1),v3(0,Data1); if crossup(data1(H),data6(L)) or CrossDown(data1(L),data6(H)) Then ===> 1번 { v1 = data1(C); } if crossup(data5(H),data12(L)) or CrossDown(data5(L),data12(H)) Then ===> 2번 v2 = Data1(c); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then ===> 3번 v3 = Data1(c); plot1(v1); plot2(v2); plot3(v3);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-26 11:43:19

안녕하세요 예스스탁입니다. 변수값의 초기값이 0입니다. 지정한 내용으로 조건이 만족한 경우가 없으면 0이 그려지게 됩니다. 수식에 별도로 처리해 드릴 내용은 없습니다. 한번이상 값이 저장된 이후에만 그려지게 작성해 드립니다. var : V1(0,data1),v2(0,Data1),v3(0,Data1); if crossup(data1(H),data6(L)) or CrossDown(data1(L),data6(H)) Then v1 = data1(C); if crossup(data5(H),data12(L)) or CrossDown(data5(L),data12(H)) Then v2 = Data1(c); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then v3 = Data1(c); if v1 > 0 Then plot1(v1); if v2 > 0 Then plot2(v2); if v3 > 0 Then plot3(v3); 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다! > 안녕하세요! 아래 "수식1"은 일전에 문의드려 답변받은 수식인데요 이 "수식1"을 아래 "수식2" 와같이 각각 다른 3개의선이 나오도록 제가 임의로 수정을 했습니다 교차챠트에서 이 "수식2"를 적용한후 1번선이 기준이되고 2, 3번선은 각각 1번선의 상하단에 놓이도록 설정을 했는데... 챠트 상단방향의 선은 제대로 나타나나 하단방향의 선은 제자리가 아닌 0선에 나타나네요 * 이 하단방향 선의 수식만 별도로 작성하여 적용시는 제자리에 표시가 됩니다 제가 수정한 수식이 뭔가 잘못된것같은데 한번 검토 부탁드리겠습니다 매번 도와주심에 항상 감사드립니다!! ---------------------------------------------------------------------------------- (수식 1) var : V1(0,data1),v2(0,Data1); if crossup(data6(H),data15(L)) or CrossDown(data6(L),data15(H)) Then { v1 = data1(C); } if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then v2 = Data1(c); plot1(v1); plot2(v1); plot3(v2); (수식 2) var : V1(0,data1),v2(0,Data1),v3(0,Data1); if crossup(data1(H),data6(L)) or CrossDown(data1(L),data6(H)) Then ===> 1번 { v1 = data1(C); } if crossup(data5(H),data12(L)) or CrossDown(data5(L),data12(H)) Then ===> 2번 v2 = Data1(c); if crossup(data2(H),data3(L)) or CrossDown(data2(L),data3(H)) Then ===> 3번 v3 = Data1(c); plot1(v1); plot2(v2); plot3(v3);