以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师看看语句错在哪?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140681)

--  作者:我心飞翔
--  发布时间:2016/10/11 16:30:56
--  请老师看看语句错在哪?
设定S1为昨天的SAR值,S2为前天的SAR值;
若S1>S2,则开盘两分钟后开多;
若S1<S2,则开盘两分钟后开空。

我的语句写法如下:
s1:stkindi(\'\',\'sar\',0,6,-1);
s2:stkindi(\'\',\'sar\',0,6,-2);

if time=010500 and s1>s2 then buy(holding=0,1,market);
if time=010500 and s1<s2 then buyshort(holding=0,1,market);

if time=185500 then sell(1,0,market);
if time=185500 then sellshort(1,0,market);

公式测评时只开多仓,不开空仓,请老师指正!谢谢!

--  作者:jinzhe
--  发布时间:2016/10/11 16:39:35
--  
数据长度多少?
--  作者:jinzhe
--  发布时间:2016/10/11 16:41:26
--  
数据长一点就是多空都有了
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:我心飞翔
--  发布时间:2016/10/11 16:42:14
--  
“数据长度”不懂
--  作者:我心飞翔
--  发布时间:2016/10/11 16:43:55
--  
我的想法是
设定S1为昨天的SAR值,S2为前天的SAR值;
若S1>S2,则开盘两分钟后开多;
若S1<S2,则开盘两分钟后开空。
然后持仓到收盘前五分钟平仓。
如何写这个思路的语句?

--  作者:我心飞翔
--  发布时间:2016/10/11 16:44:43
--  
麻烦老师帮我写一下
--  作者:我心飞翔
--  发布时间:2016/10/11 16:51:12
--  
晕:开始提问之前我用螺纹钢连续回测了一下,给出的结果是整个2016年8-9月都是开多,没有开空。刚才又复测一下又有开空了图片点击可在新窗口打开查看




--  作者:jinzhe
--  发布时间:2016/10/11 17:06:59
--  
就是数据长度不够,多点k线数据就行了,看我上面那张图