首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【独家】周志华教授gcForest(多粒度级联森林)算法预测股指期货涨跌

我们对论文进行简单描述之后,然后直接策略开始讲起。 gcForest(multi-Grained Cascade forest 多粒度级联森林)是周志华教授最新提出的新的决策树集成方法。...GCForest.py源码如下,首先需要将此模块导入到根目录并命名为GCForest.py,当然最好是github克隆下来。...import datetime now = datetime.now() startDate = '2010-4-16'endDate = now#获取沪深300股指期货数据,频率为1分钟df=get_price...=10).tolist() rsi = ta.RSI(close, timeperiod=14).tolist() linreg = ta.LINEARREG(close, timeperiod=14)...n_cascadeRF:int(default = 2) 级联层中随机森林的数量,对于每个伪随机森林,创建完整的随机森林,因此一层中随机森林的总数将为2 * n_cascadeRF。

1.9K80
您找到你想要的搜索结果了吗?
是的
没有找到

PyAlgoTrade 0.20 中文文档(三)

注意 请注意,每笔交易都将创建一个 Bar,因此开盘价、最高价、最低价收盘价将全部相同。 getOrderBookUpdateEvent() 返回当订单簿更新时将发出的事件。...注意 对于每一笔交易,都会创建一个pyalgotrade.bar.Bar 实例,因此开盘价、最高价、最低价收盘价都相同。 文件必须按升序排列unixtime列。...| 注 转到dev.twitter.com并创建一个应用程序。之后,消费者密钥密钥将为您生成。 在“您的访问令牌”部分创建一个访问令牌。 至少track或follow必须设置。...然后,会为您生成使用者密钥密钥。然后,您需要在“您的访问令牌”部分下创建一个访问令牌。...``MINMAX(ds, count, timeperiod=-2147483648) 在指定时间段内的最低值最高值 pyalgotrade.talibext.indicator.

9110

ef oracle参数化问题

并非所有变量都已绑定 假如一个sql是这样的 string sql =@" select id from a where date between :StartDate and :EndDate...union all select id from b where date between :StartDate and :EndDate " 这个时候创建 DbParameter 列表时如果只有两个参数...DbAccess.CreateParameter(":EndDate", DbType.DateTime, dt), DbAccess.CreateParameter(":StartDate...DbAccess.CreateParameter(":EndDate", DbType.DateTime, dt) }; ora-01847:月份中日的值必须介于 1 当月最后一日之间...中出现的顺序反了,我一开始没有意识到这里会出错,参数名字sql中名字不是一样 吗,不应该时按名字赋值吗,不过一直报上边这个错误,最后抱着试一试的态度,把sql中条件参数顺序调整了,结果成功了!

70730

如何运用领域驱动设计 - 值对象

本篇文章会值对象的概念出发,解释什么是值对象以及怎么运用值对象,并且给出相应的代码片段(本教程的代码片段都使用的是C#,后期的实战项目也是基于 DotNet Core 平台)。...那么让我们再来看一下原著中所提供给我们的一个案例: 当一个小孩画画的时候,他注意的是画笔的颜色笔尖的粗细。但如果有两只颜色粗细相同的画笔,他可能不会在意使用哪一支。...运动表1中,仿佛出了性别之外,我们都不知道后面的空需要表达什么意思,而运动表2加上了该环境特有的名称选项,一下就能让人读懂。...值对象是不可变的:一旦创建好之后,值对象就永远不能变更了。相反,任何变更其值的尝试,其结果都应该是创建带有期望值的整个新实例。...startDate_ = hDay.AddHours(sHour).AddMinutes(sMin); DateTime endDate_ = hDay.AddHours(eHour).AddMinutes

79030

在VNPY2的进行CTA批量回测,支持JsonExcel格式导入策略

- vtSymbol.json:这个是定义品种交易属性,回测时候vtSymbol.json文档读取品种的交易属性,比如费率,交易每跳,比率,滑点;这样不用在回测时候维护。...=datetime(2019, 7, 1),                        endDate=datetime(2020, 1, 1), exporpath=None, portfolio...=True):      """      ctaStrategy.json去读交易策略参数,进行回测      """      with open(jsonpath, mode="r", encoding...=datetime(2019, 7, 1),                          endDate=datetime(2020, 1, 1), exporpath=None, portfolio...=False):      """      ctaStrategy.excel去读交易策略参数,进行回测      """      df = pd.read_excel(path)      strategy_setting

1.3K20

.Net中的AOP系列之构建一个汽车租赁应用(上)

这篇博客覆盖的内容包括: 为项目创建需求 零编写代码来满足需求 不使用AOP重构凌乱的代码 使用AOP来重构代码 这一节会构建一个汽车租赁系统,先是给定业务需求,然后逐渐地添加代码来满足那些需求。...我们会应用到这个积分系统的核心业务逻辑层着手编写代码,持久化层会跟踪客户的忠诚度积分,业务逻辑层供所有的UI层使用:网站,APP店员使用的桌面端。 ? 这一篇,我们主要看一下中间一层的业务逻辑层。...新建一个解决方案,名叫CarRental,并创建一个类库项目存放业务逻辑,取名CarRental.Core 编写业务逻辑 创建一个累积积分的接口,代码如下: public interface ILoyaltyAccrualService...StartDate { get; set; } public DateTime EndDate { get; set; } } public class Customer { public...public int CostPerDay { get; set; } public decimal Discount { get; set; } } 兑换积分是基于客户租赁的车型兑换的天数客户的账户中减去积分

78680
领券