Kucoin Trading GUI
Budget: $30 – $250 USD
Make a GUI to trade on KuCoin with an interactive graph.
- Uses Kucoin's High frequency endpoints.
- Listen to balance change websocket to detect which market graph to show.
- Display red coloured hard line throughout the graph which shows average sell price.
- Display green coloured hard line throughout the graph which showos average buy price.
- Listen to /market/ticker to plot price vs time graph
- Left click to cancel all orders and place limit sell order at the price
- Right click to buy pre-set amount (give text box to input data). Limit sell at price where right click was done.
- Subscribe to websocket for all markets when bot is started. Once balance change is detected and know which market to monitor, discard the rest.
- When showing graph, use all live datapoints as received by websocket, as well as previous_consideration as explained below.
- previous_consideration: To give an accurate graph of the price change. Find the time where price difference is more than 1%. Consider all points after that as well as 5 seconds before it. We consider 5 seconds before it as well so this algorithm is easier to code and understand.
- All graph points are always shown, never cut short.
- Graph grows from left to right.
- Price axis on right.
- Top bar which shows: market being monitored, account USDT balance, current profit, current price relative to starting point.
- Panic Sell option to cancel all current orders and place market sell.
- List of orders including time (second.millisecond), usdt value, order price, order size, filled %
- Overall dark look and feel, modern look, gradient graph of dark to light blue (see image) if possible.
- See 2 given images. One has the features, other has the more modern look and feel we want to go for. "Funds" and "Coin" buttons are not required.
- Developed in python using flutter/flet.
- Uses Kucoin's High frequency endpoints.
- Listen to balance change websocket to detect which market graph to show.
- Display red coloured hard line throughout the graph which shows average sell price.
- Display green coloured hard line throughout the graph which showos average buy price.
- Listen to /market/ticker to plot price vs time graph
- Left click to cancel all orders and place limit sell order at the price
- Right click to buy pre-set amount (give text box to input data). Limit sell at price where right click was done.
- Subscribe to websocket for all markets when bot is started. Once balance change is detected and know which market to monitor, discard the rest.
- When showing graph, use all live datapoints as received by websocket, as well as previous_consideration as explained below.
- previous_consideration: To give an accurate graph of the price change. Find the time where price difference is more than 1%. Consider all points after that as well as 5 seconds before it. We consider 5 seconds before it as well so this algorithm is easier to code and understand.
- All graph points are always shown, never cut short.
- Graph grows from left to right.
- Price axis on right.
- Top bar which shows: market being monitored, account USDT balance, current profit, current price relative to starting point.
- Panic Sell option to cancel all current orders and place market sell.
- List of orders including time (second.millisecond), usdt value, order price, order size, filled %
- Overall dark look and feel, modern look, gradient graph of dark to light blue (see image) if possible.
- See 2 given images. One has the features, other has the more modern look and feel we want to go for. "Funds" and "Coin" buttons are not required.
- Developed in python using flutter/flet.