지난번에 답변 받았던 지표 틱봉을 N분봉으로 바꾸는 답변을 받아 확인해본 결과
1분봉은 표현하질 못하는거 같습니다.
변수를 1로 하여 적용시켜보니 1분봉이 아닌 일봉으로 나타나는거 같습니다.
1분봉을 표현하고 싶은데 가능할까요?
이전에 답변 받은 지표 아래에 올려놓도록 하겠습니다.
감사합니다.
input : ntime1(30);
var : TF(0),S1(0),D1(0),TM(0),cnt(0);
Array : OO[10](0), HH[10](0),LL[10](0),CC[10](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[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];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
plot1(OO[0],"시가");
plot2(HH[0],"고가");
plot3(LL[0],"저가");
plot4(CC[0],"종가");
}
답변 1
예스스탁
예스스탁 답변
2020-01-28 11:26:38
안녕하세요
예스스탁입니다.
input : ntime1(30);
var : TF(0),S1(0),D1(0),TM(0),cnt(0);
Array : OO[10](0), HH[10](0),LL[10](0),CC[10](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(ntime1 > 1 and Bdate == Bdate[1] and TF < TF[1]) or
(ntime1 == 1 and Bdate == Bdate[1] and TM > TM[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];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
plot1(OO[0],"시가");
plot2(HH[0],"고가");
plot3(LL[0],"저가");
plot4(CC[0],"종가");
}
즐거운 하루되세요
> maker 님이 쓴 글입니다.
> 제목 : 지표 재질문 입니다.
> 지난번에 답변 받았던 지표 틱봉을 N분봉으로 바꾸는 답변을 받아 확인해본 결과
1분봉은 표현하질 못하는거 같습니다.
변수를 1로 하여 적용시켜보니 1분봉이 아닌 일봉으로 나타나는거 같습니다.
1분봉을 표현하고 싶은데 가능할까요?
이전에 답변 받은 지표 아래에 올려놓도록 하겠습니다.
감사합니다.
input : ntime1(30);
var : TF(0),S1(0),D1(0),TM(0),cnt(0);
Array : OO[10](0), HH[10](0),LL[10](0),CC[10](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[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];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
plot1(OO[0],"시가");
plot2(HH[0],"고가");
plot3(LL[0],"저가");
plot4(CC[0],"종가");
}