Expected duration: less than 1 week Create trading software in the python dash app (https://github.com/plotly/dash-sample-apps). * UI should support placing the orders, modifying, and canceling the orders. * Backend should track the number of orders it placed in a day and calculate total profit and loss made on each trades * All the trades should be store in the MongoDB database. * Placing the order and modifying orders should be fast, not lagging in doing some computation logic. * Create a dashboard to display the number of orders pending and order placed. * It should start with pre-set cash say $1000, all trading Buy should be limited to the cash amount of $1000, if the user places the order which is more than cash it should give an error message.
1. Create a trading order book where it records the stock order it made 1. Eg: Placing order for CALL option APPLE create_order(order_id, symbol, order_type, limit_order, contracts, price, expiry_date) -> create_order(1234, ”APPL”, “BUY”, “5.0”, 1, 120, “01/15/2020”) -> create_order(1234, ”APPL”, “SELL”, “4.0”, 1, 120, “01/15/2020”) - LOSS $100 -> create_order(5678, ”APPL”, “BUY”, “4.0”, 1, 120, “01/15/2020”) -> create_order(5678, ”APPL”, “SELL”, “5.0”, 1, 120, “01/15/2020”) - PROFIT $100 2. Store the orders in MongoDB and create a dashboard to display the number of orders pending and orders placed. You can follow this code if you need some leads. https://github.com/philipodonnell/paperbroker 3. UI Should take input as showing in this link https://www.investopedia.com/thmb/XyZ3r-vNNLQnnhODN-fPI9q16Rg=/1544x0/filters:no_upscale():max_bytes(150000):strip_icc():format(webp)/BuyandWrite_Website-efcd5273c0e9454cb231d96cb07ad629.png
Please let me know if you can do this in a reliable manner and delivery all the requirements in a week. Skills needed: Python Dash App UI Stocks order knowledge Thanks