设为首页收藏本站

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

求教 [复制链接]

Rank: 2

精华
0
UID
221394
积分
108
帖子
21
主题
11
阅读权限
30
注册时间
2015-10-15
最后登录
2022-12-1
跳转到指定楼层
1#
发表于 2016-5-25 12:52:18 |显示全部楼层 |倒序浏览
        If((Time==0.0959)|| (Time==0.1059) || (Time==0.1129) || (Time==0.1359) || (Time==0.1459))
       
        If((MarketPosition!= 1) && (Close > m1))
        {Buy(0,Close);}

        If((Close < m1) && (Close < Open))
        {Sell(0,Close);}
       
        If((MarketPosition!= -1) && (Close < m1))
        {SellShort(0,Close);}
       
        If((Close > m1) && (Close > Open))
        {BuyToCover(0,Close);}
       
         
         这个公式错在哪儿?目的是指在9点59分、10点59分,11点29分,13点59分,14点59分交易。
但在实际测试中,忽略了If((Time==0.0959)|| (Time==0.1059) || (Time==0.1129) || (Time==0.1359) || (Time==0.1459))这句话

Rank: 2

精华
0
UID
221394
积分
108
帖子
21
主题
11
阅读权限
30
注册时间
2015-10-15
最后登录
2022-12-1
2#
发表于 2016-5-25 13:54:17 |显示全部楼层
本帖最后由 qingyike 于 2016-5-25 14:00 编辑
小米 发表于 2016-5-25 13:34
什么周期上?
这个写法,时间条件也确实没有限制住啊。


1小时周期,在小时bar结束前一分钟实现交易,目的是防止当天出现交易信号的跨天交易。采用Close最新价交易,会出现1分钟信号的闪烁。实现定时交易即可。谢谢

使用道具 举报

Rank: 2

精华
0
UID
221394
积分
108
帖子
21
主题
11
阅读权限
30
注册时间
2015-10-15
最后登录
2022-12-1
3#
发表于 2016-5-25 15:11:56 |显示全部楼层
小米 发表于 2016-5-25 14:27
该时间条件只能用于1分钟以下的周期,小时线上,肯定没法满足条件的。
防止跨天交易,只需要考虑下午14: ...

好的,只能用在1分钟周期上。但是测试1分钟周期时,1楼公式并不能在指定时间交易,就是在9:59分,10:59分.....交易,而是满足If((MarketPosition!= 1) && (Close > m1))或If((MarketPosition!= -1) && (Close < m1))就发单。怎么能在1分钟bar图表中实现只有在9:59分,10:59分....时满足If((MarketPosition!= 1) && (Close > m1))发单呢?万分感谢!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 22:46

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部