MoneyButtonBot manual

Money Button
7 min readMay 4, 2021

Basic principles

To explain how the bot works, you need to understand the difference between spot and futures markets

Due to how the futures market calculates unrealized profit and loss, a futures market does not allow traders to directly buy or sell the commodity; instead, they are buying a contract representation of the commodity, which will be settled in the future. Futures prices are different from spot market prices, because of carrying costs and carrying return.

and the mechanism used for long-term price convergence between these markets.

In order to ensure long-term convergence between the Perpetual Contract and the Mark Price, we use Funding. When the market is bullish, the funding rate is positive and long traders pay short traders. When the market is bearish, the funding rate is negative and short traders pay long traders.

This bot opens long trading position on the spot market and a short trading position of the same amount on the futures market. Thus the trading position is fully hedged and the risk of loss due to the asset price change is eliminated. Funding for the short position opened on the futures market will be paid every 8 hours.

Basic concepts and terms

  • FR — Funding Rate — a reward paid to a futures market position holder.
  • RP — Re-balance price — asset price at which the position will be re-balanced. Initially, RP is 112.5% of the position opening price, then the price is recalculated after each re-balancing
  • StF — Spot to Futures — coefficient equal to the ratio of the spot balance to the futures balance. StF is directly related to RP and when opening a position, StF is equal to 2.
    The sign of a correctly working system is StF <= 3
    If your StF > 3 is more than 10 minutes, the system does not work normally. We recommend to close the position until the circumstances are clarified from the menu Position -> close. When StF=3 is reached, the asset re-balancing process starts after which StF returns to the nominal value equal to 2.
  • AP — Active pair — the pair the bot is currently working on. e.g. BTCUSDT
  • APY — Annual Percentage Yield.
  • MPY — Monthly Percentage Yield.

What is this bot for?

  • Calculates all parameters of transactions in the spot and futures market when opening a position and re-balancing it.
  • It constantly monitors open positions and launches the re-balancing process if necessary.
  • Re-balancing your position alert — as soon as the bot re-balances your position you receive all the details.
  • Alert about a negative funding rate for your asset.*

*The bot brings you profit at a positive funding rate (FR). Despite the fact that FR has not been negative for a long time, no one guarantees that it will not change in a month, half a year, a year … Therefore, if the current rate for an active pair becomes negative, the bot will be warning you about it every 8 hours

If you received negative funding in one of the reporting periods (8 hours) — do not rush to close the pair. The crypto market is very volatile and this is possible in some short-term periods. This is just a bell telling you to pay attention to it. The chart of the latest funds for your pair will help you to decide whether to close a position.

As a result, we have a fully automated system with a high ROI, where the user only has to choose a trading pair.

The average funding for the last 2 weeks can be viewed at any time in the menu Funding -> average

Example:

ASSET    FR%   MPY% APY%
________________________
LINA 0.147 8.83 176
CHZ 0.142 8.51 166
ENJ 0.134 8.02 152
AVAX 0.126 7.56 139
LIT 0.123 7.40 135
FTM 0.120 7.21 130
REEF 0.119 7.16 129
SRM 0.118 7.11 127
SFP 0.117 7.03 125
ALPHA 0.117 7.01 125
________________________
ETH 0.060 3.60 52
BTC 0.051 3.04 43

Requirements and Limitations

  • The minimum account balance for the bot to work is $100
  • The bot is linked to the Telegram user ID, so one Telegram account cannot have more than one bot
  • For the bot to function properly, it is necessary that the account linked to the Binance bot is not used for other purposes, such as trading, storing funds, etc. All funds in this account are considered working capital.
    Any not corresponding to the bot’s activity asset on Margin and Futures accounts will be automatically converted to USDT. And the calculation of your MPY/APY will be incorrect.

To get started

  • Register on the Binance exchange here*
  • In any convenient way deposit USDT working capital (crypto analogue USD) to your account, but not less than $100
How to buy USDT
How to deposit USDT from another wallet
  • Transfer USDT to a margin account
  • Open an account to trade futures here
  • Only after the previous 2 steps are done, create a keychain API Key + Secret Key in the “API Management” section.
    Attention: You can see Secret Key only once. It would be hidden after the dialog with API keys is closed. You should recreate API keys in case you didn’t write it down.
  • At the same section click on the “Edit Restrictions” button and enable the rights to: Spot & Margin Trading, Margin, Futures
How to creare API
Edit restrictions of the API
  • In the “Dashboard” section, you can optionally enable the use of BNB to pay commissions. This will give you a 25% discount on commissions.**
  • To setup the bot got to the menu Registration -> signup in our Telegram bot and follow the instructions
  • Choose a trading pair you are going to work with — if you do not know which one yet, use Funding -> average menu to display statistics of the best pairs for the last 2 weeks
  • Send the command /open to open a position and follow the instructions*

Referral link that will help you reduce transaction fees. We recommend enabling this option only if the total account balance is > $ 1000. This is due to the minimum trade size in the spot market. **Do not forget that every time you open or close a position you pay a commission of ~0.08% of the total balance, so jumping from one pair to another too often is irrational.

Risks

Along with the high profitability of the bot, there are risks we consider necessary to warn you about:

  • Hacking the Binance exchange and stealing funds — Binance is currently the largest cryptocurrency exchange and one of the fastest growing companies in the world. Therefore, it uses a multi-stage protection system. Plus, the exchange has its own stabilization fund in case of unforeseen cases of such theft and break-ins.
  • Hacking the server on which the bot is running and stealing user API keys — we use SSH keys with the RSA cryptographic algorithm to access our servers. Also, users’ API keys have rights only to trade on the spot and futures market, and are not entitled to withdraw funds.
  • A sharp rise and instant price rollback for an active pair — the Gravestone Doji pattern — when the price in the futures market rises (> 50%) in a matter of seconds the bot will not have time to rebalance assets between the spot and futures markets and return StF to a safe range <= 3. As a result, the short position in the futures market will be liquidated and as a result 1/3 of all funds will be lost. The bot works only with USDⓈ-M Futures contracts, for which there were no such cases in the past, but such a scenario cannot be completely ruled out either.
  • Flaws/bugs in the logic of this bot — we have been constantly working on finalizing and improving this service, but as they say: use at your own risk.

Main menu

Account

  • status - get complete information about the current state of your account
  • earnings - show your earnings for the last 24 hours and since registration

Position

  • open - open a new position
  • close - close position
  • rebalance - immediately re-balance opened position*

Funding

  • average - show pairs with the best funding averaging by 2 weeks
  • last - show pairs with the best last funding

Registration

  • signup - register in the system and connect the bot
  • sign_out - completely remove the user from the system

Subscription — shows your subscription status

  • subscribe - start subscription dialog**

Help — show short users’ manual

*Done only with StF > 2 and re-balance amount > $10

**Required only with total account balance > $150

If you want to share the results of your earnings in any Telegram channel or chat, the bot supports so-called inline queries. To do this, in the message input line, type @FundingHarvesterBot and a space. A pop-up menu will ask you what statistics you want to share:

  • Earnings in the last 24 hours
  • Total earnings
  • Both

Subscription

  • With a total account balance <= $150 the full functionality of the bot is available for free.
  • With a total account balance > $150 a subscription is required at one of the following tariff plans:

To subscribe go to the menu Subscription -> subscribe command and follow the instructions

Contacts

--

--