커뮤니티

양,음,0 의 조건 값 중 조건 맞는 수식 부탁드려요

프로필 이미지
천장지구
2024-04-03 15:34:42
871
글번호 178238
답변완료
var1 = data2(o)-data7(o); var2 = data3(o)-data8(o); var3 = data4(o)-data9(o); var4 = data5(o)-data10(o); var5 = data6(o)-data11(o); var6 = data12(o)-data13(o); var7 = data14(o)-data15(o); var8 = data16(o)-data17(o); 1. var1~var8 값 중에서 양의 값에서 가장 값이 작은 값을 나타나게 해주세요. 2. 1번 값의 종목들의 시가를 나타나게 해주세요(var1 값이 가장 작을경우 data2(o),data7(o) 시가 값을 표현) 3. 1번 값의 종목들의 시가 양합 - 1번 값의 종목 당일 시가 양합 표현 4. var1~var8 값 중에서 음의 값에서 가장 값이 큰 값을 나타나게 해주세요. 5. 4번 값의 종목들의 시가를 나타나게 해주세요(var5 값이 가장 클 경우 data6(o),data11(o) 시가 값을 표현) 6. 4번 값의 종목들의 시가 양합 - 4번 값의 종목 당일 시가 양합 표현 7. var1~var8 값 중에서 0 값이 나타나면 1,4조건 지표는 표시되지 않게 해주세요. 8. 7번 값의 종목들의 시가를 나타나게 해주시고 2,5 조건 지표는 표시되지 않게 해주세요. 9. 7번 값의 종목들의 시가 양합 - 7번 값의 종목 당일 시가 양합 표현 해주시고, 3,6 조건 지표는 표시되지 않게 해주세요. 언제나 지표 수식에 도움 주셔서 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-04 10:01:02

