예스스탁
예스스탁 답변
2021-07-26 17:17:14
안녕하세요
예스스탁입니다.
올려주신 내용은 plot12,plot13으로는 해결이 되지 않습니다.
각 시간대별로 모두 별도 plot으로 작성하셔야 합니다.
plot12~plot23까지로 추가해 드립니다.
input : ntime(60);
var : O4(0,data4),S1(0,data4),D1(0,data4),TM(0,data4),TF(0,data4);
var : DH(0,data4),DL(0,data4),cnt(0,data4);
var : H1(0,data4),H2(0,data4),H3(0,data4),H4(0,data4),H5(0,data4),H6(0,data4);
var : L1(0,data4),L2(0,data4),L3(0,data4),L4(0,data4),L5(0,data4),L6(0,data4);
Array : HH[10](0,data4),LL[10](0,data4);
if data4(Index == 0 or Bdate != Bdate[1]) Then
{
O4 = data4(O);
S1 = data4(TimeToMinutes(stime));
D1 = data4(sdate);
DH = data4(H);
DL = data4(H);
H1 = 0;
L1 = 0;
H2 = 0;
L2 = 0;
H3 = 0;
L3 = 0;
H4 = 0;
L4 = 0;
H5 = 0;
L5 = 0;
H6 = 0;
L6 = 0;
}
if D1 > 0 then
{
if data4(H) > DH Then
DH = data4(H);
if data4(L) < DL Then
DL = data4(L);
if data4(sdate == D1) Then
TM = data4(TimeToMinutes(stime)-S1);
Else
TM = data4(TimeToMinutes(stime)+1440-S1);
TF = TM%ntime;
if data4((Index == 0) or
(Bdate != Bdate[1]) or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1])) Then
{
HH[0] = data4(H);
LL[0] = data4(L);
for cnt = 1 to 9
{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if data4(H) > HH[0] Then
HH[0] = data4(H);
if data4(L) < LL[0] Then
LL[0] = data4(L);
Plot1(data4(c));
Plot2(O4);
Plot4(DH);
Plot5(DL);
Plot5(data5(c));
Plot6(data6(c));
Plot7(data7(c));
Plot8(data8(c));
Plot9(data9(c));
Plot10(data10(c));
Plot11(0);
if data4(sTime >= 90000 and sTime < 100000) Then
{
H1 = HH[0];
L1 = LL[0];
}
if data4(sTime >= 90000 and sTime < 110000) and H1 > 0 and L1 > 0 Then
{
Plot12(H1);
Plot13(L1);
}
if data4(sTime >= 100000 and sTime < 110000) Then
{
H2 = HH[0];
L2 = LL[0];
}
if data4(sTime >= 100000 and sTime < 120000) and H2 > 0 and L2 > 0 Then
{
Plot14(H2);
Plot15(L2);
}
if data4(sTime >= 110000 and sTime < 120000) Then
{
H3 = HH[0];
L3 = LL[0];
}
if data4(sTime >= 110000 and sTime < 130000) and H3 > 0 and L3 > 0 Then
{
Plot16(H3);
Plot17(L3);
}
if data4(sTime >= 120000 and sTime < 130000) Then
{
H4 = HH[0];
L4 = LL[0];
}
if data4(sTime >= 120000 and sTime < 140000) and H4 > 0 and L4 > 0 Then
{
Plot18(H4);
Plot19(L4);
}
if data4(sTime >= 130000 and sTime < 140000) Then
{
H5 = HH[0];
L5 = LL[0];
}
if data4(sTime >= 130000 and sTime < 150000) and H5 > 0 and L5 > 0 Then
{
Plot20(H5);
Plot21(L5);
}
if data4(sTime >= 140000 and sTime < 150000) Then
{
H6 = HH[0];
L6 = LL[0];
}
if data4(sTime >= 140000) and H6 > 0 and L6 > 0 Then
{
Plot22(H6);
Plot23(L6);
}
}
즐거운 하루되세요
> 보인다 님이 쓴 글입니다.
> 제목 : 다시한번 부탁드립니다.
> 안녕하세요...글번호73366 다시한번부탁드립니다.만들어주신 수식에문제가 없고요.
다만 제가 의사표현을 잘못햇네요.다음과같은식을 추가해주세요.
포트12.시간단위고점라인을 발생시점부터 그려지게요.
포트13.시간단위저점라인을 발생시점부터 그려지게요.
plot 1 데이타4
plot 2 데이타4 시가라인
plot 3 데이타4 고점라인
plot 4 데이타4 저점라인
plot 5 데이타5
plot 6 데이타6
plot 7 데이타7
plot 8 데이타8
plot 9 데이타9
plot10 데이타10
plit11 0값라인
plot12 데이타4 시간단위고점라인(발생시점부터그려지게요)
plot13 데이타4 시간단위저점라인(발생시점부터그려지게요)
데이타4 고점.저점라인..9시~10시까지의고점.저점라인을발생시점부터.11시까지그려지게요.
10시~11시까지의고점.저점라인을발생시점부터.12시까지그려지게요.
11시~12시까지의고점.저점라인을발생시점부터.13시까지그려지게요.
12시~13시까지의고점.저점라인을발생시점부터.14시까지그려지게요.
13시~14시까지의고점.저점라인을발생시점부터.15시까지그려지게요.
14시~15시까지의고점.저점라인을발생시점부터 장종료까지요.
15~장종료까지는 수식없이해주세요.
수고하세요.....꾸벅