안녕하세요. 연일 수고가 많으십니다.
일전에 답변주신 수식이 다음과 같습니다.
-----------------------------------------
var : cnt(0);
Array : OO[10](0),HH[10](0),LL[10](0),MM[10](0),DD[10](0);
Array : location[50](0);
if Bdate != Bdate[1] Then
{
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 9
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
MM[cnt] = MM[cnt-1][1];
DD[cnt] = DD[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
MM[0] = (HH[0]+LL[0])/2;
DD[0] = (HH[0]-MM[0]);
if HH[1] > 0 And LL[1] > 0 Then
{
#큰값에서 작은값 순으로 배열변수에 할당
location[0] = 최대값;
location[1] = 값;
.
.
.
.
location[48] = 값;
location[49] = 최소값;
For cnt = 0 to 48
{
If location[cnt] >= OO[0] And OO[0] > location[cnt+1] Then
{
Var1 = location[cnt];
Var2 = location[cnt+1];
}
}
Plot1(var1);
Plot2(var1+DD[1]*1);
Plot3(var1+DD[1]*2);
Plot4(var1+DD[1]*3);
Plot5(var2);
Plot6(var2-DD[1]*1);
Plot7(var2-DD[1]*2);
Plot8(var2-DD[1]*3);
}
------------------------------------------------------
일봉에 그리는 수식인데,
위 수식을 항생 운영시간에 맞춰 적용하고자 합니다.
직전일봉의 기간을 전일 AM 10:15부터 ~ 익일 AM 04:00 까지로 하는 수식 작성 부탁드립니다.
불규칙한 날씨에 건강 조심하시고요, 수식 작성에 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2020-08-05 10:36:06
안녕하세요
예스스탁입니다.
var : cnt(0);
Array : OO[10](0),HH[10](0),LL[10](0),MM[10](0),DD[10](0);
Array : location[50](0);
if (sDate != sDate[1] and sTime >= 101500) or
(sDate == sDate[1] and sTime >= 101500 and sTime < 101500)Then
{
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 9
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
MM[cnt] = MM[cnt-1][1];
DD[cnt] = DD[cnt-1][1];
}
}
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
MM[0] = (HH[0]+LL[0])/2;
DD[0] = (HH[0]-MM[0]);
if HH[1] > 0 And LL[1] > 0 Then
{
#큰값에서 작은값 순으로 배열변수에 할당
location[0] = 최대값;
location[1] = 값;
.
.
.
.
location[48] = 값;
location[49] = 최소값;
For cnt = 0 to 48
{
If location[cnt] >= OO[0] And OO[0] > location[cnt+1] Then
{
Var1 = location[cnt];
Var2 = location[cnt+1];
}
}
Plot1(var1);
Plot2(var1+DD[1]*1);
Plot3(var1+DD[1]*2);
Plot4(var1+DD[1]*3);
Plot5(var2);
Plot6(var2-DD[1]*1);
Plot7(var2-DD[1]*2);
Plot8(var2-DD[1]*3);
}
즐거운 하루되세요
> 네오 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 안녕하세요. 연일 수고가 많으십니다.
일전에 답변주신 수식이 다음과 같습니다.
-----------------------------------------
var : cnt(0);
Array : OO[10](0),HH[10](0),LL[10](0),MM[10](0),DD[10](0);
Array : location[50](0);
if Bdate != Bdate[1] Then
{
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 9
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
MM[cnt] = MM[cnt-1][1];
DD[cnt] = DD[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
MM[0] = (HH[0]+LL[0])/2;
DD[0] = (HH[0]-MM[0]);
if HH[1] > 0 And LL[1] > 0 Then
{
#큰값에서 작은값 순으로 배열변수에 할당
location[0] = 최대값;
location[1] = 값;
.
.
.
.
location[48] = 값;
location[49] = 최소값;
For cnt = 0 to 48
{
If location[cnt] >= OO[0] And OO[0] > location[cnt+1] Then
{
Var1 = location[cnt];
Var2 = location[cnt+1];
}
}
Plot1(var1);
Plot2(var1+DD[1]*1);
Plot3(var1+DD[1]*2);
Plot4(var1+DD[1]*3);
Plot5(var2);
Plot6(var2-DD[1]*1);
Plot7(var2-DD[1]*2);
Plot8(var2-DD[1]*3);
}
------------------------------------------------------
일봉에 그리는 수식인데,
위 수식을 항생 운영시간에 맞춰 적용하고자 합니다.
직전일봉의 기간을 전일 AM 10:15부터 ~ 익일 AM 04:00 까지로 하는 수식 작성 부탁드립니다.
불규칙한 날씨에 건강 조심하시고요, 수식 작성에 감사드립니다.