小白玩 bts内盘机器人第三天【Python实例应用】

小白玩 bts内盘机器人第三天

通过前两天准备,第三天正式开始搞机器人。

1.首先我们要明白机器人工作模式和交易规则;

2.需要编程基础,需要分析数据;

3.简单例子

准备:节点正常运行,命令行钱包解锁状态;

①.通过python获得当前交易挂单数据然后进行分析;

代码:

import requests

import json

import os

import time

url = "http://127.0.0.1:8091"

aa = "CNY"

bb = "BTS"

cc = "账户名"

payload = {"method": "get_limit_orders","params": [aa,bb,5],"jsonrpc": "2.0","id": 1,}

response = requests.post(url, data=json.dumps(payload)).json()

f=open("C:/aa.txt",'w')

f.write(str(response))

time.sleep(0.2)

payload2={"method": "list_account_balances","params": [cc],"jsonrpc": "2.0","id": 1,}

response2 = requests.post(url, data=json.dumps(payload2)).json()

f=open("C:/bb.txt",'w')

f.write(str(response2))

为了方便我将数据写到TXT里面进行分析。

aa.txt 获取5条卖单,5条买单挂单数据。

bb.txt 获取当前账户下所有币的余额。

②.获取数据后制定交易策略,提交下单代码如下:

import requests

import json

url = "http://127.0.0.1:8091"

aa = xxx

bb = xxx

payload={"method":"sell_asset","params":["账户名",aa,"BTS",bb,"CNY","0","false","true"],"jsonrpc": "2.0","id": 1,}

response = requests.post(url, data=json.dumps(payload)).json()

注意:BTS小数点计算到5位,CNY计算4位的。

基本有以上代码一个简单机器人就完成了。如果需要复杂的策略就要自己分析数据一步一步编程了!



                         虎符硬件钱包扫一扫,体验BTC闪电网络极速支付,打赏!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容