股票买卖最佳时机leetcode-EvoTrading:具有先进的买卖股票规则的交易代理

时间:2024-07-26 21:40:49
【文件属性】:

文件名称:股票买卖最佳时机leetcode-EvoTrading:具有先进的买卖股票规则的交易代理

文件大小:5.48MB

文件格式:ZIP

更新时间:2024-07-26 21:40:49

系统开源

股票买卖最佳时机leetcode 进化交易 该存储库包含使用规则集来决定何时买卖股票的交易代理。 可以手动设置规则。 或者,可以进化出一群基于规则的交易者来最大化回报。 历史纳斯达克股票价格被用来测试和发展交易规则集。 内容 markets.py 股票市场类别的定义。 每个股票市场使用 1998 年至 2010 年间多达 388 只不同股票的历史纳斯达克价格。价格经过股息调整。 每个股票市场都以起始日 (0-3925)、股票数量 (1-388) 和交易成本 (>= 0) 进行初始化。 Market类使用未更改的股票价格。 NoisyMarket类采用额外的噪音参数,并使用带有乘法噪音的股票价格,即噪音价格 = 价格 xu,其中 u ~ Uniform(1 - 噪音/2, 1 + 噪音/2)。 traders.py 标准交易员类别的定义。 有一个BuyAndHoldTrader ,它在每只可用股票上花费相等的金额。 有一个CustomTrader类,它使用规则来决定买卖哪些股票。 它以余额、若干股票(对于将要交易的市场而言)、若干头寸、买入过滤器、买入排名、卖出过滤器和紧急卖出参数进行初


【文件预览】:
EvoTrading-master
----genetic_traders.py(26KB)
----images()
--------transaction_cost_8.png(48KB)
--------transaction_cost_0.png(29KB)
----markets.py(1KB)
----daily_prices.pickle(11.62MB)
----traders.py(5KB)
----trader_test.py(2KB)
----README.md(3KB)
----trader_evolution.py(2KB)

网友评论