안녕하세요 예스스탁입니다. var : cnt(0),Pmin(0),PN(0),Nmax(0),NN(0); Array : O1[10](0),O2[10](0),DO1[10](0),DO2[10](0); Array : Diff[10](0),sumDiff[10](0); O1[1] = Data2(O); O1[2] = Data3(O); O1[3] = Data4(O); O1[4] = Data5(O); O1[5] = Data6(O); O1[6] = Data12(O); O1[7] = Data14(O); O1[8] = Data16(O); DO1[1] = Data2(OpenD(0)); DO1[2] = Data3(OpenD(0)); DO1[3] = Data4(OpenD(0)); DO1[4] = Data5(OpenD(0)); DO1[5] = Data6(OpenD(0)); DO1[6] = Data12(OpenD(0)); DO1[7] = Data14(OpenD(0)); DO1[8] = Data16(OpenD(0)); O2[1] = Data7(O); O2[2] = Data8(O); O2[3] = Data9(O); O2[4] = Data10(O); O2[5] = Data11(O); O2[6] = Data13(O); O2[7] = Data15(O); O2[8] = Data17(O); DO2[1] = Data7(OpenD(0)); DO2[2] = Data8(OpenD(0)); DO2[3] = Data9(OpenD(0)); DO2[4] = Data10(OpenD(0)); DO2[5] = Data11(OpenD(0)); DO2[6] = Data13(OpenD(0)); DO2[7] = Data15(OpenD(0)); DO2[8] = Data17(OpenD(0)); Diff[1] = O1[1]-O2[1]; Diff[2] = O1[2]-O2[2]; Diff[3] = O1[3]-O2[3]; Diff[4] = O1[4]-O2[4]; Diff[5] = O1[5]-O2[5]; Diff[6] = O1[6]-O2[6]; Diff[7] = O1[7]-O2[7]; Diff[8] = O1[8]-O2[8]; SumDiff[1] = (DO1[1]+DO2[1])-(O1[1]+O2[1]); SumDiff[2] = (DO1[2]+DO2[2])-(O1[2]+O2[2]); SumDiff[3] = (DO1[3]+DO2[3])-(O1[3]+O2[3]); SumDiff[4] = (DO1[4]+DO2[4])-(O1[4]+O2[4]); SumDiff[5] = (DO1[5]+DO2[5])-(O1[5]+O2[5]); SumDiff[6] = (DO1[6]+DO2[6])-(O1[6]+O2[6]); SumDiff[7] = (DO1[7]+DO2[7])-(O1[7]+O2[7]); SumDiff[8] = (DO1[8]+DO2[8])-(O1[8]+O2[8]); Pmin = 0; PN = 0; Nmax = 0; NN = 0; For cnt = 1 to 8 { if Diff[cnt] > 0 and (Pmin == 0 or (Pmin > 0 and Diff[cnt] < Pmin)) Then { Pmin = Diff[cnt]; PN = cnt; } if Diff[cnt] < 0 and (Nmax == 0 or (Pmin < 0 and Diff[cnt] > Nmax)) Then { Nmax = Diff[cnt]; NN = cnt; } } if PN != 0 and NN != 0 Then { Plot1(Pmin); Plot2(O1[PN]); Plot3(O2[PN]); plot4(SumDiff[PN]); Plot5(Nmax); Plot6(O1[NN]); Plot7(O2[NN]); plot8(SumDiff[NN]); NoPlot(9); NoPlot(10); NoPlot(11); NoPlot(12); NoPlot(13); NoPlot(14); NoPlot(15); NoPlot(16); NoPlot(17); NoPlot(18); NoPlot(19); NoPlot(20); NoPlot(21); NoPlot(22); NoPlot(23); NoPlot(24); NoPlot(25); NoPlot(26); NoPlot(27); NoPlot(28); NoPlot(29); NoPlot(30); NoPlot(31); NoPlot(32); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); NoPlot(5); NoPlot(6); NoPlot(7); NoPlot(8); if Diff[1] == 0 Then { Plot9(O1[1]); Plot10(O2[1]); plot11(sumDiff[1]); } Else { NoPlot(9); NoPlot(10); NoPlot(11); } if Diff[2] == 0 Then { Plot12(O1[2]); Plot13(O2[2]); plot14(sumDiff[2]); } Else { NoPlot(12); NoPlot(13); NoPlot(14); } if Diff[3] == 0 Then { Plot15(O1[3]); Plot16(O2[3]); plot17(sumDiff[3]); } Else { NoPlot(15); NoPlot(16); NoPlot(17); } if Diff[4] == 0 Then { Plot18(O1[4]); Plot19(O2[4]); plot20(sumDiff[4]); } Else { NoPlot(18); NoPlot(19); NoPlot(20); } if Diff[5] == 0 Then { Plot21(O1[5]); Plot22(O2[5]); plot23(sumDiff[5]); } Else { NoPlot(21); NoPlot(22); NoPlot(23); } if Diff[6] == 0 Then { Plot24(O1[6]); Plot25(O2[6]); plot26(sumDiff[6]); } Else { NoPlot(24); NoPlot(25); NoPlot(26); } if Diff[7] == 0 Then { Plot27(O1[7]); Plot28(O2[7]); plot29(sumDiff[7]); } Else { NoPlot(27); NoPlot(28); NoPlot(29); } if Diff[8] == 0 Then { Plot30(O1[8]); Plot31(O2[8]); plot32(sumDiff[8]); } Else { NoPlot(30); NoPlot(31); NoPlot(32); } } 즐거운 하루되세요 > 천장지구 님이 쓴 글입니다. > 제목 : 양,음,0 의 조건 값 중 조건 맞는 수식 부탁드려요 > var1 = data2(o)-data7(o); var2 = data3(o)-data8(o); var3 = data4(o)-data9(o); var4 = data5(o)-data10(o); var5 = data6(o)-data11(o); var6 = data12(o)-data13(o); var7 = data14(o)-data15(o); var8 = data16(o)-data17(o); 1. var1~var8 값 중에서 양의 값에서 가장 값이 작은 값을 나타나게 해주세요. 2. 1번 값의 종목들의 시가를 나타나게 해주세요(var1 값이 가장 작을경우 data2(o),data7(o) 시가 값을 표현) 3. 1번 값의 종목들의 시가 양합 - 1번 값의 종목 당일 시가 양합 표현 4. var1~var8 값 중에서 음의 값에서 가장 값이 큰 값을 나타나게 해주세요. 5. 4번 값의 종목들의 시가를 나타나게 해주세요(var5 값이 가장 클 경우 data6(o),data11(o) 시가 값을 표현) 6. 4번 값의 종목들의 시가 양합 - 4번 값의 종목 당일 시가 양합 표현 7. var1~var8 값 중에서 0 값이 나타나면 1,4조건 지표는 표시되지 않게 해주세요. 8. 7번 값의 종목들의 시가를 나타나게 해주시고 2,5 조건 지표는 표시되지 않게 해주세요. 9. 7번 값의 종목들의 시가 양합 - 7번 값의 종목 당일 시가 양합 표현 해주시고, 3,6 조건 지표는 표시되지 않게 해주세요. 언제나 지표 수식에 도움 주셔서 감사합니다.