input : Period(10);
var : A(0),B(0);
A = PVI+NVI;
B = ema(PVI,PERIOD)+ema(NVI,PERIOD);
var1 = A - B;
Var2 = WMa(c,period)* 0.995;
var3 = var1 + Var2;
-------------
당일용으로 부탁드립니다
답변 1
예스스탁
예스스탁 답변
2024-12-09 16:47:31
안녕하세요
예스스탁입니다.
input : Period(10);
var : P(100),N(100),A(0),B(0);
var : EP(0),E1(0),E2(0),ii(0);
var : cnt(0),Sum(0),Csum(0);
EP = 1/(Period+1);
if Index == 0 or bdate != Bdate[1] then
{
P = 100;
N = 100;
E1 = P;
E2 = N;
ii = 0;
}
else
{
if V > V[1] then
{
P = P[1] + (((C-C[1]) / C[1]) * P[1]);
}
else
{
P = P[1];
}
if V < V[1] then
{
N = N[1] + (((C - C[1]) / C[1]) * N[1]);
}
else
{
N = N[1];
}
E1 = P * EP + E1 * (1-EP);
E2 = N * EP + E2 * (1-EP);
}
A = P+N;
B = E1+E2;
var1 = A - B;
ii = ii +1;
if ii < Period Then
{
Sum = 0;
CSum = 0;
For cnt = 0 To ii - 1
{
Sum = Sum + C[cnt] * (ii - cnt);
CSum = CSum + ii - cnt;
}
var2 = sum/Csum;
}
Else
{
Var2 = WMa(c,period)* 0.995;
}
var3 = var1 + Var2;
즐거운 하루되세요
> 러블리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : Period(10);
var : A(0),B(0);
A = PVI+NVI;
B = ema(PVI,PERIOD)+ema(NVI,PERIOD);
var1 = A - B;
Var2 = WMa(c,period)* 0.995;
var3 = var1 + Var2;
-------------
당일용으로 부탁드립니다