以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  模型编写问题求教  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=167677)

--  作者:zengxing
--  发布时间:2019/1/14 11:18:54
--  模型编写问题求教
MA30:MA(C,30);

SG:=MA30+N;
XG:=MA30-N;



平空:sellshort(C>SG and holding<0, shoushu,limitr,c);
平多:sell(C<XG and holding>0,shoushu,limitr,c);
开空:buyshort(C<XG and holding=0,shoushu,limitr,c);
开多:buy(C>SG and holding=0, shoushu,limitr,c);

现在是 第一个k先平,第二个k开仓
怎么改到 一个K线上 直接反手呢?

--  作者:FireScript
--  发布时间:2019/1/14 11:22:47
--  
 
平多:sell(C<XG and holding>0,shoushu,limitr,c);
开空:buyshort(C<XG and holding=0,shoushu,limitr,c);
平空:sellshort(C>SG and holding<0, shoushu,limitr,c);
开多:buy(C>SG and holding=0, shoushu,limitr,c);


代码顺序改下,先平后开。

--  作者:zengxing
--  发布时间:2019/1/14 13:40:27
--  
现在的代码就是先平后开呀,您仔细看看一楼的代码,是软件还需要什么设置吗


--  作者:FireScript
--  发布时间:2019/1/14 13:50:33
--  
你是实际交易时候的情况还是图表上的信号的情况?
--  作者:zengxing
--  发布时间:2019/1/14 14:13:26
--  
都是呀,我要在图标和实际交易中,都在一个K线上平了再开仓


--  作者:FireScript
--  发布时间:2019/1/14 14:24:15
--  
如果只是上面代码的话,代码应该是没问题的。
我补全了2个参数,效果如下:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

信号的确是在一个K上平仓反手的。即使是实际交易也是平仓反手的操作。

你提供的是否是完整代码?

建议截图说明下你的本地现象,如果上面不是完整代码建议提供完整代码。
[此贴子已经被作者于2019/1/14 14:24:52编辑过]

--  作者:zengxing
--  发布时间:2019/1/14 15:08:41
--  
这个要怎么设置?用什么设置方法?
--  作者:FireScript
--  发布时间:2019/1/14 15:16:17
--  
没有做特殊设置,都是默认设置。我就新建一个指标加载就是这样。截图提供下你本地的情况吧。