커뮤니티
부탁드립니다
2019-05-20 13:40:25
219
글번호 128804
수고하십니가
오일옵션입니다 (data2~ data9)
아래수식 적용해보니 data5와data9에 시고저선이 나타지않고 아래0.000선에겹쳐서 나타남니다
수정부탇드립니다
Var : cnt(0);
Array : O2[10](0,data2),H2[10](0,data2),L2[10](0,data2);
Array : O3[10](0,data3),H3[10](0,data3),L3[10](0,data3);
Array : O4[10](0,data4),H4[10](0,data4),L4[10](0,data4);
Array : O5[10](0,data5),H5[10](0,data5),L5[10](0,data5);
Array : O6[10](0,data6),H6[10](0,data6),L6[10](0,data6);
Array : O7[10](0,data7),H7[10](0,data7),L7[10](0,data7);
Array : O8[10](0,data8),H8[10](0,data8),L8[10](0,data8);
Array : O9[10](0,data9),H9[10](0,data9),L9[10](0,data9);
if data2(bdate != bdate[1]) Then {O2[0] = data2(O);H2[0] = data2(H);L2[0] = data2(L);
for cnt = 1 to 9 {O2[cnt] = O2[cnt-1][1]; H2[cnt] = H2[cnt-1][1];L2[cnt] = L2[cnt-1][1]; }}
if H2[0] > 0 and data2(H) > H2[0] Then H2[0] = data2(H);
if L2[0] > 0 and data2(L) < L2[0] Then L2[0] = data2(L);
if data3(bdate != bdate[1]) Then {O3[0] = data3(O);H3[0] = data3(H);L3[0] = data3(L);
for cnt = 1 to 9 {O3[cnt] = O3[cnt-1][1]; H3[cnt] = H3[cnt-1][1];L3[cnt] = L3[cnt-1][1]; }}
if H3[0] > 0 and data3(H) > H3[0] Then H3[0] = data3(H);
if L3[0] > 0 and data3(L) < L3[0] Then L3[0] = data3(L);
if data4(bdate != bdate[1]) Then {O4[0] = data4(O);H4[0] = data4(H);L4[0] = data4(L);
for cnt = 1 to 9 {O4[cnt] = O4[cnt-1][1]; H4[cnt] = H4[cnt-1][1];L4[cnt] = L4[cnt-1][1]; }}
if H4[0] > 0 and data4(H) > H4[0] Then H4[0] = data4(H);
if L4[0] > 0 and data4(L) < L4[0] Then L4[0] = data4(L);
if data5(bdate != bdate[1]) Then {O5[0] = data5(O);H5[0] = data5(H);L5[0] = data5(L);
for cnt = 1 to 9 {O5[cnt] = O5[cnt-1][1]; H5[cnt] = H5[cnt-1][1];L5[cnt] = L5[cnt-1][1]; }}
if H5[0] > 0 and data5(H) > H5[0] Then H5[0] = data5(H);
if L5[0] > 0 and data5(L) < L5[0] Then L5[0] = data5(L);
if data6(bdate != bdate[1]) Then {O6[0] = data6(O);H6[0] = data6(H);L6[0] = data6(L);
for cnt = 1 to 9 {O6[cnt] = O6[cnt-1][1]; H6[cnt] = H6[cnt-1][1];L6[cnt] = L6[cnt-1][1]; }}
if H6[0] > 0 and data6(H) > H6[0] Then H6[0] = data6(H);
if L6[0] > 0 and data6(L) < L6[0] Then L6[0] = data6(L);
if data7(bdate != bdate[1]) Then {O7[0] = data7(O);H7[0] = data7(H);L7[0] = data7(L);
for cnt = 1 to 9 {O7[cnt] = O7[cnt-1][1]; H7[cnt] = H7[cnt-1][1];L7[cnt] = L7[cnt-1][1]; }}
if H7[0] > 0 and data7(H) > H7[0] Then H7[0] = data7(H);
if L7[0] > 0 and data7(L) < L7[0] Then L7[0] = data7(L);
if data8(bdate != bdate[1]) Then {O8[0] = data8(O);H8[0] = data8(H);L8[0] = data8(L);
for cnt = 1 to 9 {O8[cnt] = O8[cnt-1][1]; H8[cnt] = H8[cnt-1][1];L8[cnt] = L8[cnt-1][1]; }}
if H8[0] > 0 and data8(H) > H8[0] Then H8[0] = data8(H);
if L8[0] > 0 and data8(L) < L8[0] Then L8[0] = data8(L);
if data9(bdate != bdate[1]) Then {O9[0] = data9(O);H9[0] = data9(H);L9[0] = data9(L);
for cnt = 1 to 9 {O9[cnt] = O9[cnt-1][1]; H9[cnt] = H9[cnt-1][1];L9[cnt] = L9[cnt-1][1]; }}
if H9[0] > 0 and data9(H) > H9[0] Then H9[0] = data9(H);
if L9[0] > 0 and data9(L) < L9[0] Then L9[0] = data9(L);
plot2(O2[0],"data2시가");plot3(H2[0],"data2고가");plot4(L2[0],"data2저가");
plot5(O3[0],"data3시가");plot6(H3[0],"data3고가");plot7(L3[0],"data3저가");
plot8(O4[0],"data4시가");plot9(H4[0],"data4고가");plot10(L4[0],"data4저가");
plot11(O5[0],"data5시가");plot12(H5[0],"data5고가");plot13(L5[0],"data5저가");
plot14(O6[0],"data6시가");plot15(H6[0],"data6고가");plot16(L6[0],"data6저가");
plot17(O7[0],"data7시가");plot18(H7[0],"data7고가");plot19(L7[0],"data7저가");
plot20(O8[0],"data8시가");plot21(H8[0],"data8고가");plot22(L8[0],"data8저가");
plot23(O9[0],"data9시가");plot24(H9[0],"data9고가");plot25(L9[0],"data9저가");
답변 1
예스스탁 예스스탁 답변
2019-05-20 16:44:31
안녕하세요
예스스탁입니다.
수식에 이상이 없습니다.
첨부된 그림과 같이 모두 값 정상적으로 그려지고 있습니다.
수식은 차트 데이타를 이용하므로 차트에 데이타가 유효한지 확인하시기 바랍니다.
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니가
오일옵션입니다 (data2~ data9)
아래수식 적용해보니 data5와data9에 시고저선이 나타지않고 아래0.000선에겹쳐서 나타남니다
수정부탇드립니다
Var : cnt(0);
Array : O2[10](0,data2),H2[10](0,data2),L2[10](0,data2);
Array : O3[10](0,data3),H3[10](0,data3),L3[10](0,data3);
Array : O4[10](0,data4),H4[10](0,data4),L4[10](0,data4);
Array : O5[10](0,data5),H5[10](0,data5),L5[10](0,data5);
Array : O6[10](0,data6),H6[10](0,data6),L6[10](0,data6);
Array : O7[10](0,data7),H7[10](0,data7),L7[10](0,data7);
Array : O8[10](0,data8),H8[10](0,data8),L8[10](0,data8);
Array : O9[10](0,data9),H9[10](0,data9),L9[10](0,data9);
if data2(bdate != bdate[1]) Then {O2[0] = data2(O);H2[0] = data2(H);L2[0] = data2(L);
for cnt = 1 to 9 {O2[cnt] = O2[cnt-1][1]; H2[cnt] = H2[cnt-1][1];L2[cnt] = L2[cnt-1][1]; }}
if H2[0] > 0 and data2(H) > H2[0] Then H2[0] = data2(H);
if L2[0] > 0 and data2(L) < L2[0] Then L2[0] = data2(L);
if data3(bdate != bdate[1]) Then {O3[0] = data3(O);H3[0] = data3(H);L3[0] = data3(L);
for cnt = 1 to 9 {O3[cnt] = O3[cnt-1][1]; H3[cnt] = H3[cnt-1][1];L3[cnt] = L3[cnt-1][1]; }}
if H3[0] > 0 and data3(H) > H3[0] Then H3[0] = data3(H);
if L3[0] > 0 and data3(L) < L3[0] Then L3[0] = data3(L);
if data4(bdate != bdate[1]) Then {O4[0] = data4(O);H4[0] = data4(H);L4[0] = data4(L);
for cnt = 1 to 9 {O4[cnt] = O4[cnt-1][1]; H4[cnt] = H4[cnt-1][1];L4[cnt] = L4[cnt-1][1]; }}
if H4[0] > 0 and data4(H) > H4[0] Then H4[0] = data4(H);
if L4[0] > 0 and data4(L) < L4[0] Then L4[0] = data4(L);
if data5(bdate != bdate[1]) Then {O5[0] = data5(O);H5[0] = data5(H);L5[0] = data5(L);
for cnt = 1 to 9 {O5[cnt] = O5[cnt-1][1]; H5[cnt] = H5[cnt-1][1];L5[cnt] = L5[cnt-1][1]; }}
if H5[0] > 0 and data5(H) > H5[0] Then H5[0] = data5(H);
if L5[0] > 0 and data5(L) < L5[0] Then L5[0] = data5(L);
if data6(bdate != bdate[1]) Then {O6[0] = data6(O);H6[0] = data6(H);L6[0] = data6(L);
for cnt = 1 to 9 {O6[cnt] = O6[cnt-1][1]; H6[cnt] = H6[cnt-1][1];L6[cnt] = L6[cnt-1][1]; }}
if H6[0] > 0 and data6(H) > H6[0] Then H6[0] = data6(H);
if L6[0] > 0 and data6(L) < L6[0] Then L6[0] = data6(L);
if data7(bdate != bdate[1]) Then {O7[0] = data7(O);H7[0] = data7(H);L7[0] = data7(L);
for cnt = 1 to 9 {O7[cnt] = O7[cnt-1][1]; H7[cnt] = H7[cnt-1][1];L7[cnt] = L7[cnt-1][1]; }}
if H7[0] > 0 and data7(H) > H7[0] Then H7[0] = data7(H);
if L7[0] > 0 and data7(L) < L7[0] Then L7[0] = data7(L);
if data8(bdate != bdate[1]) Then {O8[0] = data8(O);H8[0] = data8(H);L8[0] = data8(L);
for cnt = 1 to 9 {O8[cnt] = O8[cnt-1][1]; H8[cnt] = H8[cnt-1][1];L8[cnt] = L8[cnt-1][1]; }}
if H8[0] > 0 and data8(H) > H8[0] Then H8[0] = data8(H);
if L8[0] > 0 and data8(L) < L8[0] Then L8[0] = data8(L);
if data9(bdate != bdate[1]) Then {O9[0] = data9(O);H9[0] = data9(H);L9[0] = data9(L);
for cnt = 1 to 9 {O9[cnt] = O9[cnt-1][1]; H9[cnt] = H9[cnt-1][1];L9[cnt] = L9[cnt-1][1]; }}
if H9[0] > 0 and data9(H) > H9[0] Then H9[0] = data9(H);
if L9[0] > 0 and data9(L) < L9[0] Then L9[0] = data9(L);
plot2(O2[0],"data2시가");plot3(H2[0],"data2고가");plot4(L2[0],"data2저가");
plot5(O3[0],"data3시가");plot6(H3[0],"data3고가");plot7(L3[0],"data3저가");
plot8(O4[0],"data4시가");plot9(H4[0],"data4고가");plot10(L4[0],"data4저가");
plot11(O5[0],"data5시가");plot12(H5[0],"data5고가");plot13(L5[0],"data5저가");
plot14(O6[0],"data6시가");plot15(H6[0],"data6고가");plot16(L6[0],"data6저가");
plot17(O7[0],"data7시가");plot18(H7[0],"data7고가");plot19(L7[0],"data7저가");
plot20(O8[0],"data8시가");plot21(H8[0],"data8고가");plot22(L8[0],"data8저가");
plot23(O9[0],"data9시가");plot24(H9[0],"data9고가");plot25(L9[0],"data9저가");