我的目标是在外汇市场上绘制一个显示随机震荡指标的图,为了验证哪个参数是设置它的最佳参数,我将使用滑块对其进行修改并在图上显示更新的结果。
我有我的历史数据,对于一个定义的货币对(比如说 AUDUSD),在加载它之后,我计算 Stoastic 振荡器:
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
这是我绘制 stoch、fk 和 dk 时所拥有的图片:
我会在图中添加 3 个滑块,以便在一个范围内更改作为输入的参数,即有一个滑块将第一个参数“n”更改为 3 到 50,“k”更改为 2 到 20,以及“d “在 2 到 20 之间。
我会使用 octave 的 UI 包,有人可以告诉我在我使用滑块时更新绘图吗?
弗朗切斯科