Desktop program-autotrader for Bybit with control panel
Implemented an asynchronous desktop Python program that subscribes to a third-party Telegram channel with trading signals, parses new tickers, and automatically adds them to the watchlist. The program opens futures trades through the Bybit V5 REST+WebSocket API, calculates volume based on balance and % risk, sets an initial stop-loss, supports averaging and moving SL according to PnL zones, and closes positions on a reverse signal or stop. The desktop GUI in PyQt displays active positions and coins in the watchlist, connection status, and live event log, allowing management of the program's start/stop and the Telegram parser's working window.