UP-AUTO - Automated Trading
Last updated
Last updated
The much anticipated auto trading bot is finally here! Please make sure you read and understand everything in this document to make your auto-trading journey as smooth as possible.
To create your first automation, head over to the UPai homepage, login and follow the steps to connect your telegram account.
Once you have access to your web dashboard, click the Automation sidebar menu and click on Create Automation
From there, simply fill the automation form with your settings and filters. You will need to add a wallet private key. We suggest creating a dedicated wallet for each of your automations and funding it as needed.
You will be able to set a take-profit for all trades from this specific automation (take-profits can be edited for each trade individually, see the useful commands sections).
You can also enable paper trading and any trades made via the automation will only be simulations and will not use any ETH from your linked wallet.
And finally, you can choose to enable your automation right away by checking the box at the bottom of the form, or leave it unchecked and enable it later on.
As soon as a signal from the model you selected in your automation settings comes in, your automation will pick it up and check it against all the criteria you set up in the previous step.
If the signal checks all your automation's requirements, either a paper or a real purchase of the token will be initiated, based on your settings.
When the purchase goes through, the bot will DM you details of the trade and pin it in the conversation. To check all your trades, simply check the pinned messages in your conversation with UPai bot.
The pinned post will update every few seconds with the latest price updates and events regarding that specific trade. There will be no new messages from the bot about the trade unless an error requiring a manual intervention happens, when the token is sold for a final PNL update, or when the sell limit order expires after 24 hours.
Although you can only see the last event regarding your trade on the telegram pinned post, you can click your automation on the web dashboard, and then click the top right View Logs button for a detailed step by step breakdown of each trade.
Signal Model - Automate trading signals from any UPai model or your own custom models.
Buy Amount - Set any amount of ETH for your buy amount.
Max Gas - Limit the maximum amount of gas you're willing to pay to execute a trade.
Max Slippage - Limit the maximum amount of slippage you're willing to accept to execute a trade.
Take Profit - Automatically sell tokens when they reach your desired ROI.
Trading Hours - Only enable your automations during specific hours of the day.
Market Cap - Filter signals by market cap
Miner Tip - Add a tip to miners to improve your transaction's position in a block
Trailing Stop Loss - Set a trailing stop loss for your trades.
Dip Percentage - Wait for a pre-set % dip after a new signal before buying.
Moonbag - Keep a % of tokens as a moonbag after taking profits.
Moonbag TP - Sell your moonbag automatically with a second sell order.
Moonbag TSL - Enable a different TSL for your Moonbag.
Time between buys - Limit the amount of new trades based on time passed since the last trade.
Max trades per day - Limit the amount of new trades per 24 hours.
Semi Automated Trading - Enable to require manual confirmation before a trade is executed.
All UP-AUTO related commands must be posted on a private conversation with the bot.
/upauto-commands - Get all available TG commands.
/disable - Disable all automations.
/enable - Enable all automations.
/upauto - Get an overview of trades for each of your automations. (Does not include paper trades)
/upauto-paper - Get an overview of all paper trades accross all your automations. (Does not include real trades)
/upauto AUTOMATION-ID - Get an overview of trades on a specific automation.
/upauto-ongoing - Get an overview of all ongoing trades accross all your automations. (Does not include paper trades)
/upauto-reset AUTOMATION-ID - Delete all previous trades on any automation.
/sell TRADE_ID TAKE_PROFIT_UPDATE - Update a single trade's sell limit order (TAKE_PROFIT_UPDATE = 0.1 is 10% of cost (used this to sell instantly regardless of token price), 2 is 2x cost, 2.5 is 2.5x cost...)
/sellpaper TRADE_ID - Paper sell a paper trade at the current token price.
/moonbag TRADE_ID NEW_MOONBAG_PERCENTAGE - Update a single trade's moonbag percentage
/pnl TRADE_ID - Get a PnL card graphic for a specific trade.
Due to the high volatily of microcap markets, things can sometimes go wrong. We listed a few examples below and how to handle each situation.
On rare occasions, right after a transaction is submitted, gas price shoots up and stays up for 10+ minutes, making your transaction stuck pending until gas goes down. When that happens, any new transactions will not be processed until that first stuck transaction either succeeds or fails.
Keep an eye on bot notifications with the ⚠️ emoji as it indicates a specific trade requires manual intervention.
Real-time updates & Logs- Due to telegram's limits on editing a message multiple times a minute, trade updates might be delayed at times. Rest assured that in our backend there is no delay and all your trades & limit orders will get executed on time. (i.e: A sell limit order might get filled up to 1 minute before the trade post is updated on telegram). Check your automation logs (Dashboard -> Automations -> Select your Automation -> Click View Logs) for faster updates.
Trade cost is calculated as "buy amount" + "buy gas cost". It does not include gas for the approval transaction or the sell transaction.
If your wallet balance after a trade goes below your automation's buy amount + 0.03 ETH, it is disabled until you enable it again after re-funding the wallet.
If you delete one of the pinned trade posts on the UPai bot while a sell limit order is active, the limit order for that trade will be cancelled. A notification will be sent.
Enable the paper trading feature of your automations for a few days to gauge performance before investing real money.
If you use a custom model for your automation, the signals for that custom model will be replaced by up-auto notifications.
Disable your automations when the overall market is in a downtrend.
Add all wallets linked to your automations into your favourite sniper bot (i.e: Banana Gun). If any of the tokens purchased by the automation end up requiring manual intervention or expire, you can easily copy the token address and add it to your sniper bot to sell it right away or set a new limit order. If you end up selling the token, the UPai bot will still pick up the transaction and calculate your PnL, even if you sold it through a different bot.
All tokens purchased are pre-approved on Uniswap's Universal Router. If you need to sell a token manually, selling through Uniswap won't require an extra approval transaction.
If this happens, the bot will notify you to cancel the transaction. Here's how to do it