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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 瀑布线金叉死叉开平仓代码问题

   

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


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

主题:瀑布线金叉死叉开平仓代码问题

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/5/20 14:24:43    Post IP:180.169.30.6[显示全部帖子]

金叉:cross(p1,p2) and cross(p1,p3) and cross(p2,p3);
死叉:cross(p2,p1) and cross(p3,p1) and cross(p3,p2);

金叉死叉按照上面方式定义即可。

你这个要跨周期,需要使用STKINDI函数引用上面的判断条件。假设上面代码在指标A中:
input:N(2,1,26,1);//周期调用参数
cd1:STKINDI('','A.金叉',0,N,0);//N默认是2,表示调用五分钟的金叉。其他周期参数请参考stkind函数说明。
cd2:STKINDI('','A.死叉',0,N,0);//N默认是2,表示调用五分钟的死叉。
金叉:cross(p1,p2) and cross(p1,p3) and cross(p2,p3);//当前周期金叉
死叉:cross(p2,p1) and cross(p3,p1) and cross(p3,p2);//当前周期死叉
buy(金叉 and holding=0,1,market);
sell(cd2 and holding>0,holding,market);

buyshort(死叉 and holding=0,1,market);
sellshort(cd1 and holding<0,holding,market);




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/5/20 14:43:17    Post IP:180.169.30.6[显示全部帖子]

 5楼代码 有设置被引用周期调整的参数N。具体如何调整能对应上需要引用的周期,参考STKINDI函数里面的周期参数说明。另外这个调整的是被引用的周期,当前周期完全取决于你图表上的周期情况。


命数如织,当如磐石。
 回到顶部