以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请教:后台程序问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=85577) |
-- 作者:zdhzhou -- 发布时间:2015/9/24 8:30:02 -- 请教:后台程序问题 问题:后台程序用30分钟K线,1分钟固定轮询,以下策略: RH:=ref(H,1); if H>RH then begin Tbuy(1,1,lmt ,H+mindiff); end 很奇怪,图形上看信号H>ref(H,1)明显已经发生,在当前K线没有走完的状况下,系统没有任何动作,只有等K线走完系统才下单,但是行情已经走很远了; 同样的策略,文华用画线下单的方式,可以及时开仓,请帮忙查找原因并给出处理方法, 谢谢! 另外,以下表达式的结果是否一样,哪个更有效率: 1> A:=ref(hhv( h,21),1); 2> A:=hhv(ref(h,1),21); |
-- 作者:jinzhe -- 发布时间:2015/9/24 8:49:56 -- 要即时开仓,用固定1秒轮询,你用固定1分钟轮询,那么就是1分钟一次的交易了 |
-- 作者:zdhzhou -- 发布时间:2015/9/24 9:00:38 -- 关键问题是,这根K线不走完,即使H>ref(h,1)已经发生,30分钟K线系统不动作啊,哪怕跳空高开都是这种状况, |
-- 作者:jinzhe -- 发布时间:2015/9/24 9:03:01 -- 已经发生,但是没有到轮询的间隔,所以不开仓, 所以你要用1秒的固定轮询 |
-- 作者:百湛必胜客 -- 发布时间:2015/9/24 12:04:11 -- 回答问题的人不专业,而且还不仔细看人家的描述,鉴定完毕 |
-- 作者:jinzhe -- 发布时间:2015/9/24 13:21:49 -- 不能即时开仓,两个情况:1是没到轮询的间隔;2是自己认为使用了固定轮询其实是在用走完k线;3代码问题,代码里面让系统不能即时开仓 我现在在排除1的可能性,我在引导用户改轮询间隔,如果用户问“我怎么改不了轮询间隔”时,那么就就是情况2了;如果能改轮询间隔,那么就是情况3看代码了
[此贴子已经被作者于2015/9/24 13:24:22编辑过]
|