FMZ量化平台(原BotVS)是一个专业的量化交易社区,自2014年创建以来,为众多交易者提供了学习、编写、分享和运行量化策略的一站式服务。无论你是量化交易的新手还是资深开发者,FMZ都能满足你的需求。平台支持商品期货、数字货币现货与合约交易,并提供丰富的策略编写语言选择。
平台核心功能概览
FMZ量化平台集策略开发、回测、实盘交易与社区交流于一体,主要功能包括:
- 多交易所支持:几乎覆盖所有主流数字货币交易所,以及商品期货与易盛外盘期货。
- 多语言策略编写:支持JavaScript、Python、C++等高级语言,以及麦语言(兼容文华财经)和Pine语言(兼容TradingView)。
- 灵活部署:用户可自行部署托管者到自有服务器,实现低延迟交易执行。
- 策略共享与交易:支持策略公开、出租与出售,便于策略变现与交流。
主要支持的交易品类
- 数字货币现货:支持所有主流交易所。
- 数字货币期货:支持OKEX、Huobi、GateIO、BitMEX、Deribit、BFX等。
- 杠杆交易:支持OKEX、Huobi、Binance等。
- 永续合约:支持BitMEX、Deribit、GateIO、OKEX等。
- 期权交易:支持Deribit数字货币期权。
- 模拟交易:提供测试网环境及官方模拟平台wex.app。
适合哪些用户?
FMZ平台设计兼顾易用性与专业性,适合以下类型的用户:
- 量化交易新手:具备一定交易经验,希望快速上手程序化交易。
- 策略研究员:需要灵活的工具进行策略开发与实盘测试。
- 策略开发者:拥有成熟策略,希望出租或出售策略。
- 传统平台用户:如文华财经、开拓者用户,可无缝迁移至FMZ。
- 经验丰富的程序员:需要强大的管理功能与社区支持。
- 策略学习者:希望通过公开策略与社区交流获取灵感。
- 策略购买者:希望直接购买成熟策略(需具备一定基础知识)。
平台架构与安全性
分布式架构设计
FMZ采用网站与托管者分离的架构:
- 网站端:负责策略编写、实盘管理与社区互动。
- 托管者:部署在用户自有服务器上,负责策略执行与交易所通信。
这种设计保证了即使FMZ网站暂时不可用,实盘策略仍能正常运行。用户可根据需要将托管者部署在全球各地,优化交易速度。
安全机制
- API-KEY保护:FMZ不保存用户API-KEY明文,仅存储加密数据,确保密钥安全。
策略源码保护:
- JavaScript策略编译为机器码执行,反编译难度高。
- Python策略提供源码加密机制,但建议通过出租托管者方式进一步保护源码。
- 安全记录:平台运行多年,未发生安全事件,值得信赖。
新手上路:六步入门指南
- 学习编程基础:推荐JavaScript或Python,只需掌握基本语法即可。也可选择麦语言或Pine语言快速入门。
- 熟悉FMZ平台:部署托管者,理解网站、策略、实盘与托管者的关系。
- 阅读API文档:了解平台提供的接口功能与使用方法。
- 学习示例策略:从策略广场的教学策略入手,尝试编写简单功能如价格推送、冰山委托等。
- 开发自有策略:结合API文档与社区资源,实现自己的策略想法。
- 实盘测试:通过模拟盘与实盘测试策略,不断优化改进。
对于有编程基础的用户,通常一周内可完成入门;无基础用户需额外时间学习编程;文华财经用户可快速适应麦语言环境。
30分钟运行第一个实盘
以下以微信价格预警策略为例,演示实盘创建全过程:
1. 添加交易所API-KEY
- 登录目标交易所网站,申请API-KEY(包含Access Key与Secret Key)。
- 注意:同一交易所的现货与期货账户需分别添加。
- 在FMZ平台添加交易所页面填写密钥信息,设置标签便于识别。
2. 创建策略
- 访问策略广场,复制“设定比特币价格并微信推送”教学策略。
- 修改策略参数与代码,保存至个人策略库。
3. 部署托管者
- 选择服务器:数字货币交易需海外服务器(如AWS、Google Cloud、阿里云香港等);商品期货可用国内服务器。
部署方式:
- 自行部署:下载托管者程序,配置服务器运行。
- 一键租用:通过FMZ平台直接租用服务器(简单但成本较高)。
4. 创建实盘
- 选择策略、托管者、交易所与交易对。
- 设置策略参数与K线周期。
- 启动实盘,监控运行状态。
完成以上步骤后,即可在实盘页面查看运行日志与微信推送结果。
平台功能详解
主要功能模块
- 控制中心:用户主界面,查看与管理所有资源。
- 策略广场:浏览、复制与购买公开策略。
- 实盘围观:查看其他用户公开的实盘性能。
- 官方文库:学习精品文章与策略分析。
- 社区论坛:提问交流、分享经验。
- 众包平台:发布策略开发需求。
- API文档:查询所有接口说明与使用方法。
实盘管理功能
- 状态监控:运行、停止、完成、错误四种状态。
- 盈利显示:用户自定义输出数据。
- 公开设置:分享实盘供他人围观。
- 监控提醒:实盘停止时自动推送通知。
- 分组管理:对实盘进行分类管理。
策略开发环境
- 在线编辑器:支持代码高亮、自动完成与美化。
- 回测功能:内置回测引擎,快速验证策略。
- 参数设置:全局变量,便于策略优化。
- 远程编辑:支持本地编辑器同步代码。
- 模板引用:复用公共代码模块,提高开发效率。
常见问题
平台使用类
Q1: FMZ平台如何收费?
A: 按实盘运行时间计费,每个机器人每小时0.05美元,不足一小时按一小时计算。暂停后重启不重复收费。
Q2: 需要准备什么样的服务器?
A: 数字货币交易需海外服务器,月成本约30元;商品期货可用国内服务器,月成本约40元。也可通过FMZ一键租用。
Q3: 一个实盘可以操作多个交易所吗?
A: 可以。单个实盘可添加多个交易所、多个账户与多个交易对,实现复杂策略需求。
策略开发类
Q4: 不会编程能否使用FMZ?
A: 建议至少学习基础编程知识。平台也支持麦语言与Pine语言,适合传统交易者快速上手。
Q5: 如何保护策略源码?
A: JavaScript策略编译后执行,安全性高;Python策略可加密,但建议通过出租托管者方式保护源码。
Q6: 策略出问题如何求助?
A: 首先查阅API文档与常见问题汇总,若未解决可在论坛发帖或提交工单,提供详细错误信息与代码片段。
账户与安全类
Q7: 如何保证API-KEY安全?
A: FMZ不存储密钥明文,且支持IP白名单与权限限制。用户需妥善保管密钥与密码。
Q8: 国内用户如何访问?
A: 国内网站www.fmz.cn专注商品期货业务,支持人民币充值;国际网站专注数字货币业务,需使用美元或USDT充值。
学习资源推荐
- 官方课程:网易云课堂《数字货币量化交易课程》,系统化教学,适合新手。
- 知乎专栏:FMZ官方专栏,定期发布精品文章。
- 源码解析:策略广场的源码解析标签,深入学习策略实现。
- 教学策略:标签筛选教学类策略,边学边练。
- 常见问题汇总:集中解答高频问题,快速排错。
- 官方文库:经典文章与策略分析,欢迎用户投稿。
通过合理利用这些资源,你将能够快速掌握FMZ量化平台的使用方法,开发出属于自己的盈利策略。