设为首页收藏本站

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

日内交易,不考虑前一交易日的数据,怎么处理这段代码? [复制链接]

Rank: 2

精华
0
UID
1552
积分
84
帖子
8
主题
5
阅读权限
30
注册时间
2008-4-28
最后登录
2011-11-28
跳转到指定楼层
1#
发表于 2011-11-21 15:07:10 |只看该作者 |倒序浏览
日内交易,1分钟周期,不考虑前一交易日的数据,怎么处理这段代码?
hh=highest (close,length);
    ll=lowest (close,length);
    hh1=nthcon((hh>hh[1]),1);
    ll1=nthcon((ll<ll[1]),1);
    Condition1 = CrossOver( ll1 , hh1 ) ;
    Condition2 = CrossOver( hh1 , ll1 ) ;
    MinPoint = MinMove*PriceScale;
         
    if (Condition1[1] && Time>0.0901 && Time<=0.145800  )
                {
                        Buy(1,Open);
                        }
    if (Condition2[1] && Time>0.0901 && Time<=0.145800  )
                {
                        SellShort(1,Open);
                                        }

初级大户

酱油

Rank: 5Rank: 5

精华
0
UID
37561
积分
1108
帖子
395
主题
9
阅读权限
60
注册时间
2011-5-4
最后登录
2014-11-3
2#
发表于 2011-11-21 15:36:16 |只看该作者
根据length的大小和1分钟周期的时间单位,来决定开盘后多少分钟内不开仓,就解决了。。。。别的方法暂时木有想到
期货IT

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
3#
发表于 2011-11-21 18:28:40 |只看该作者
回复 2# alex647l


功力浅薄,没能理解楼主的意思。想要怎么处理呢。

使用道具 举报

初级大户

酱油

Rank: 5Rank: 5

精华
0
UID
37561
积分
1108
帖子
395
主题
9
阅读权限
60
注册时间
2011-5-4
最后登录
2014-11-3
4#
发表于 2011-11-22 08:31:18 |只看该作者
回复 3# 莫小漠

我的?额,,我的意思是LZ既然要日内交易并且不考虑前一天的行情数据,就根据自己的系统的周期数来计算多少根BAR不交易,比如40根,那么开盘前40分钟就不交易,就算根据前一天的行情满足了开仓条件,因为时间限制也不能出信号,到刚好第41分钟的时候,就开始计算从今天开始的数据了。当然,前40分钟的时间就浪费了,但是既然根据今天的数据,只好摒弃这段时间的交易点了

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
5#
发表于 2011-11-22 11:20:19 |只看该作者
回复 4# alex647l


    哦。是这个意思啊 。
直接把信号前加上时间限制就可以了。

再加一个收盘前平仓的条件。

使用道具 举报

Rank: 2

精华
0
UID
1552
积分
84
帖子
8
主题
5
阅读权限
30
注册时间
2008-4-28
最后登录
2011-11-28
6#
发表于 2011-11-22 15:11:18 |只看该作者
系统的周期数length是一个变数。参数优化怎么办?

使用道具 举报

Rank: 2

精华
0
UID
1552
积分
84
帖子
8
主题
5
阅读权限
30
注册时间
2008-4-28
最后登录
2011-11-28
7#
发表于 2011-11-22 15:12:46 |只看该作者
估计TB的专业人员也解决不了?

最好再增加一个函数,怎么样?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
16418
积分
225
帖子
24
主题
4
阅读权限
40
注册时间
2010-9-17
最后登录
2019-3-30
8#
发表于 2011-11-22 16:19:01 |只看该作者
Numeric BarsSinceToday()
该函数计算当天的第一个数据到当前的Bar数,返回值为整数。

试试这个,BarsSinceToday = 当天的BAR数-1。

使用道具 举报

初级操盘手

懒惰的投机者

Rank: 8Rank: 8

精华
0
UID
68068
积分
6702
帖子
483
主题
31
阅读权限
100
注册时间
2011-9-27
最后登录
2022-2-18
9#
发表于 2011-11-22 16:40:32 |只看该作者
回复 6# tuwd


    说实话,LZ在说什么完全没能明白。
是我理解能力太差了还是LZ表述的不够清楚

使用道具 举报

初级大户

酱油

Rank: 5Rank: 5

精华
0
UID
37561
积分
1108
帖子
395
主题
9
阅读权限
60
注册时间
2011-5-4
最后登录
2014-11-3
10#
发表于 2011-11-23 11:08:00 |只看该作者
回复 6# tuwd


    length是一个变数?是变量还是参数,是参数还好说,是变量?那LZ的系统还真就牛了。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 02:56

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部