欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 这样编写平仓可以吗?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3288人关注过本帖树形打印复制链接

主题:这样编写平仓可以吗?

帅哥哟,离线,有人找我吗?
逢好运
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2015/10/18 16:59:25
这样编写平仓可以吗?  发帖心情 Post By:2015/12/6 16:01:47    Post IP:14.114.64.241[显示全部帖子]

用于5分钟周期为了防止信号闪烁用走完k线后开仓,平仓时只要条件达到,立刻平仓,不用等到k线走完再平仓,这样编写可以吗?例如:

ma5:ma(close,5);
ma10:ma(close,10);

if cross(ma5,ma10) then begin

   sellshort(1,0,thisclose);

   buy(holding=0,1,thisclose);

end                                       ||这里先平空再开多,因市场价已把空单平了,这里重复平空单。

if cross(ma10,ma5) then begin

    sell(1,0,market);                 ||这里市场价平多

end

if cross(ma10,ma5) then begin

    sell(1,0,thisclose);

    buyshort(holding=0,1,thisclose);

end                                        ||这里先平多再开空,因市场价已把多单平了,这里重复平多单。

if cross(ma5,ma10) then begin

   sellshort(1,0,market);           ||这里市场价平空


end

请问这样编写可以吗?如果不行,应该如何编写?

还有如果收盘前平所有仓应该用market,而不能用,thisclose,对吧?


 回到顶部
帅哥哟,离线,有人找我吗?
逢好运
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2015/10/18 16:59:25
  发帖心情 Post By:2015/12/6 16:56:33    Post IP:14.114.64.241[显示全部帖子]

这里并没有锁仓,只是想条件达到时立即平仓,不用等到k线走完提前平仓,开仓则等k线走完后再开,或者这样写可以吗?

用于5分钟周期为了防止信号闪烁用走完k线后开仓,平仓时只要条件达到,立刻平仓,不用等到k线走完再平仓,这样编写可以吗?例如:

ma5:ma(close,5);
ma10:ma(close,10);

if cross(ma5,ma10) then begin

   sellshort(1,0,market);

   buy(holding=0,1,thisclose);

end                                       ||这里先平空再开多,用市场价把空单平了,再用k线走完后开多。

 

if cross(ma10,ma5) then begin

    sell(1,0,market);

    buyshort(holding=0,1,thisclose);

end                                        ||这里先平多再开空,用市场价把多单平了,再用k线走完后开空。

 


 

请问这样编写可以吗?如果不行,应该如何编写?

还有如果收盘前平所有仓应该用market,而不能用,thisclose,对吧?


 回到顶部