Git Product home page Git Product logo

daibotuten-futures-trading-optimizer-bot's Introduction

DAIBOTUTEN
(a futures trading optimizer bot)

A bot to automatize the futures trading on Binance (twin of Benzaiboten)

Warning: The bot does NOT ALWAYS guarantee a profit and in case of market crash you can lose ALL your funds

DO NOT USE during Black Swan events...

How does it work?

The bot finds the best cryptocurrencies to buy at each moment to resell them later.

It uses an algorithm powered by AI to buy where an human would buy and at the same time trying to not stay with too much opened positions, so with it you don't have to worry about buying during the best moments.

It also shows to the user three indicators:

  • The fear and greed index of the current and previous day (lower values stand for fear and higher values stand for greed)
  • The whale movements on chain
  • The whale liquidations on the major exchanges (so to not be confused it with your own liquidations)

Use them to maximize the profit stopping and resuming the bot in the right times, following your own strategy.

There is also a display of the balance, with a percentage about the daily profit (each day the percentage is reset): please, remember that opening and closing a position costs a small trading fee (paid to the exchange, not to the developers of the bot), so it's normal if the balance decreases a little (we are talking about cents...) during those operations. You can click on the open positions you have to be redirected to the webpage of the chart.

Finally, the bot will notice you if a new version is available for the download.

Settings

The bot leaves a high margin of customization to the user, to fit different strategies: you can change the settings whenever you think the market has changed, so do your own research to maximize the returns from it.

You can also leave the bot with its own standard settings if you are a newbie.

Command Description Possible Values
LEVERAGE To choose the leverage to use: higher the leverage higher the risk to incur in a loss of funds, but also higher the potential profit. From 3 to 10. It is recommended to stay at 10 only if, after doing your own research, you think the market is in a good shape.
AMOUNT PER POSITION To choose how much to put at maximum in each position: in order to let the bot work well it is RECOMMENDED to have at LEAST 50 times the value you put here, so, if you choose 2 usdt it is RECOMMENDED that you have at least 100 usdt in the futures funds. However, it isn't a strict rule and so you can run the bot even with only 5 usdt (but don't expect that the bot will work well). It depends on the leverage you use. The minimum value is 12/LEVERAGE, so, if you choose as leverage 10 you can choose 1.2 usdt or over. The maximum value is 20 usdt.
STOP LOSS To decide when to close a position in case of loss. The bot has its own mechanism to take care of the potential loss, but you can overwrite it with this command. It depends on the leverage you use. The minimum value is 0% and it stands for "don't use stop loss" and the maximum value is 75/LEVERAGE%, so, if you choose as leverage 10 you can choose till 7.5% as stop loss.
TAKE PROFIT To decide when to close a position in case of profit. The bot has its own mechanism to take care of the potential profit, but you can overwrite it with this command. The minimum value is 0% and it stands for "don't use take profit" and the maximum value is 30%.
PROFITS TO SPOT To send a percentage of the profits of the closed positions to spot. It works only on the profits, so, for example, if you used 2 usdt to open a position and you get back 3 usdt when you close it, then the percentage is referred only to 3-2=1 usdt The minimum value is 0% and the maximum value is 100%.
PROTECTED BALANCE to specify a percentage of the current balance under which the bot won't buy anything till two consecutive whale's short liquidations occur and an hour pass since the last of them. When this happens, then the bot will resume automatically to buy again and the percentage will be referred to the new current balance The minimum value is 0% and the maximum value is 100% (but putting it to 100% is the same as to stop the bot...).
DON'T BUY IF BTC IS To force the bot to NOT buy ANYTHING if the price of BTC is over a certain threshold starting from the time in which it is set. The minimum value is -10% and the maximum value is 10%. Put it to 0.0% to disable this behaviour.
DON'T BUY IF ALT IS To force the bot to NOT buy the cryptocurrency if its price is over a certain threshold starting from the time in which it is set. The minimum value is -30% and the maximum value is 30%. Put it to 0.0% to disable this behaviour.
DON'T BUY FOR To force the bot to NOT buy the cryptocurrency for a certain interval of time The minimum value is 0 hours and the maximum value is 12 hours. Put it to 0.0 hours to disable this behaviour.
BUY IF CRASH OF To force the bot to buy ONLY IF in the last hour the price crashed from the maximum value to the current one of at least the percentage chosen The minimum value is 0.0% hours and the maximum value is (-)15%. Put it to 0.0 to disable this behaviour.
STOP AT NEXT WHALE LONG LIQUIDATION To stop the bot when there is a new whale long liquidation. The whale long liquidations can be seen in the bottom part of the bot, together with the whale short liquidations.
CLOSE To close a position just by clicking a button: the bot is set to close them in the moment that it is the best for it, but if you want to close them before that moment, you can do it.
BLACKLIST To exclude certain cryptocurrencies to be bought by the bot depending on your own research just by typing their ticker symbol (so BTC for bitcoin) and then pressing ENTER. All the tickers allowable to be traded in the futures that you haven't yet blacklisted (for example: ETH, BTC...). You can type ALL to blacklist every crypto, to whitelist only the ones that you want. Don't type other things here.
WHITELIST To add again to the list of the bot a cryptocurrency that you excluded before just by typing its ticker symbol and then pressing ENTER. All the tickers that you have previously blacklisted. You can type ALL to whitelist every crypto. Don't type other things here.
STOP/RESUME To stop the bot with this button if you believe the market is entering in a crash from buying other cryptocurrencies to resume it later, whenever you believe it's fine.

