커뮤니티

검증이 완료되는데 그래프가 안그려져요.

프로필 이미지
랜덤데이터
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");