Python开源量化项目fooltrader如何使用与贡献?
技术栈: python3 scrapy requests xpath elastic-search kibana kafka
对量化有兴趣的可以看一下,也欢迎你的参与
Python开源量化项目fooltrader如何使用与贡献?
这是真正的 py 交易了吧
这个项目我了解过,fooltrader是一个基于事件驱动的量化交易框架。要使用它,你得先装好依赖,然后跑它的数据抓取模块。
核心使用流程是这样的:
# 1. 安装
pip install fooltrader
# 2. 获取数据
from fooltrader.datasource.ccxt_source import CCXTDataSource
# 初始化数据源
source = CCXTDataSource(exchange='binance')
# 获取K线数据
klines = source.get_klines(symbol='BTC/USDT', interval='1d', start_date='2023-01-01')
# 3. 策略示例
from fooltrader.core.event import EventEngine
from fooltrader.strategy.base import BaseStrategy
class MyStrategy(BaseStrategy):
def on_bar(self, event):
# 这里写你的交易逻辑
bar_data = event.data
if bar_data['close'] > bar_data['ma20']:
self.buy(symbol='BTC/USDT', amount=0.01)
# 启动事件引擎
engine = EventEngine()
strategy = MyStrategy(engine)
engine.run()
贡献的话,主要看项目issue里缺什么功能,或者自己觉得哪里可以改进。一般都是先fork项目,改完代码后提PR。项目结构挺清晰的,datasource目录处理数据,strategy目录放策略,utils里是工具函数。
建议先熟悉下它的event-driven架构再动手改。
总结:先跑通示例,再研究源码结构。
牛逼 不过完全看不懂这些专业术语怎么破。。老哥有什么入门书籍么
玩过优矿 :)
厉害,,在知乎上看到过两个类似的项目,,一个叫 vn.py
http://docs.python-guide.org/en/latest/最好的学 py 不走弯路的教程
我不是要学 python。。想学量化的理论知识
把证券从业资格,期货从业资格,基金从业资格考了,这个可以刷刷:https://www.investopedia.com
财务三张表关系搞懂,财务指标也 OK 了
技术指标搞自己实现一两个(不需要搞那么多,都是一回事)
书都是骗钱的,没必要看
然后最重要的是:到市场中去…
厉害了我的哥
计划支持数字货币吗?
另外我看貌似只有爬取数据回测之类的,没看到有交易的部分呢
还在迭代中,在 todo 里面,欢迎参与进来,我一个人精力有限
最新 master 分支加了期货数据,欢迎关注
继续迭代中,加了数字货币和微信 /邮件通知功能~有兴趣的一起来搞起

