小编Fra*_*osi的帖子

如何在Octave中编码滑块以获得交互式绘图?

我的目标是在外汇市场上有一个显示随机振荡器的图,为了验证哪个参数是设置它的最佳参数,我会使用滑块修改它并在图上显示更新的结果.

我有我的历史数据,对于一个已定义的对(比如说是AUDUSD),加载后,我计算了Stocastic振子:

function [stoch, fk, dk] = stochastic(n, k, d)
    X=csvread("AUDUSD_2017.csv");
    C=X(2:length(X),5);
    L=X(2:length(X),4);
    H=X(2:length(X),3);
    O=X(2:length(X),2);
    for m=n:length(C)-n
        stoch(m)=((C(m)-min(L(m-n+1:m)))/(max(H(m-n+1:m))-min(L(m-n+1:m))))*100;

    endfor

for m=n:length(C)-n

    fk(m)=mean(stoch(m-d:m));

 endfor
for m=n:length(C)-n

    dk(m)=mean(fk(m-d:m));
endfor


endfunction
Run Code Online (Sandbox Code Playgroud)

这是我在绘制stoch,fk和dk时所拥有的图片:

绘图基于参数(14,7,7作为输入

我会在图中添加3个滑块,以便在一个范围内更改参数作为输入,即,使用滑块将第一个参数"n"更改为3到50之间,"k"更改为2到20之间,以及"d" "在2到20之间.

我会在octave中使用UI包,当我使用滑块时,有人可以告诉我更新的情节吗?

弗朗切斯科

user-interface plot slider octave stochastic

2
推荐指数
2
解决办法
4795
查看次数

标签 统计

octave ×1

plot ×1

slider ×1

stochastic ×1

user-interface ×1