커뮤니티

수고하십니다.

프로필 이미지
회원
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); 감사합니다.