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


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

   

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


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

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

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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2019/5/6 23:24:35
瀑布线金叉死叉开平仓代码问题  发帖心情 Post By:2019/5/20 11:37:47    Post IP:180.169.30.6[只看该作者]

进场:
在当前周期上,瀑布线三根(P1,P2,P3)粘合于一点(一根k线)时,开单。金叉: 开多单,死叉:开空单。
出场:
在小一级别周期上,P1和P2粘合交叉时出场。

 回到顶部
帅哥,在线噢!
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2019/5/20 13:03:35    Post IP:180.169.30.6[只看该作者]

p1,p2,p3,怎么定义金叉死叉?

小一级指的是什么周期?金叉死叉?



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
maryhu1205
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2019/5/6 23:24:35
  发帖心情 Post By:2019/5/20 14:03:17    Post IP:106.47.246.65[只看该作者]

金叉: P1上穿P2,P1上穿P3,P2上穿P3,发生在同一根k线,或者说发生在当前周期范围内(比如: 10分钟k线图上,这3次上穿,在10分钟内完成)。
死叉: P1下穿P2,P1下穿P3,P2下穿P3,后面同上。

周期: 希望自行设置参数,比如,当前开单是在10分钟图上,那出场就是看5分钟图。
如果是多单,小周期就死叉出场; 如果是空单,小周期就金叉出场。


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/5/20 14:18:01    Post IP:180.169.30.6[只看该作者]

if cross(P1,P2) and cross(P1,P3) and cross(P2,P3) then
begin
sellshort(1,holding,marketr);
buy(1,1,marketr);
end
 
if cross(P2,P1) and cross(P3,P1) and cross(P3,P2) then
begin
sell(1,holding,marketr);
buyshort(1,1,marketr);
end
 

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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);




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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2019/5/6 23:24:35
  发帖心情 Post By:2019/5/20 14:36:12    Post IP:106.47.246.65[只看该作者]

老师,这个代码设置周期了吗?

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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函数里面的周期参数说明。另外这个调整的是被引用的周期,当前周期完全取决于你图表上的周期情况。


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