감사합니다.
틱차트 5분봉 주기 봉발생갯수 수식입니다.
1.
당일 5분주기 전봉이나 전전봉의 봉발생갯수 중의
최고갯수를 넘어서는 당일 현재봉갯수에서 종가선 표시
2.
당일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는
당일 현재봉갯수에서 종가선을 표시
3.
전일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는
당일 현재봉갯수에서 종가선을 표시
input : ntime(5);
var : S1(0),D1(0),TM(0),TF(0),idx(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%ntime;
if 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
{ idx = 0; }
idx = idx+1;
Plot1(idx);
답변 1
예스스탁
예스스탁 답변
2021-12-10 14:02:27
안녕하세여
예스스탁입니다.
1
input : ntime(5);
var : S1(0),D1(0),TM(0),TF(0),B(0);
var : idx(0),idx1(0),idx2(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
var1 = 0;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if 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
{
B = B+1;
idx = 0;
idx1 = idx[1];
idx2 = idx1[1];
}
idx = idx+1;
if B >= 3 and idx > max(idx1,idx2) Then
var1 = C;
if var1 > 0 Then
Plot1(var1);
Else
NoPlot(1);
}
2
input : ntime(5);
var : S1(0),D1(0),TM(0),TF(0),B(0);
var : idx(0),idx1(0),idx2(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
var1 = 0;
value1 = 0;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if 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
{
B = B+1;
idx = 0;
idx1 = idx[1];
idx2 = idx1[1];
}
idx = idx+1;
if idx > value1 Then
{
value1 = idx;
var1 = C;
}
if var1 > 0 Then
Plot1(var1);
Else
NoPlot(1);
}
3
input : ntime(5);
var : S1(0),D1(0),TM(0),TF(0),B(0);
var : idx(0),idx1(0),idx2(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
var1 = 0;
value1 = 0;
value11 = value1[1];
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if 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
{
B = B+1;
idx = 0;
idx1 = idx[1];
idx2 = idx1[1];
}
idx = idx+1;
if idx > value1 Then
value1 = idx;
if value11 > 0 and CrossUp(idx,value11) Then
var1 = C;
if var1 > 0 Then
Plot1(var1);
Else
NoPlot(1);
}
즐거운 하루되세요
> jdavid 님이 쓴 글입니다.
> 제목 : 틱차트 5분봉 주기 당일봉발생갯수 중의 최고가를 넘어서는 현재봉갯수에서 종가선 표시
> 감사합니다.
틱차트 5분봉 주기 봉발생갯수 수식입니다.
1.
당일 5분주기 전봉이나 전전봉의 봉발생갯수 중의
최고갯수를 넘어서는 당일 현재봉갯수에서 종가선 표시
2.
당일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는
당일 현재봉갯수에서 종가선을 표시
3.
전일 5분주기 봉발생갯수 중의 최고갯수를 넘어서는
당일 현재봉갯수에서 종가선을 표시
input : ntime(5);
var : S1(0),D1(0),TM(0),TF(0),idx(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%ntime;
if 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
{ idx = 0; }
idx = idx+1;
Plot1(idx);