커뮤니티
검증이 완료되는데 그래프가 안그려져요.
2004-04-10 13:31:47
971
글번호 3151
Input : shortPeriod(12), longPeriod(26), Period(9),diff_step(1),f0(0.9);
Var : delta(0),delta_f(0),value_f1(0),f1(0),value(0),delta_value(0);
f1 = 1-f0;
value = MACD(shortPeriod, longPeriod);
delta_value = value - value[diff_step];
delta = delta_value;
delta_f = delta*f0+delta_f[1]*f1; #이라인이 추가되면 그래프가 안그려집니다.
Plot1(delta_value, "MACD");
plot2(0,"기준선");
plot3(delta_f,"filtered");
답변 1
예스스탁 예스스탁 답변
2004-04-12 10:36:04
안녕하세요? 예스스탁입니다...
delta_f의 최초값이 0이기 때문에 delta_f[1]가 invalid이기 때문에 지표가 그려지지 않은 것입니다.
따라서, 식을 다음과 같이 작성하시면 될 것입니다...
Input : shortPeriod(12), longPeriod(26), Period(9),diff_step(1),f0(0.9);
Var : delta(0),delta_f(0),value_f1(0),f1(0),value(0),delta_value(0);
f1 = 1-f0;
value = MACD(shortPeriod, longPeriod);
delta = value-value[1];
if accum(1) <= 26 Then
delta_f = value;
else
delta_f = (value - value[1]) * f0 + delta_f[1]*f1;
Plot1(delta, "MACD");
plot2(0,"기준선");
plot3(delta_f,"filtered");
감사합니다..
> 랜덤데이터 님이 쓴 글입니다.
> 제목 : 검증이 완료되는데 그래프가 안그려져요.
> Input : shortPeriod(12), longPeriod(26), Period(9),diff_step(1),f0(0.9);
Var : delta(0),delta_f(0),value_f1(0),f1(0),value(0),delta_value(0);
f1 = 1-f0;
value = MACD(shortPeriod, longPeriod);
delta_value = value - value[diff_step];
delta = delta_value;
delta_f = delta*f0+delta_f[1]*f1; #이라인이 추가되면 그래프가 안그려집니다.
Plot1(delta_value, "MACD");
plot2(0,"기준선");
plot3(delta_f,"filtered");
다음글