Custom Crypto Trading Bot
Detalji posla
- Razvoj Softwarea, Podaci I Web - Drugo
I am requesting for a bot that is very similar to popular Telegram crypto trading bots like Unibot/Maestro/Banana, the details of desired functionalities are as follows below.
A GUI bot program for the user to use the functionalities, and the script (preferably Python script) to make the bot should be made to run constantly in a cloud environment for monitoring purposes.
1. Allows user to import private key info for each supported network (let's go with Ethereum/BSC/Polygon/Arbitrum/Avalanche/Solana for now, and only 1 unique private key allowed for each network for simplicity's sake)
2. After importing private keys, have a main dashboard that tells us what tokens we currently hold in each network, and their amounts
3. Now this is the bot's main functionality and purpose, related to selling tokens currently in the wallet, no buy/snipe features needed at all here since we would have already bought the tokens via other means beforehand: Have the ability to sell x% of selected token from a selected network (where x is user-defined) back into network native token (ETH for Ethereum network, BNB for BSC network etc...) after user-defined % profit target hit from current token price, *AND* also the ability to sell based on technical indicators (I haven't yet seen a single bot in the market that does this feature currently). Also have the ability to set slippage % for sell
4. This is how the selling based on technical indicators would work: First, allow user to specify timeframe in which the technical indicator would base on and operate on. To keep things simple, for now let's go with n-period exponential moving average, where n refers to user-specified period length of the EMA based on previously selected timeframe of operation. If there are not enough price bars for that timeframe due to the token being newly created, the user-specified n-period would not be allowed and an error message will be flagged to user. After the options are selected, the bot will constantly monitor the price chart. If the price bar crosses and closes below the n-period EMA for that timeframe, initiate sell for the token instantly. Default to using network native gas token as quote currency for price chart monitoring, or else use USD as quote currency if native token is not available
5. To give an example for the above, let's say we decide to buy into a token (token price will be examined beforehand to ensure it is currently above whatever n-period EMA chosen before buying in, but would be good for bot to do a check on its own to prevent instant selling after bar still closes below the EMA), and now we select the daily timeframe and 5 period for our EMA indicator for selling. Now, if price bar crosses and closes below the 5 period EMA on the daily timeframe, we want the bot to sell the token instantly. For timeframe options, we can go with 1/5/15/60/240 minutes and the daily timeframe.
6. The next important feature is the ability of the bot to detect owner/developer/smart contract bad intentions and act accordingly in real time, and so it should be able to detect any changes in the smart contract, and sell the token instantly. We can set the extra gas tips for this safety feature transaction to ensure our tokens are sold timely before any mishaps can happen
7. List of exchanges: I use DLN exchange (https://app.dln.trade) for my trades, and I see it has API endpoints for trading as well, so it is my preferred exchange. But if there are any difficulties in using their API, we can use Odos swap (https://docs.odos.xyz/api/endpoints) (no Solana network though) or Jupiter swap (https://station.jup.ag/) for Solana network. If the above are not possible, feel free to add any other DEX aggregators of your choice for implementation
Let me know how much time will be needed roughly to create this bot, costs negotiable. If there are any questions or difficulties with regards to any feature implementation, do let me know as well :)
Da li ste poslodavac? Postavite sličan posao