CyberPunkMetalHead / binance-trading-bot-new-coins

This Binance trading bot detects new coins as soon as they are listed on the Binance exchange and automatically places sell and buy orders. It comes with trailing stop loss and other features. If you like this project please consider donating via Brave.
MIT License
1.48k stars 272 forks source link

recent XEC/USDT trade feedback #34

Open sumomario opened 3 years ago

sumomario commented 3 years ago

Hi, I'm new here. Just made my GitHub account for this. I really liked your project and would love to contribute with some feedback to it.

My bot is live with real currency. No test mode. It didn't worked properly with the GNO, because of a too low buying amount - 10$, upped it to 12$ So here is my experience with the latest XEC/USDT:

Over the recent days I got "connection aborted" issues and changed the (RUN_EVERY:) from 0.025 to 0.04 and then again to 0.05 Other configurations are SL: 8 TP: 3 Today the bot managed to buy XEC rather later at 0.00027900. It was listed at 0.00022961. I got some 'volume' spam in terminal and decided to sell it manually at 0.00025740

What is that 'volume' thing spam? I got it, it's the unfinished order. Deleted it.

bragg2012 commented 3 years ago

Hey, welcome! I believe @CyberPunkMetalHead is working on a fix for the volume spam due to a mismatch in the order attributes for test vs live in main.py. Looks like some other improvements have been made today in main.py too so those may catch the buy order quicker.

I had the same experience as you with XEC, bought at 3 seconds past 11 (BST) at 0.00027988 and then missed the sell due to the live bug.

sumomario commented 3 years ago

Just started the new main.py with the threads and got banned.

APIError(code=-1003): Way too much request weight used; IP banned until 1630673569966. Please use the websocket for live updates to avoid bans.

TheGeekiestOne commented 3 years ago

Uhm It does seem to be sending alot of requests now:

binance.exceptions.BinanceAPIException: APIError(code=-1003): Too much request weight used; current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.
    raise BinanceAPIException(response, response.status_code, response.text)
binance.exceptions.BinanceAPIException: APIError(code=-1003): Too much request weight used; current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.
binance.exceptions.BinanceAPIException: APIError(code=-1003): Too much request weight used; current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.
    raise BinanceAPIException(response, response.status_code, response.text)
binance.exceptions.BinanceAPIException: APIError(code=-1003): Too much request weight used; current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.
CyberPunkMetalHead commented 3 years ago

I've limited the request rate to 0.1/s. This should mean we're using exactly 1200 requests/minute with 1 request having a weight of 2

CadburySwaps commented 3 years ago

hii may i know how did you make it ? i am new to python and only baerly made it and filed it with the api keys can you please tell me how to make it live and trade in it ? margin trading ?