【发布时间】:2017-09-17 01:25:12
【问题描述】:
我的目标是在外汇市场上绘制一个显示随机震荡指标的图表,并且为了验证哪个参数是设置它的最佳参数,我将使用滑块对其进行修改并在图表上显示更新的结果。
我有我的历史数据,对于一个已定义的货币对(比如说 AUDUSD),在加载它之后,我计算随机震荡指标:
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 包,有人可以告诉我在我使用滑块时更新绘图吗?
弗朗西斯科
【问题讨论】:
-
看我的回答here 一个超级简单的例子
-
@TasosPapastylianou 您的示例在八度音阶中无法开箱即用。你试过了吗?
-
@TasosPapastylianou 我会看看你的链接!非常感谢
-
@Andy 哦,对了,对不起,我在底部提到,暂时应该避免在 Octave 中使用嵌套函数进行回调,但我应该在这里向 Francesco 指出。感谢您指出。在这种情况下,我不妨修复 Octave 的代码并发布我猜的答案。
标签: user-interface plot slider octave stochastic