안녕하세요!
아래 "수식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);