以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 小周期引用大周期的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147965) |
-- 作者:rockytan -- 发布时间:2017/2/20 13:06:45 -- 小周期引用大周期的问题 我有个日线策略,交易是以次周期开盘计算,我想写一个30分钟的策略,引用日线的交易信号,引用内容如下: dayhold:=stkindi(stklabel(),\'formula1.cc\',0,6,-1); buy(dayhold>ref_dayhold,1,limitr,open); 30分钟的交易以日线前一天的交易信号为基础(21:30以open价格成交),但是测试发现30分钟的开仓时间是晚上00:00:00,请问如何修改?
|
-- 作者:jinzhe -- 发布时间:2017/2/20 13:22:56 -- dayhold>ref_dayhold 解释一下这个开仓条件, |
-- 作者:rockytan -- 发布时间:2017/2/20 15:18:52 -- 这个不是我要问的问题,这个条件是当前持仓和上日持仓的差 我这个只是举例,我想问的是,如果调用上一日的日线信号,为什么在30分钟周期的开盘价开仓会有0:00:00这个交易时间 我理解应该是21:30:00才对,而且2014年以前是9:30:00 ,到了2015年开始,就变成0:00:00了? |
-- 作者:jinzhe -- 发布时间:2017/2/20 15:29:14 -- 开仓时间你要用代码去指定,你代码里面什么都没写那么就不会指定开仓时间下单 |
-- 作者:rockytan -- 发布时间:2017/2/20 15:35:11 -- 我运行30分钟K线,然后调用上一日日线的开平仓信号,交易按照开票价进行交易。 2015年以前,所有开平仓都是在9:30这跟k线的开票价交易的,这个和日线的NEXTOPEN交易的价格是一样的 但是2015年以后收拾交易日期的0:00:00这时间交易的,所以交易价格和日线价格完全不一样了,我怎样实现30分钟交易在交易日第一根k线的开盘价?
|
-- 作者:jinzhe -- 发布时间:2017/2/20 15:37:56 -- 开仓条件加一个todaybar=1试试 |
-- 作者:rockytan -- 发布时间:2017/2/20 17:03:56 -- 这个我试过了,不可以,交易的时间还是0:00:00 if dayhold>ref_dayhold and todaybar=1 then buy(1,1,limitr,open); [此贴子已经被作者于2017-2-20 17:04:28编辑过]
|
-- 作者:rockytan -- 发布时间:2017/2/20 17:05:36 -- 而且特别奇怪的是只有2015年是0:00:00,其他年份是正确的 品种是螺纹 |
-- 作者:jinzhe -- 发布时间:2017/2/20 17:08:53 -- 这一年有夜盘的,你看看具体是哪天上变的 |
-- 作者:jinzhe -- 发布时间:2017/2/20 17:10:31 -- 然后找到这个时间,以这个时间做点,分别判断
if dayhold>ref_dayhold and todaybar=1 and date<这一天 then
buy(1,1,limitr,open);
if dayhold>ref_dayhold and time=100000 and date>=这一天 then
buy(1,1,limitr,open); |