设为首页收藏本站

 找回密码
 注册
查看: 951|回复: 2
打印 上一主题 下一主题

为什么总是K线走完才发单? [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2019-5-21 14:03:19 |显示全部楼层
my_life 发表于 2019-5-20 23:39
上述代码,总是K线走完才发单,才显示信号。我本意是最新价穿均线就要发单的。 ...

这个策略并没限制到K线走完才发单的。。
历史信号总是显示在收盘价,是因为你的委托指令里,价格参数0默认就是收盘价。
另外,这个公式只能在历史中出信号,并不能实时交易。。这个您设计该策略时原本的需求吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-5-21 16:21:25 |显示全部楼层
my_life 发表于 2019-5-21 16:15
原来的需求就是要实时交易,为什么这个公式不能实时交易呢?我用的low

不能实时交易,是你的代码里限制的。如果不想要此限制 ,q_lastdate<>currentdate这个条件可以去掉一下。。
如果去掉上述限制后,公式会有信号忽闪或是消失的可能性。这一块也是需要修改的。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2019-5-22 15:01:55 |显示全部楼层
my_life 发表于 2019-5-21 16:42
哦,我想表达的是当根BAR没成交过才往下执行,结果弄成了当天没成交过才往下执行。想表达当根Bar没成交过才 ...

这段代码,感觉问题还是比较多的。
1,您可能将sellshort与sell弄混了。sell是平多,sellshort是开空。 两个函数是不是需要换一下位置 ?
2,q_lastdate<>currentdate这个条件可以先去掉试试呢?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-8 01:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部