커뮤니티
수고하십니다.
2005-06-16 17:33:02
1480
글번호 7611
수고하십니다..
아래와 같이 출력을하니 챠트공간을 너무많이 소요되는데요
plot4 가 출력이되면 plot1 은없어지고
plot5 가 출력이되면 plot2 는없어지고
plot6 이 출력이되면 plot3 이 없어지는
이렇게 필요한 지표만 출력되게 만들고저 합니다.
v1=n;
v2=n-p1;
v3=n-p2;
v4=n-p3;
v5=n-p4;
v6=n-p5;
v7=n-p6;
v8=n-p7;
v9=n-p8;
if dayclose(0)>v1 then
plot1(v2);
if dayclose(0)>v2 then
plot2(v3);
if dayclose(0)>v3 then
plot3(v4);
if dayclose(0)>v4 then
plot4(v5);
if dayclose(0)>v5 then
plot5(v6);
if dayclose(0)>v6 then
plot6(v7);
if dayclose(0)>v7 then
plot7(v8);
if dayclose(0)>v8 then
plot8(v9);
감사합니다.
답변 1
예스스탁 예스스탁 답변
2005-06-16 17:45:47
안녕하세요
예스스탁입니다.
정확히 올려놓은 식이 어떤 값을 사용하시는지 모르므로
따로 예제를 작성했습니다.
우선 4개의 이평중에
가장 큰 이평선만 보고 나타내는 지표식입니다.
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
var4 = ma(c,60);
if var1 == max(var1,var2,var3,var4) then
plot1(var1);
if var2 == max(var1,var2,var3,var4) then
plot1(var2);
if var3 == max(var1,var2,var3,var4) then
plot1(var3);
if var4 == max(var1,var2,var3,var4) then
plot1(var4);
plot함수를 여러개를 쓰지 않으셔도 하나의 출력함수만으로 작성 가능합니다.
if dayclose(0)>v1 then
plot1(v2);
if dayclose(0)>v2 then
plot2(v3);
if dayclose(0)>v3 then
plot3(v4);
if dayclose(0)>v4 then
plot4(v5);
if dayclose(0)>v5 then
plot5(v6);
if dayclose(0)>v6 then
plot6(v7);
if dayclose(0)>v7 then
plot7(v8);
if dayclose(0)>v8 then
plot8(v9);
올리신 식을 예로 들자면
만약 조건에 맞는 선 하나만 보고 싶으시면
출력함수를 모두 plot1로 하시면 됩니다.
하지만 개별적인 조건에 따라 몇개의 선이 그려질때에는
다음과 같습니다.
plot4 가 출력이되면 plot1 은없어지고
plot5 가 출력이되면 plot2 는없어지고
plot6 이 출력이되면 plot3 이 없어지는
if dayclose(0)>v1 then
plot1(v2);
if dayclose(0)>v2 then
plot2(v3);
if dayclose(0)>v3 then
plot3(v4);
if dayclose(0)>v4 then
plot1(v5);
if dayclose(0)>v5 then
plot2(v6);
if dayclose(0)>v6 then
plot3(v7);
위와같이 변경해주시면
dayclose(0)>v1 조건에 만족하면 plot1이 v2를 출력하고
dayclose(0)>v4 조건에 만족하면 plot1이 v5를 출력합니다.
즐거운 하루되세요
> HH_pump413 님이 쓴 글입니다.
> 제목 : 수고하십니다.
> 수고하십니다..
아래와 같이 출력을하니 챠트공간을 너무많이 소요되는데요
plot4 가 출력이되면 plot1 은없어지고
plot5 가 출력이되면 plot2 는없어지고
plot6 이 출력이되면 plot3 이 없어지는
이렇게 필요한 지표만 출력되게 만들고저 합니다.
v1=n;
v2=n-p1;
v3=n-p2;
v4=n-p3;
v5=n-p4;
v6=n-p5;
v7=n-p6;
v8=n-p7;
v9=n-p8;
if dayclose(0)>v1 then
plot1(v2);
if dayclose(0)>v2 then
plot2(v3);
if dayclose(0)>v3 then
plot3(v4);
if dayclose(0)>v4 then
plot4(v5);
if dayclose(0)>v5 then
plot5(v6);
if dayclose(0)>v6 then
plot6(v7);
if dayclose(0)>v7 then
plot7(v8);
if dayclose(0)>v8 then
plot8(v9);
감사합니다.
다음글