커뮤니티
2개의 시간 프레임 시가, 고가, 저가, 현재가
2026-02-10 04:36:30
107
글번호 230481
*스타트타임1(103000) 엔트타임1(130000)
시가, 고가, 저가, 종가
*스타트타임2(220000) 엔트타임2(040000)
시가, 고가, 저가, 종가
이처럼 시작과 끝의 시간을 2개로 구분해서
각각 시가, 고가, 저가, 종가 지표를 만들고 싶습니다.
미리 감사드립니다.
새해 복 많이 받으시고 건강하시길 바랍니다.^^
답변 1
예스스탁 예스스탁 답변
2026-02-10 10:46:39
안녕하세요
예스스탁입니다.
input : 시작시간1(103000),끝시간1(130000);
input : 시작시간2(220000),끝시간2(040000);
var : Tcond1(False),O1(0),H1(0),L1(0),C1(0);
var : Tcond2(False),O2(0),H2(0),L2(0),C2(0);
if (sdate != sDate[1] and sTime >= 시작시간1) or
(sdate == sDate[1] and sTime >= 시작시간1 and sTime[1] < 시작시간1) Then
{
Tcond1 = true;
O1 = O;
H1 = H;
L1 = L;
}
if (sdate != sDate[1] and sTime >= 끝시간1) or
(sdate == sDate[1] and sTime >= 끝시간1 and sTime[1] < 끝시간1) Then
{
Tcond1 = False;
}
if tcond1 == true Then
{
if H > H1 Then
H1 = H;
if L < L1 Then
L1 = L;
C1 = C;
Plot1(O1,"시간대1시가");
Plot2(H1,"시간대1고가");
Plot3(L1,"시간대1저가");
Plot4(C1,"시간대1종가");
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
}
if (sdate != sDate[1] and sTime >= 시작시간2) or
(sdate == sDate[1] and sTime >= 시작시간2 and sTime[1] < 시작시간2) Then
{
Tcond2 = true;
O2 = O;
H2 = H;
L2 = L;
}
if (sdate != sDate[1] and sTime >= 끝시간2) or
(sdate == sDate[1] and sTime >= 끝시간2 and sTime[1] < 끝시간2) Then
{
Tcond2 = False;
}
if tcond2 == true Then
{
if H > H2 Then
H2 = H;
if L < L2 Then
L2 = L;
C2 = C;
Plot5(O2,"시간대2시가");
Plot6(H2,"시간대2고가");
Plot7(L2,"시간대2저가");
Plot8(C2,"시간대2종가");
}
Else
{
NoPlot(5);
NoPlot(6);
NoPlot(7);
NoPlot(8);
}
새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.
다음글
이전글