The Fire By Arthur trading engine was first created out of frustration that there was no way for Tastyworks options sellers to easily keep track of defensive rolls and overall position P/L throughout the life of a position.
When using this trading engine, the only real manual data entry required is to enter the amount of additional credit that was taken in when doing a roll. These values are entered in the columns named “1st Adj Credit,” “2nd Adj Credit,” etc.
One current limitation in the trading engine is that each ticker symbol is considered a position. So there is no way to keep track of multiple positions separately, under QQQ or SPY for example. It is all lumped together.
Once you have a position in your Open Positions tab, it will only get moved to the Closed Positions tab when you subsequently import a Tastyworks csv file that was exported after you have closed all options for that ticker. The program sees that you no longer have anything open for that underlying and assumes the position is closed.
Other than keeping track of the total credit received and calculating the total profit or loss of the position, the trading engine is also designed to run a process regularly that will send alerts when certain criteria in the position are met. These alerts are usually received via email. An advanced feature is also capable of displaying certain values on an Apple Watch.
In order to enable these advanced features, it is ideal to setup real time quotes using the TD Ameritrade API. In order to do this, you will need to go to developer.tdameritrade.com and create a developer account. Once this is done, you can take the Client ID you created and set it in the Engine Config tab as the ” TDAmeritradeAPIClientId.” This TD Ameritrade API will also need to be enabled for the Trade Finder tab to work.
Since the Tastyworks CSV import looks for a file within your Google Drive, a helpful process is to setup a synced Google Drive folder on your computer so that you can easily save an export from Tastyworks to that location and it will automatically sync to Google. Again, keep in mind that these columns MUST be visible in your Tastyworks portfolio list before exporting the csv:
Quantity, Cost, / Delta, Theta, NetLiq, Call/Put, Strike Price, DTE.
I will continue to update this page as I have time. Happy trading!