小白玩 bts內(nèi)盤(pán)機(jī)器人第三天
通過(guò)前兩天準(zhǔn)備,第三天正式開(kāi)始搞機(jī)器人。
1.首先我們要明白機(jī)器人工作模式和交易規(guī)則;
2.需要編程基礎(chǔ),需要分析數(shù)據(jù);
3.簡(jiǎn)單例子
準(zhǔn)備:節(jié)點(diǎn)正常運(yùn)行,命令行錢(qián)包解鎖狀態(tài);
①.通過(guò)python獲得當(dāng)前交易掛單數(shù)據(jù)然后進(jìn)行分析;
代碼:
import requests
import json
import os
import time
url = "http://127.0.0.1:8091"
aa = "CNY"
bb = "BTS"
cc = "賬戶(hù)名"
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))
為了方便我將數(shù)據(jù)寫(xiě)到TXT里面進(jìn)行分析。
aa.txt 獲取5條賣(mài)單,5條買(mǎi)單掛單數(shù)據(jù)。
bb.txt 獲取當(dāng)前賬戶(hù)下所有幣的余額。
②.獲取數(shù)據(jù)后制定交易策略,提交下單代碼如下:
import requests
import json
url = "http://127.0.0.1:8091"
aa = xxx
bb = xxx
payload={"method":"sell_asset","params":["賬戶(hù)名",aa,"BTS",bb,"CNY","0","false","true"],"jsonrpc": "2.0","id": 1,}
response = requests.post(url, data=json.dumps(payload)).json()
注意:BTS小數(shù)點(diǎn)計(jì)算到5位,CNY計(jì)算4位的。
基本有以上代碼一個(gè)簡(jiǎn)單機(jī)器人就完成了。如果需要復(fù)雜的策略就要自己分析數(shù)據(jù)一步一步編程了!
? ? ? ? ? ? ? ? ? ? ? ? ?虎符硬件錢(qián)包掃一掃,體驗(yàn)BTC閃電網(wǎng)絡(luò)極速支付,打賞!