Some parameters are settable even from the file settings_bot.txt with the expert mode (wiki of the expert mode: https://github.com/mole3421278/Daibotuten-futures-trading-optimizer-bot/wiki/Expert-mode)

Activation

The bot can't be used from not authorized users.

Requirements

The bot runs entirely in local, so it is important that the device where you install it has a good internet connection, otherwise you can incur in misbehaviour.

Notes

The bot uses the Hedge Mode to trade. Set it going to binance futures --> preference --> position mode.

It can be that there are some minor bugs here and there. Please, do report them if you find them to improve the project.

If you have proposals to improve the project don't hesitate to post them.

For the moment it is in development a version for Windows.

In the future it will be expanded:

  • to other exchanges;
  • to other OS (first of all Android).

Please, use this repository to check for the updates.

If you intend to use also Benzaiboten you don't have to pay for it separately: the dev fee to pay is the same, so for 10 usdt per month you can use both of them.

For some examples of strategies go to https://github.com/mole3421278/Daibotuten-futures-trading-optimizer-bot/wiki/Guide-of-the-bot

If you want, participate in the activation lottery from Nov-08-2021 08:00:00 AM UTC to Nov-15-2021 10:00:00 PM UTC activating the bot using the Fantom Network. More details in: https://mole.gitbook.io/fantom-activation-lottery/

Latest release

https://github.com/mole3421278/Daibotuten-futures-trading-optimizer-bot/releases/latest

daibotuten-futures-trading-optimizer-bot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

daibotuten-futures-trading-optimizer-bot's Issues

Fee

Hello, how should I pay the fees? I mean...how would you know what I paid the fee, there is not any "code" or something.

Thanks.

Enhancement propositions

Got 2 following enhancements:

  • Save some profit and send it other user binance wallet like spot wallet.
    When bot is closing postion with profit, part of the profit could be transferred to spot wallet. User have option to configure % of profit sended to other wallet.

  • Bot stop buying new postions when wallet balance goes down to certain postions.
    Let's say user have 200 usdt wallet balance. User have option to set protected amount to for example 100 usdt. When we enter bear market and bot is starting to loosing money, he should stop buing new postions when balance fells below 100 usdt. (Opened postions should still remain open). Optionally, bot could resume buying when certain conditions appear.

[Question] Is there any method to set variables outside GUI?

For example GUI is allowing user to set "Amount per positon" from range 2 - 20 USDT.
Is there any method to go beyond this limitation like for example changing config file?

Possible enhancement -> have some kind of tick box in GUI called pro mode -> if selected user have wider range for selecting properties like amout per position, leverage etc.

Best strategy?

best strategy to use with bot?
I put don't buy for some hours when btc spikes and done around 40% of profits in three days. Also blacklisted some shitty coins.
Other strategy?

NOT ENOUGH USDT TO BUY FOR FUTURES

Not sure if real issue or just need clarification I saw that error in 2 types:

APIError(code=-4003): Quantity less than zero.
NOT ENOUGH USDT TO BUY HNTUSDT FOR FUTURES

Second one is captured on the screen.

My amount per postion is set to 10, current account balance 114 USDT.
Please correct me if I am wrog or clafiy. My understanding is that with current balance I am able to create 11 positions 10 USDT each.

not enough usdt

Regards

Bot not activated

I have paid the full price (15.5 FTM about 1.07 $ per 1 FTM) however the bot didnt activate for 4 hours. Please contact me.

Pay Bot

Today I paid the 10 dollars for the Daibot. But I didn't get access. In the application the status remains inactive. I deposited through the Tron network at 16:19 (São Paulo - Brazil) Can you help me?
Thank you very much for your attention.

Status
Completed
Date
2022-08-22 16:17
Withdraw wallet
Spot Wallet
Coin
USDT
Withdraw amount
10
Network fee
0.8
Network
TRX
Address
TFrQ9hfueNT5EBaAnTeBru8Wg2H9dKQRxY
TxID
80a5e2fcf41bd8e9420c43a1af127ebd3f9aa787ea9a5636d021e29919a7e622

1

Edit: Can be closed.

Too difficult to understand at the beginning...

I spent a lot of time to understand what to do to let the bot work, but after having understood how it works I can tell it's a very useful and powerful tool to manage the trading routines!
If it becomes more userfriendly it will surely be used by a lot of traders, good work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.