Adding Binance support
See original GitHub issueI tried adding Binance support. Everything seems fine except when trading. This is the error I have:
arbitrader_1 | 2019-04-27 17:05:31.906 INFO 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : ***** ENTRY *****
arbitrader_1 | 2019-04-27 17:05:33.552 INFO 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : Updated account balances: Binance $49.11 + Quoine $49.97 = $99.08
arbitrader_1 | 2019-04-27 17:05:33.689 INFO 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : Entry spread: 0.00724588
arbitrader_1 | 2019-04-27 17:05:33.823 INFO 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : Exit spread target: -0.19975412
arbitrader_1 | 2019-04-27 17:05:33.958 INFO 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : Long entry: Binance XRP/USD 99.58791 @ 0.29120000 (0E-8 slip) = $28.9999993920000
arbitrader_1 | 2019-04-27 17:05:34.095 INFO 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : Short entry: Quoine XRP/USD 98.87 @ 0.29331 (0.00000 slip) = $28.9995597
arbitrader_1 | 2019-04-27 17:05:34.547 ERROR 1 --- [ scheduling-1] c.r.arbitrader.service.TradingService : Exchange returned an error executing trade!
arbitrader_1 |
arbitrader_1 | org.knowm.xchange.exceptions.ExchangeException: Filter failure: LOT_SIZE
arbitrader_1 | at org.knowm.xchange.binance.BinanceErrorAdapter.adapt(BinanceErrorAdapter.java:45)
arbitrader_1 | at org.knowm.xchange.binance.service.BinanceTradeService.placeOrder(BinanceTradeService.java:187)
arbitrader_1 | at org.knowm.xchange.binance.service.BinanceTradeService.placeLimitOrder(BinanceTradeService.java:131)
arbitrader_1 | at com.r307.arbitrader.service.TradingService.executeOrderPair(TradingService.java:712)
arbitrader_1 | at com.r307.arbitrader.service.TradingService.lambda$tick$13(TradingService.java:438)
arbitrader_1 | at java.util.ArrayList.forEach(ArrayList.java:1257)
arbitrader_1 | at com.r307.arbitrader.service.TradingService.tick(TradingService.java:306)
arbitrader_1 | at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
arbitrader_1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
arbitrader_1 | at java.lang.reflect.Method.invoke(Method.java:498)
arbitrader_1 | at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
arbitrader_1 | at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
arbitrader_1 | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
arbitrader_1 | at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
arbitrader_1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
arbitrader_1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
arbitrader_1 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
arbitrader_1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
arbitrader_1 | at java.lang.Thread.run(Thread.java:748)
Seems like LOT_SIZE is not OK. I did put $29 for maximum trade value but bot seems to use values like $28.9995597 or so. Can we use value without decimal split like $29 or even $30 ?
Issue Analytics
- State:
- Created 4 years ago
- Comments:6 (4 by maintainers)
Top Results From Across the Web
Support Center - Binance
Help Center. Search our FAQ. Search. Self-Service. Reset Password · Unlock Account · Reset Phone Security Verification · Change Email Address.
Read more >How to Add & Deposit via Debit Card - Binance.US
1. Log in to your account and proceed to your Binance.US Dashboard · 2. Click on your email in the top-right of your...
Read more >How to Add Binance Smart Chain to MetaMask in 4 Easy ...
are supported by the MetaMask wallet. Primarily it is used to communicate with the Ethereum blockchain, but you can also connect MetaMask to...
Read more >Binance network: BEP20 and BEP2 troubleshooting
Additionally, Binance recently announced that it was supporting Ethereum (ETH) ... on how to add custom BEP20 tokens, visit: How do I add...
Read more >Binance Smart Chain (BNB) - Ledger Support
Create your first Binance Smart Chain (BNB) account in Ledger Live. · Receive BNB and BEP20 tokens into your Binance Smart Chain account....
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Here i found more information. Maybe its specific for each exchange: https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md#filters Check for LOT_SIZE how to pass…
Closing for now. If it doesn’t work, go ahead and open a new issue.