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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 怎么能让日线的信号是在出信号的当天K中的最后一个小时定K时

   

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


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

主题:怎么能让日线的信号是在出信号的当天K中的最后一个小时定K时

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
怎么能让日线的信号是在出信号的当天K中的最后一个小时定K时  发帖心情 Post By:2018/12/13 8:33:55 [只看该作者]

请教:一小时图表中,我引用日线的信号,怎么能让日线的信号是在出信号的当天K中的最后一个小时定K时,才出日线信号?
反过来,我在日线中,引用小周期信号,但是又会出现很多信号丢失的情况,怎么解决?
[此贴子已经被作者于2018/12/13 8:35:58编辑过]

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/12/13 8:59:15 [只看该作者]

1、出信号的条件加上一个time函数,指定在最后一个小时内即可;
2、什么叫信号丢失? 你意思是小周期有信号,在日线中引用就没信号?

 回到顶部
帅哥哟,离线,有人找我吗?
菩提长江
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2016/10/15 14:16:15
  发帖心情 Post By:2018/12/13 20:29:50 [只看该作者]

 能否我将代码通过论坛站内短信发给你,帮我看看怎么修改?谢谢。
我是想在   一小时图表中,实现4小时、日线、周线的信号都能 精确出现。目前的情况是: 一小时图表中,日线信号在当天的第一个小时就出现了,本来应该是收盘价定K才出现的,周线信号在当周的第一个小时就出现了,本来应该是周五最后一个小时定K才出现的。


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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2016/10/15 14:16:15
  发帖心情 Post By:2018/12/13 20:33:04 [只看该作者]

 相当于大周期的信号,在小周期图表中,提前出现了,搞成了自带未来函数的样子。。。。。

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2018/12/14 8:50:32 [只看该作者]

策略代码问题可以直接发帖到公式模型编写区,并详细说明需求,会有工作人员协助您修改

 回到顶部
帅哥哟,离线,有人找我吗?
菩提长江
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2016/10/15 14:16:15
  发帖心情 Post By:2018/12/16 13:58:15 [只看该作者]

1时收:CALLSTOCKEX('RB00',vtCLOSE,5,0,0);
4时收:CALLSTOCKEX('RB00',vtCLOSE,13,0,0);
日收:CALLSTOCKEX('RB00',vtCLOSE,6,0,0);
周收:CALLSTOCKEX('RB00',vtCLOSE,7,0,0);

1时均:ma(1时收,2),LINETHICK2;
4时均:ma(4时收,45),LINETHICK2;
日均:ma(日收,17),LINETHICK2;
周均:ma(周收,2),LINETHICK2;

1时做多:=ref(CROSS(1时收-0.79,1时均),1) and 1时收-0.79>1时均;
1时做空:=ref(CROSS(1时均,1时收+0.79),1) and 1时均>1时收+0.79;
4时做多:=ref(CROSS(4时收,4时均),1) and 4时收>4时均;
4时做空:=ref(CROSS(4时均,4时收),1) and 4时均>4时收;
日做多:=ref(CROSS(日收,日均),1) and 日收>日均;
日做空:=ref(CROSS(日均,日收),1) and 日均>日收;
周做多:=ref(CROSS(周收-1,周均),1) and 周收-1>周均;
周做空:=ref(CROSS(周均,周收+1),1) and 周均>周收+1;

当前资金:ASSET,NOAXIS;
持仓量:=HOLDING;

IF 1时做多 THEN
BEGIN
PLAYSOUND(HOLDING<0,'E:\Alarm.WAV');
SELLSHORT(HOLDING<0,0,MARKET);
BUY(HOLDING=0,仓1时%,MARKET);
END

IF 4时做多 THEN
BEGIN
PLAYSOUND(HOLDING<0,'E:\Alarm.WAV');
SELLSHORT(HOLDING<0,0,MARKET);
BUY(HOLDING=0,仓4时%,MARKET);
END

IF 日做多 THEN
BEGIN
PLAYSOUND(HOLDING<0,'E:\Alarm.WAV');
SELLSHORT(HOLDING<0,0,MARKET);
BUY(HOLDING=0,仓日%,MARKET);
END

IF 周做多 THEN
BEGIN
PLAYSOUND(HOLDING<0,'E:\Alarm.WAV');
SELLSHORT(HOLDING<0,0,MARKET);
BUY(HOLDING=0,仓周%,MARKET);
END

IF 1时做空 THEN
BEGIN
PLAYSOUND(HOLDING>0,'E:\Alarm.WAV');
SELL(HOLDING>0,0,MARKET);
BUYSHORT(HOLDING=0,仓1时%,MARKET);
END

IF 4时做空 THEN
BEGIN
PLAYSOUND(HOLDING>0,'E:\Alarm.WAV');
SELL(HOLDING>0,0,MARKET);
BUYSHORT(HOLDING=0,仓4时%,MARKET);
END

IF 日做空 THEN
BEGIN
PLAYSOUND(HOLDING>0,'E:\Alarm.WAV');
SELL(HOLDING>0,0,MARKET);
BUYSHORT(HOLDING=0,仓日%,MARKET);
END

IF 周做空 THEN
BEGIN
PLAYSOUND(HOLDING>0,'E:\Alarm.WAV');
SELL(HOLDING>0,0,MARKET);
BUYSHORT(HOLDING=0,仓周%,MARKET);
END
------------------------------------------------------
现在遇到的问题是:一小时图表中,日线的 开仓/反手 信号在当天的第一个小时就出现了。正常正确的应该是:在 日线图表中 单独加载 日线的 开仓/反手 信号,当天日线收盘价定K才出现 信号才对。周线的 开仓/反手 信号在当周的第一个小时就出现了,正常正确的应该是:周五最后一个小时定周线K才出现信号才对。2小时、4小时问题 同理。
我如何才能实现:一小时图表中,4小时、日线、周线等跨周期的信号在正确的位置出现 开平仓信号?同时反过来,在周线图表中,我如何能够实现日线、4小时、1小时等 小周期的信号和仓位的问题?同时,在 日线图表中,能否实现 跨大小周期的 周线、4小时线、1小时的 信号和不同的仓位问题?
谢谢

 回到顶部