커뮤니티
문의
2019-10-02 08:59:45
155
글번호 132440
안녕하세요
밑에수식감사합니다 120틱에서 240을불러오는수식 여기서문의 수식을잘몰라서늘 도움을받읍니다 30틱에서 60을불러온다면은 밑에수식기에서 무엇을바꾸면은 되는지요 감사합니다
input : N(2);
var : idx(0),D1(0),TF(0),sumUP(0),sumDN(0),sumV(0),VPOBV(0);
if Bdate != Bdate[1] Then
{
idx = 0;
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%N;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
sumUP = 0;
sumDN = 0;
sumV = 0;
var2 = var2+var1[1];
}
sumUP = sumUP+Upvol;
sumDN = sumDN+DownVol;
sumV = sumV+v;
if sumUP > sumDN Then
var1 = sumV;
Else
var1 = -sumV;
VPOBV = var1+var2;
plot1(VPOBV);
PlotBaseLine1(0, "기준선 0");
}
답변 1
예스스탁 예스스탁 답변
2019-10-02 11:41:27
안녕하세요
예스스탁입니다.
외부변수 N에 배수를 지정하시면 됩니다.
120틱 차트에서 240틱은 2배이므로 2로 지정하시면 됩니다.
마찬가지로 30틱차트에 60틱도 2배이므로 N은 2입니다.
타주기 계산은 기본차트보다 정수로 배수로 큰 주기만 가능합니다.
기본차트보다 낮은 주기에 1.5배와 같은 주기는 가능하지 않습니다.
즐거운 하루되세요
> 질갱이 님이 쓴 글입니다.
> 제목 : 문의
> 안녕하세요
밑에수식감사합니다 120틱에서 240을불러오는수식 여기서문의 수식을잘몰라서늘 도움을받읍니다 30틱에서 60을불러온다면은 밑에수식기에서 무엇을바꾸면은 되는지요 감사합니다
input : N(2);
var : idx(0),D1(0),TF(0),sumUP(0),sumDN(0),sumV(0),VPOBV(0);
if Bdate != Bdate[1] Then
{
idx = 0;
D1 = sdate;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%N;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
sumUP = 0;
sumDN = 0;
sumV = 0;
var2 = var2+var1[1];
}
sumUP = sumUP+Upvol;
sumDN = sumDN+DownVol;
sumV = sumV+v;
if sumUP > sumDN Then
var1 = sumV;
Else
var1 = -sumV;
VPOBV = var1+var2;
plot1(VPOBV);
PlotBaseLine1(0, "기준선 0");
}
다음글
이전글