Python developer wanted for simple project and then LONG TERM WORK (blockchain experience is desired, but not required)

Job ID: 35588363

Budget: $30 – $250 USD

We are looking for a long-term relationship with a Python developer.
We have several different stock/forex/options trading software we have developed that we need will updated and new development completed.

Sad news: Our current python developer is proving unreliable so we are looking to replace them. this is good news for you we want to work with you for many years.

Separately: We are also launching a new company and will have some blockchain development needs.
Blockchain experience is not required for this project, but we may have more work for you to do if you are skilled at blockchain, so please tell us if you have blockchain expertise.

Please explain your python experience, and also share some info about any trading software you have experience with.

THE DETAILS ON WHAT WE WANT COMPLETED IN THIS FIRST PROJECT:
We currently use python and Interactive Brokers Trader Workstation (TWS) API for automated trading. https://www.interactivebrokers.com/en/trading/ib-api.php

We propose doing a simple project to see how well we work together.
Update existing python script as follows:

1. AUTOEXIT POSITION AFTER X SECONDS
we would like to specify the time in seconds that is the maximum amount of time that a position will be open - it will be a global variable that applies to all trades for all tickers. Ix a trade is open > X seconds, it will automatically be closed to exit the position. (NOTE: if you have machine learning expertise we would like to consider a future improvement that learns what the optimal time is for each ticker (AAPL= 600 seconds, TSLA=1200 seconds etc, but this is not part of this initial project.)

2. MAX PERCENT PER TRADE
Update an existing fully functional python script that currently opens new trades at a fixed size - you will update it to limit the maximum % of account $ value that can be allocated to a single ticker/instrument.

e.g. we want to specify a maximum % of $ value to trade on any stock etc... e.g. ≤10% on AAPL the value is global and will apply to all trades.
example. there is $500 in an account. XYZ stock costs $10. the limit is 10% of account value per stock, so the software would trade $50 of XYZ stock. (if the cost of an item exceeds the % it will not open a new trade on that item)

3. UPDATE A GOOGLE SHEETS field with the total account value every time a position is closed
(perhaps it would be easiest to use a webhook to complete this: example of a webhook service, but you may choose any you prefer https://tradingview.to/googlesheet

We'll be evaluating how swiftly and accurately you communicate as part of this bid process.
Please specify how long you guess it will take to complete it.

NOTE: this project is considered a work for hire under US copyright law. We will only provide access to the parts of the code that you need to complete the project, we will not provide access to all of our code for this project. In order for the project to be approved/paid, you must assist us in placing your code into our existing code and it must be functional. We propose $100 as the budget, and if you successfully complete it 2-3 days we will add a $100 bonus.
Related categories: Python MySQL API