steeply / gbot-trader Goto Github PK
View Code? Open in Web Editor NEWTrading robot for trade on crypto exchanges
License: Other
Trading robot for trade on crypto exchanges
License: Other
Why is it obfuscated ?
Сделал docker.
Протестите пожалуйста, если все нормально, то не плохо было бы добавить в readme.
https://gist.github.com/De-Luxis/82a0dd7055ea9b261b29c33de828f03a
I see the size of each order only 0.001 BTC, how do I adjust this config? Thank you.
I don't see email error notification config for port. Which port default for smtp email?
Hi,
I know there is a limit of deposit of 0.05 BTC but the word deposit is not really clear.
My bot doesn't trade since 2 days for no reason, and I have a balance < 0.05 of BTC.
Any idea :) ?
Thanks
Сделал всё чётко по инструкции. worker запущен, правильный ID указан, но бот всё равно молчит.
Hi,
I met a problem at EXMO I tried to get current quote of ETH/RUB but the bot told me that it is not avaliable . on the button it shows ETH/RUR but in EXMO it should be ETH/RUB - probably this is a reason of a mistake. I also tried some other pairs to check and had similar situation with RUB pair. Please fix it.
Thank a lot.
Hi,
I have configured the KEY, SECRET, TELEGRAM_TOKEN, EXCHANGE (bittrex), NAME_COIN, and NAME_COIN_TWO environment variables and got the TELEGRAM_ID that I then configured as an environment variable.
When I run npm start with the obtained TELEGRAM_ID, I have the following error:
node ./build/server
19:00:19 - info: GBot Trader starting...
19:00:19 - info: Exchange: BITTREX | v.0.17.2
19:00:19 - error: Error getting parameters from the server!
Not valid pair
Can I activate a debug or advanced log to understand where I was wrong?
I set bigger delays, but not sure if it even taken into account, restart time set to 90 sec, but bot restarting with 30 sec interval (I use 'export' to set vars in unix env).
export DELAY_REQUEST_API=1500
export DELAY_BETWEEN_MODULES=2
export RESTART_TRADER_TIME=90
`
23:21:13 - error: ErrorData: 429
23:21:13 - warn: restart after 30 sec ...
23:21:43 - warn: trader restart
23:21:44 - error: ErrorData: 429
23:21:44 - warn: restart after 30 sec ...
23:22:14 - warn: trader restart
23:24:22 - error: ErrorData: 520
23:24:22 - warn: restart after 90 sec ...
23:25:52 - warn: trader restart
23:27:00 - error: ErrorData: 520
23:27:00 - warn: restart after 90 sec ...
23:28:30 - warn: trader restart
23:30:01 - error: ErrorData: 429
23:30:01 - warn: restart after 30 sec ...
`
It seems to workaround this timeout should be set to bigger value every failure, for example
1st retry 30 sec
2nd retry 45 sec
3rd retry 60 sec
etc
Also probably there is User Agent should be set to same value as browser or mobile bitfinex app.
Still happens after new api keys is created, maybe not the issue?
USDT is getting delisted, using USDC now and tried USDJ, both with same error.
New order size [buy]: -8e-8 | Ордер не установлен
16:28:28 error: Error: buy | rate: 57155.64811267 | amount: 0.00000002
16:28:28 error: ErrorTrader: Poloniex error 422: . Amount must be at least 0.000001.
16:28:28 warn: restart after 5 sec...
16:28:33 warn: trader restart
16:28:42 info: -----------------------------------
Market price: 57401.22274634 First order price: 57189.47751058
Total amount: 0.00973183
Order size: 2e-8 Martin size: 20 New order size: 20.00000002
Martin cache: 2e-8 Previous order size: 20.00000002
Balance: 0.00973183 Order size: 2e-8
New order size [buy]: -8e-8 | Ордер не установлен
16:28:44 error: Error: buy | rate: 57189.47751058 | amount: 0.00000002
16:28:44 error: ErrorTrader: Poloniex error 422: . Amount must be at least 0.000001.
16:28:44 warn: restart after 5 sec...
16:28:49 warn: trader restart
16:28:58 info: -----------------------------------
Market price: 57373.21646606 First order price: 57161.4712303
How to use the whole account every time bot restarts? (The PAIRS you are using.)
Like not only use the reserves and end up splitting it up so bad it's just fractions left for trading. 👀
This is the config I use:
export DEPOSIT_LIMIT=70%
export EXCHANGE=Poloniex
export NAME_COIN=btc
export NAME_COIN_TWO=usdt
export COUNT_ORDERS=20
export OFFSET_FIRST_ORDERS_PERCENT=0.01
export ONE_ORDERS_OFFSET=0.4
export ONE_ORDERS_PROFIT_PERCENT=0.3
export ONE_ORDERS_SELL=true
export QUANTITY_ORDERS_IN_BLOCKS=5
export RANGE_OFFSET=15
export SIZE_ORDERS_MARTINGALE=20
That ends up with 30% Reserved and that's fine, but BTC is at 100% and it's kept away if I restart the bot.. Im not really understanding the configuration.
Im trying to run the bot and then stop it after a certain limit is met and then restart it and let the bot use the whole account on USDT and BTC that are there and create new 30% reserve each time.
Now it's just eating up the reserves into tiny satoshis 🤔 And then I have to stop the bot, login to Poloniex and sell all into USDT again, restart bot so the bot can use the "whole account" on those two PAIRS I use.
I have Linux OS , i can undertsnad how i can perform forst step:
Set the parameters API Exchange: KEY, SECRET and TELEGRAM_TOKEN . Which file or how to define these parameters?
Thanks in advance
node ./build/server
09:59:15 - warn: -----------------------------------
09:59:15 - warn: Триал версия с ограничениями!
09:59:15 - warn: Только торговые пары с BTC!
09:59:15 - warn: Ограничение депозита 0.05 BTC!
09:59:15 - warn: -----------------------------------
09:59:15 - info: GBot Trader starting...
09:59:15 - info: Exchange: POLONIEX | v.1.2.8
09:59:26 - error: Ошибка получения данных с сервера!
Request a list of orders! Error: Poloniex error 422: . Nonce must be greater than 15059084699810000. You provided 150700676597800.
Can I config with multi coin-pairs?
I dont understand much russian, but, I like it! Kudos.
Really like the telegram integration. However, I modded the system to allow for a balance of 0.0001
👍
How can I get the non-trial?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.