开源众包
432人浏览/44人投稿
750天前
已托管赏金
实现一个简单交易系统,用python-binance库实现。目前需求比较简单,是个基本框架,买卖都是合约(futures) 不是现货 (spot)1. 程序一直运行,每一个小时调用一个函数Generate_position, 随机生成所有币种(symbol)的仓位 (即每种合约买了多少个),然后调用函数print_current_position打印当前持有的仓位2. 比较一下仓位的差距,多的卖掉,少的买入,(全吃单就可以了,不用挂单,也就是吃别人挂的ask或者卖bid),有几点注意:a. 多币种futures交易b. 设置一个10分钟的买入间隔,比如10分钟(600秒)内要买6个BTC, 那每秒买0.01个,每秒下一次订单,10分钟买完。卖同理,慢慢卖c. 对于每笔交易,放到dataframe里面 (币种,交易时间,买/卖,数量,价格)d. 写成一个类可以调用,后面会换不同的strategy微信Amy_Zhang_1996如何调试?用币安自带的合约测试网,获得无限虚拟货币测试即可。https://www.binance.com/zh-CN/support/faq/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%B8%81%E5%AE%89%E6%B5%8B%E8%AF%95%E7%BD%91%E6%B5%8B%E8%AF%95%E5%8A%9F%E8%83%BD-ab78f9a1b8824cf0a106b4229c76496d