예스스탁
예스스탁 답변
2024-03-05 09:08:08
안녕하세요
예스스탁입니다.
input : ntime(93000);
var : cnt(0,data1);
var : Tcond1(False,Data1),Tcond2(False,Data2),Tcond3(False,Data3),Tcond4(False,data4),Tcond5(False,data5);
Array : O1[10](0,Data1), H1[10](0,Data1),L1[10](0,data1),C1[10](0,data1);
Array : O2[10](0,Data2), H2[10](0,Data2),L2[10](0,data2),C2[10](0,data2);
Array : O3[10](0,Data3), H3[10](0,Data3),L3[10](0,data3),C3[10](0,data3);
Array : O4[10](0,Data4), H4[10](0,Data4),L4[10](0,data4),C4[10](0,data4);
Array : O5[10](0,Data5), H5[10](0,Data5),L5[10](0,data5),C5[10](0,data5);
if data1(sDate != sDate[1]) Then
Tcond1 = False;
if Data1((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
Tcond1 = true;
For cnt = 9 DownTo 1
{
O1[cnt] = O1[cnt-1];
H1[cnt] = H1[cnt-1];
L1[cnt] = L1[cnt-1];
C1[cnt] = C1[cnt-1];
}
O1[0] = Data1(O);
H1[0] = Data1(H);
L1[0] = Data1(L);
}
if Tcond1 == true Then
{
if H1[0] > 0 and Data1(H) > H1[0] Then
H1[0] = Data1(H);
if L1[0] > 0 and Data1(L) < L1[0] Then
L1[0] = Data1(L);
C1[0] = Data1(c);
}
if data2(sDate != sDate[1]) Then
Tcond2 = False;
if Data2((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
Tcond2 = true;
For cnt = 9 DownTo 1
{
O2[cnt] = O2[cnt-1];
H2[cnt] = H2[cnt-1];
L2[cnt] = L2[cnt-1];
C2[cnt] = C2[cnt-1];
}
O2[0] = Data2(O);
H2[0] = Data2(H);
L2[0] = Data2(L);
}
if Tcond2 == true Then
{
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);
C2[0] = Data2(c);
}
if data3(sDate != sDate[1]) Then
Tcond3 = False;
if Data3((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
Tcond3 = true;
For cnt = 9 DownTo 1
{
O3[cnt] = O3[cnt-1];
H3[cnt] = H3[cnt-1];
L3[cnt] = L3[cnt-1];
C3[cnt] = C3[cnt-1];
}
O3[0] = Data3(O);
H3[0] = Data3(H);
L3[0] = Data3(L);
}
if tcond3 == true Then
{
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);
C3[0] = Data3(c);
}
if data4(sDate != sDate[1]) Then
Tcond4 = False;
if Data4((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
Tcond4 = true;
For cnt = 9 DownTo 1
{
O4[cnt] = O4[cnt-1];
H4[cnt] = H4[cnt-1];
L4[cnt] = L4[cnt-1];
C4[cnt] = C4[cnt-1];
}
O4[0] = Data4(O);
H4[0] = Data4(H);
L4[0] = Data4(L);
}
if tcond4 == true Then
{
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);
C4[0] = Data4(c);
}
if data5(sDate != sDate[1]) Then
Tcond5 = False;
if Data5((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
Tcond5 = true;
For cnt = 9 DownTo 1
{
O5[cnt] = O5[cnt-1];
H5[cnt] = H5[cnt-1];
L5[cnt] = L5[cnt-1];
C5[cnt] = C5[cnt-1];
}
O5[0] = Data5(O);
H5[0] = Data5(H);
L5[0] = Data5(L);
}
if tcond5 == true Then
{
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);
C5[0] = Data5(c);
}
Plot1(C2[0], "2콜종가");
Plot2(O2[0], "2콜시가");
Plot3(H2[0], "2콜고가");
Plot4(L2[0], "2콜저가");
Plot9(C3[0], "3콜종가");
Plot10(O2[0], "3콜시가");
Plot11(H2[0], "3콜고가");
Plot12(L2[0], "3콜저가");
Plot13(C4[0], "4콜종가");
Plot14(O4[0], "4콜시가");
Plot15(H4[0], "4콜고가");
Plot16(L4[0], "4콜저가");
var1 = H1[0];
var2 = L1[0];
var3 = O1[0];
var4 = C1[0];
var5 = H2[0];
var6 = L2[0];
var7 = O2[0];
var8 = C2[0];;
var9 = H3[0];
var10 = L3[0];
var11 = O3[0];
var12 = C3[0];
var13 = H4[0];
var14 = L4[0];
var15 = O4[0];
var15 = C4[0];
var17 = C5[0];
var21 = -var8/1000;
var22 = -var12/2000;
var23 = var16/2000;
var24 = var17/2000;
var31 = (var21+var22+var23+var24)/4;
var32 = var1-var2;
var33 = var2-var1;
var34 = var4-var3;
plot45(var21, "1");
plot46(var22, "2");
plot47(var23, "3");
plot48(var24, "4");
plot49(var31, "5");
plot50(var32, "+6");
plot51(var33, "-7");
plot52(var34, "8");
즐거운 하루되세요
> 상암동 님이 쓴 글입니다.
> 제목 : 시작시간 문의
> 늘 감사합니다.
아래수식을 특정시간을 시가로 지정하고 싶어요.
예를 들면 093000, 103000 처럼 변경가능 하도록
아래수식
Plot1(data2(CloseD(0)), "2콜종가");
Plot2(data2(OpenD(0)), "2콜시가");
Plot3(data2(HighD(0)), "2콜고가");
Plot4(data2(LowD(0)), "2콜저가");
Plot9(data3(CloseD(0)), "3콜종가");
Plot10(data3(OpenD(0)), "3콜시가");
Plot11(data3(HighD(0)), "3콜고가");
Plot12(data3(LowD(0)), "3콜저가");
Plot13(data4(LowD(1)), "4콜종가");
Plot14(data4(OpenD(0)), "4콜시가");
Plot15(data4(HighD(0)), "4콜고가");
Plot16(data4(LowD(0)), "4콜저가");
var1 = data1(HighD(0));
var2 = data1(LowD(0));
var3 = data1(OpenD(0));
var4 = data1(CloseD(0));
var5 = data2(HighD(0));
var6 = data2(LowD(0));
var7 = data2(OpenD(0));
var8 = data2(CloseD(0));
var9 = data3(HighD(0));
var10 = data3(LowD(0));
var11 = data3(OpenD(0));
var12 = data3(CloseD(0));
var13 = data4(HighD(0));
var14 = data4(LowD(0));
var15 = data4(OpenD(0));
var16 = data4(CloseD(0));
var17 = data5(CloseD(0));
var21 = -var8/1000;
var22 = -var12/2000;
var23 = var16/2000;
var24 = var17/2000;
var31 = (var21+var22+var23+var24)/4;
var32 = var1-var2;
var33 = var2-var1;
var34 = var4-var3;
plot45(var21, "1");
plot46(var22, "2");
plot47(var23, "3");
plot48(var24, "4");
plot49(var31, "5");
plot50(var32, "+6");
plot51(var33, "-7");
plot52(var34, "8");