커뮤니티
부탁드립니다
2017-06-29 01:09:14
107
글번호 110813
var : V_CR(0) T(0),upv(0),dnv(0);
if bdate != bdate[1] Then{
T = 1;
upv = v;
dnv = 0;
}
if C > C[1] Then
T = 1;
if C < C[1] Then
T = -1;
if T == 1 Then
upv = upv+v;
if T == -1 Then
dnv = dnv+v;
V_CR = (upv/dnv);
위 V_CR값은 300틱 챠트에서 보는것입니다
V_CR 값을 Data2 즉 타주기 참조 없이 1분봉 V_CR값으로 알고 싶습니다.
항상 고맙습니다
답변 1
예스스탁 예스스탁 답변
2017-06-29 14:05:59
안녕하세요
예스스탁입니다.
틱봉자체로 분봉의 값을 그대로 구현할수가 없습니다.
작성된다면 단순히 근사값인데 사용하는 차트가 300틱이면
하나의 봉자체가 1분이상일수도 있어 차이가 많이 발생할수도 있습니다.
input : 분봉(1);
var : TF(0),PreC(0),ii(0),vv(0),T(0),V_CR(0);
var : UPv(0),Dnv(0),PreUPv(0),PreDnv(0);
if Bdate != Bdate[1] Then{
ii = 0;
PreC = C[1];
vv = 0;
}
if 분봉 == 1 Then{
TF = TimeToMinutes(stime);
if (Bdate == Bdate[1] and TF > TF[1]) Then{
PreUPv = upv[1];
PreDnv = Dnv[1];
ii = ii +1;
vv = 0;
PreC = C[1];
}
}
if 분봉 > 1 Then{
TF = TimeToMinutes(stime)%분봉;
if (Bdate == Bdate[1] and TF < TF[1]) Then{
PreUPv = upv[1];
PreDnv = Dnv[1];
ii = ii +1;
vv = 0;
PreC = C[1];
}
}
vv = vv+v;
if ii == 0 Then{
upv = vv;
dnv = 0;
}
else{
if C > PreC Then
T = 1;
if C < PreC Then
T = -1;
if T == 1 Then
upv = Preupv+vv;
Else
upv = Preupv;
if T == -1 Then
dnv = PreDnv+vv;
Else
Dnv = PreDnv;
}
V_CR = (upv/dnv);
plot1(V_CR);
즐거운 하루되세요
> 까시서방 님이 쓴 글입니다.
> 제목 : 부탁드립니다
>
var : V_CR(0) T(0),upv(0),dnv(0);
if bdate != bdate[1] Then{
T = 1;
upv = v;
dnv = 0;
}
if C > C[1] Then
T = 1;
if C < C[1] Then
T = -1;
if T == 1 Then
upv = upv+v;
if T == -1 Then
dnv = dnv+v;
V_CR = (upv/dnv);
위 V_CR값은 300틱 챠트에서 보는것입니다
V_CR 값을 Data2 즉 타주기 참조 없이 1분봉 V_CR값으로 알고 싶습니다.
항상 고맙습니다
다음글
이전글