val简单移动平均交易策略

8视图(30天)
大家好,我不得不val交易策略基于3的简单移动平均线的交叉4、9和18期。我写的脚本是foloowing:
% 3 SMA建设4、9和18期。
SMA。sma4 = tsmovavg (EURUSD.price.pt1,“年代”,20岁,1);
SMA。sma9 = tsmovavg (EURUSD.price.pt1,“年代”,45岁,1);
SMA。sma18 = tsmovavg (EURUSD.price.pt1,“年代”,90,(1);
%的买入/卖出信号。
如果SMA。sma4 > = SMA。sma9 & & SMA。sma18 > = SMA.sma9;
信号。购买= 1;
其他的信号。购买= 0;
结束
如果SMA。sma4 < = SMA。sma9 & & SMA。sma18 < = SMA.sma9;信号。销售= 1;其他信号。销售= 0;结束我的问题包含的信号。买向量总是等于0,我不购买/出售资产获得信号。
有什么错误的脚本或交易策略不工作吗?谢谢你的帮助。

接受的答案

罗杰Wohlwend
罗杰Wohlwend 2014年9月9日
编辑:罗杰Wohlwend 2014年9月9日
的确,你的代码可能的原因,你没有买信号。试试以下:
信号。买= (SMA。sma4 > = SMA.sma9) & (SMA)。sma18 > = SMA.sma9);
信号。= (SMA出售。sma4 < = SMA。sma9) & (SMA.sma18 <= SMA.sma9);
应该做的。如果你还没有得到任何的买入信号然后你应该检查你的交易策略。
4评论
乔什·佩里
乔什·佩里 2015年7月18日
是的但是你如何测试这个? ? ? ?我失去了在matlab的val这样

登录置评。

更多的答案(0)

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!