项目标题:fmz_extend_api_demo-零成本构建专属多用户量化交易平台
项目简介
fmz_extend_api_demo这个范例项目展示了运用简单的HTML页面与python服务端程序构建一个功能强大的量化交易平台。量化交易平台构建通常面临诸多难题,像涉及技术种类繁杂(前端、后台、数据库等)、跨学科(金融、数学、计算机编程等)、项目设计周期长和维护成本高,这使得很多中小交易者难以涉足。而FMZ秉承术业专攻理念,提供强大技术底层支持,借助其扩展API接口,只需开发WEB站点、APP或微信小程序对接,就能构建专业量化交易平台。该平台支持CTP商品期货、易盛外盘等多市场交易,还能打造量化平台、进行高度自由的策略设计(支持Python、JavaScript、C++语言编写)、拥有强大高效的回测系统,并且架构精简。
项目安装与运行
首先克隆本DEMO项目:git clone https://github.com/fmzquant/fmz_extend_api_demo.git。切换到这个目录,执行pip安装:pip install -r requirements.txt(若提示Permission denied,需要sudo pip install -r requirements.txt并按要求输入操作系统密码)。安装完成后,配置服务端程序要使用的FMZ账号的API KEY(FMZ扩展API KEY使用详见FMZ API文档:https://www.fmz.com/api#FMZ%20%E5%B9%B3%E5%8F%B0%E6%89%A9%E5%B1%95API)。创建FMZ API KEY并写入本DEMO的app.py服务端程序。运行命令为python app.py,运行后在浏览器打开本地页面:http://127.0.0.1:5000可进行测试注册页面等操作。
项目测试操作示例
项目DEMO量化平台运行起来后,注册账号(储存在本地数据的)并登录,配置交易所API KEY。演示中页面显示的三个策略仅作UI显示,管理者需具体设计实现。可创建名为mainTestprofit的策略(代码为function main() {while(true) {LogProfit(Math.random()100);Sleep(1000);}}),编辑保存后,在确保有托管者在线(认识托管者:https://www.fmz.com/bbs-topic/463)的情况下点击“一键启动”按钮,服务端会触发搜索FMZ账号中包含”main”关键字的策略,使用该策略绑定机器人运行,可看到FMZ控制中心显示新创建的机器人,DEMO网页也会显示对应的随机数值。在FMZ上运行的机器人由appId识别当前DEMO平台登录的用户。此外,项目还附带一个简单的交易中心以帮助用户了解FMZ平台扩展API。
项目总结
fmz_extend_api_demo为构建量化交易平台提供了一种低成本且高效的解决方案,无论是对于投资、资产管理团队,还是交易工作室以及宽客爱好者等都有很大的价值。欢迎大家在评论区留言分享自己对这个项目的看法或者在使用过程中遇到的问题。
项目地址
数据统计
数据评估
本站链氪巴士提供的fmz_extend_api_demo-零成本构建专属多用户量化交易平台都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。