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 조건 지표는 표시되지 않게 해주세요.
언제나 지표 수식에 도움 주셔서 감사합니다.