현재 시간이 13시일 경우
10시~11시 고가=H1
10시~12시 저가=L1
13시~14시 고가=H2
13시~14시 저가=L2
H2-(H1-L1)을 구한다
L2+(H1-L1)을 구한다
감사합니다
답변 1
예스스탁
예스스탁 답변
2023-12-07 11:07:29
안녕하세요
예스스탁입니다.
input : StartTime1(100000),EndTime1(110000);
input : StartTime2(100000),EndTime2(120000);
input : StartTime3(130000),EndTime3(140000);
var : Tcond1(false),H1(0);
var : Tcond2(false),L1(0);
var : Tcond3(false),H2(0),L2(0);
if (sdate != sdate[1] and stime >= StartTime1) or
(sdate == sdate[1] and stime >= StartTime1 and stime[1] < StartTime1) Then
{
Tcond1 = true;
H1 = H;
}
if (sdate != sdate[1] and stime >= EndTime1) or
(sdate == sdate[1] and stime >= EndTime1 and stime[1] < EndTime1) Then
{
Tcond1 = False;
}
if Tcond1 == true Then
{
if H > H1 Then
H1 = H;
}
if (sdate != sdate[1] and stime >= StartTime2) or
(sdate == sdate[1] and stime >= StartTime2 and stime[1] < StartTime2) Then
{
Tcond2 = true;
L1 = L;
}
if (sdate != sdate[1] and stime >= EndTime2) or
(sdate == sdate[1] and stime >= EndTime2 and stime[1] < EndTime2) Then
{
Tcond2 = False;
}
if Tcond2 == true Then
{
if L < L1 Then
L1 = L;
}
if (sdate != sdate[1] and stime >= StartTime3) or
(sdate == sdate[1] and stime >= StartTime3 and stime[1] < StartTime3) Then
{
Tcond3 = true;
H2 = H;
L2 = L;
}
if (sdate != sdate[1] and stime >= EndTime3) or
(sdate == sdate[1] and stime >= EndTime3 and stime[1] < EndTime3) Then
{
Tcond3 = False;
}
if Tcond3 == true Then
{
if H > H2 Then
H2 = H;
if L < L2 Then
L2 = L;
}
if sTime >= EndTime3 Then
{
Plot1(H2-(H1-L1));
Plot2(L2+(H1-L1));
}
Else
{
NoPlot(1);
NoPlot(2);
}
즐거운 하루되세요
> para 님이 쓴 글입니다.
> 제목 : 지표 질문입니다
> 현재 시간이 13시일 경우
10시~11시 고가=H1
10시~12시 저가=L1
13시~14시 고가=H2
13시~14시 저가=L2
H2-(H1-L1)을 구한다
L2+(H1-L1)을 구한다
감사합니다