Gekko Trading Bot : 修正幣安 Binance API 不交易的問題,解決 amount is too small 錯誤

之前一直沒碰過這個問題,就是在手動出掉部分 BTC 之後才發現 Gekko 使用幣安 Binace API 交易 (Tradebot) 時有好一陣子不執行交易,用 PaperTrader 跑都正常,但實際操作的機器人就是不動,之後把 Log 下載回來看才知道原來是交易量太小沒辦法掛單,可是明明就有超過幣安官方規定的交易門檻阿?其實是先前 BTC 市場交易門檻一度更改為 0.002 但後來又換回 0.001,而 Gekko 內的設定還停留在舊的數值所以導致自己用幣安網頁是可以交易,但機器人怎樣卻都不會掛單的窘境。


Log 裡面就記錄的很清楚,Wanted to buy BTC but the amount is too small,但這是市場規則沒有更新而導致的誤判。


npm uninstall binance
npm install binance
如果你碰到的問題並不是交易量太小無法掛單,可以先解除安裝 binance.js 再重新安裝最新版的試試看,使用舊版的可能也會導致類似無法交易的錯誤。


確定是交易規則所導致的錯誤可以打開 Gekko 資料夾中的 /exchanges/binance-markets.json 手動更改交易參數,目前所有 BTC 市場最小下單金額都是 0.001,改完後儲存就不會再碰到相同錯誤了。


幣安的交易參數規則可以參考官方的文件,都有明列每個市場的最小下單金額,你可以一次把它改完或只更新自己有在用的市場就好。

留言

這個網誌中的熱門文章

CPU 加密貨幣挖礦入門首選匿名幣 - Monero(XMR)、Electroneum(ETN)、IntenseCoin(ITNS),到底該挖哪個?(CryptoNight 收益計算機)

格式化 (Format) 教學,重灌基本功|配置單位大小|NTFS、FAT32、exFAT 怎麼選?

Ubuntu 打不出中文?(Chinese input / Type Chinese) 安裝 gcin 注音輸入法輕鬆打出繁體中文