예스스탁
예스스탁 답변
2020-07-09 16:43:56
안녕하세요
예스스탁입니다.
1
input : ntime(60);
var : S1(0),D1(0),TM(0),TF(0),cnt(0);
var : C1(0),CC(0),sum(0),value(0),pre(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
{
C1 = CC[1];
sum = 0;
pre = value[1];
}
CC = C;
sum = sum + v;
if C1 > 0 Then
{
if CC > C1 Then
value = pre+sum;
if CC < C1 Then
value = pre-sum;
plot1(value);
PlotBaseLine1(0);
}
}
2
input : n(3);
var : idx(0),D1(0),TF(0),cnt(0);
var : C1(0),CC(0),sum(0),value(0),pre(0);
if Bdate != Bdate[1] Then
{
D1 = sdate;
IDX = 0;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%N;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
C1 = CC[1];
sum = 0;
pre = value[1];
}
CC = C;
sum = sum + v;
if C1 > 0 Then
{
if CC > C1 Then
value = pre+sum;
if CC < C1 Then
value = pre-sum;
plot1(value);
PlotBaseLine1(0);
}
}
3
var : CC(0),C1(0),sum(0),pre(0),value(0);
if Bdate != Bdate[1] Then
{
C1 = CC[1];
sum = 0;
pre = value[1];
}
CC = C;
sum = sum + v;
if C1 > 0 Then
{
if CC > C1 Then
value = pre+sum;
if CC < C1 Then
value = pre-sum;
plot1(value);
PlotBaseLine1(0);
}
4
var : CC(0),C1(0),sum(0),pre(0),value(0);
if dayofweek(Bdate) < DayOfWeek(Bdate[1]) Then
{
C1 = CC[1];
sum = 0;
pre = value[1];
}
CC = C;
sum = sum + v;
if C1 > 0 Then
{
if CC > C1 Then
value = pre+sum;
if CC < C1 Then
value = pre-sum;
plot1(value);
PlotBaseLine1(0);
}
5
var : CC(0),C1(0),sum(0),pre(0),value(0);
if Bdate > Bdate[1]+30 Then
{
C1 = CC[1];
sum = 0;
pre = value[1];
}
CC = C;
sum = sum + v;
if C1 > 0 Then
{
if CC > C1 Then
value = pre+sum;
if CC < C1 Then
value = pre-sum;
plot1(value);
PlotBaseLine1(0);
}
즐거운 하루되세요
> 뮬리 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 항상 도움 주서셔 깊이 감사 드립니다.
OBV수식의 타주기 수식 부탁 드립니다.
미리 경배로 감사 인사 올립니다.
예를 들어
1)10분봉 차트에서 60분봉의 OBV지표
2)100틱 차트에서 300틱봉의 OBV지표
3)분봉 차트에서 일봉의 OBV지표
4)분봉 또는 일봉차트에서 주봉의 OBV지표
5)분봉 또는 일봉,주봉 차트에서 월봉의 OBV지표
OBV의 함수식)
If CurrentBar > 0 Then
{
If Close[0] > Close[1] Then
OBV = OBV[1] + Volume;
Else
If Close[0] < Close[1] Then
OBV = OBV[1] - Volume;
Else
OBV = OBV[1];
}
Else
OBV = 0;