以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 下单价格问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=13727) |
-- 作者:tonybig -- 发布时间:2012/8/17 12:46:48 -- 下单价格问题 if ref(c,1)> enterprice and enterbars>0 then sellshort(holding<0,holding,limitr,close);
我这段话 测试的时候是收盘价, 但是实盘的时候是现价成交。 应该加点什么来限制到最后收盘的时候才能成交?
当我加上了时间控制后, k线图上没有平仓信号。
if ref(c,1)< enterprice and enterbars>0 and time>=145800 and time<=145900 then sell(holding>0,holding,limitr,open);
当我把价格改为open价后,收益测试又差别太大。请问怎么才能最后收盘的时候才能成交?
谢谢回答。 |
-- 作者:RogarZ -- 发布时间:2012/8/17 13:04:19 -- 1、这个是由你运行是选择 固定时间间隔 还是 走完K线决定的 close在最新的那根K线既是收盘价也是最新价 2、你查下交易日志 看模型在那个时刻是否运行。这部分你去策略区参考 阿火模板中 第一个案例 3、与问题1相同 |
-- 作者:tonybig -- 发布时间:2012/8/17 13:26:52 -- 你好,谢谢你的回复。 我的开仓是轮询条件。 所以不能等k线走完,另外我看了阿火老师的帖子,跟我的需求不一样。 还请再赐教。 |
-- 作者:tonybig -- 发布时间:2012/8/21 8:03:41 -- 请问有人能回答吗? |
-- 作者:董小球 -- 发布时间:2012/8/21 9:13:00 -- 如果是实际交易,你想在收盘前几分钟平仓 ,你的写法思路是正确的,之所以没有平仓信号,是因为 time>=145800 and time<=145900 如果你运行在1分钟周期下,这个条件可能是成立不了的 建议你改成 time>145700 and time<145900 或者time=145800 并且使用走完K线模式来运行
|