We are looking for a trading bot to place trailing buy, stop loss, and trailing take profit orders using Binance API. The details are as follows:
- The Python programming language is preferred.
- The trading bot should connect to Binance API to receive the real time price information.
- The trading bot code will eventually be defined as a node in Kafka to handle numerous orders at the same time. Another node will provide the trading bot node with messages that include the cryptocurrency symbol, order type (i.e., buy or sell) and initial recommended price. The trading bot should be able to receive these messages and place appropriate order types as follows.
- Once the code receives a buy order, it should take the initial recommended price as a starting point for trailing buy order. The trailing buy order should use parameters determined by the user.
- When the buy order is completed, the code should place a stop loss order with certain parameter determined by the user. Alternatively, it can monitor the market price and place the market stop loss order whenever the price reaches the stop loss price.
- In addition to the stop loss order, the code should start the trailing take profit process once the market price reaches a profit margin determined by the user as a parameter or once the code receives a sell order. Other parameters of the trailing take profit algorithm should be determined by the user.
- All parameters can be fixed and do not need to dynamically be adjusted.
We need to this software ASAP. We will be happy to add up to 40% bonus in case that the software is delivered sooner than expected/negotiated.