ray310 / AutoTrader

Auto Trader automates stock option trading. The server uses a Discord bot to listen to stock option signals from preferred traders. Valid signals are parsed and placed into a storage bucket. The client listens to the storage bucket and places validated stock option trades with a brokerage account.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoTrader Overview

Auto Trader automates stock option trading

It consists of two components:

  • A server hosted in Google Cloud Platform (GCP) that parses text from a Discord bot for trade signals from selected options traders and analysts
  • A locally hosted client that listens to the server for new trade signals and places validated orders with a TD Ameritrade brokerage account

AutoTrader is currently a functioning prototype

Installation

AutoTrader can be cloned from GitHub

Configuration

For AutoTrader Client configuration help see "docs/Setting Up AutoTrader Client.pdf"

Using AutoTrader Client

  1. Ensure you understand and have adjusted the brokerage order parameters in "config/order_guideslines.json"
  • Order Value is the dollar-value upper limit to each individual order
  • Buy Limit Percentage is used to calculate limit prices on a buy order. It represents how high above the signaled option contract price that a buy-limit order will be set
  • SL Percentage is used to set stop-loss sell orders that accompany all buy orders. It represents the percentage below the signaled option price that a stop-market order will be set
  1. Set your working directory to the auto_trader_client directory and run client.py

About

Auto Trader automates stock option trading. The server uses a Discord bot to listen to stock option signals from preferred traders. Valid signals are parsed and placed into a storage bucket. The client listens to the storage bucket and places validated stock option trades with a brokerage account.

License:MIT License


Languages

Language:Python 99.4%Language:Dockerfile 0.6%