Skip to main content

Hello, welcome to tradingalgorithm, a Python package for easy algorithmic trading on Alpaca

This package allows one to check account status, make long orders, make short orders, run a custom momentum-based algorithm, and automatically calculate the best tickers to trade in the S&P500 based off of probability of returns and betas.

To run this package, you will need an IEX Finance key, as well as an Alpaca API key

To install the algorithm:

$ pip install tradingalgorithm

To pick a stock ticker:

import tradingalgorithm

ticker = tradingalgorithm.tickerpicker()

To create a stock class:

import tradingalgorithm

ticker = 'AAPL'

aapl = tradingalgorithm.stock(alpacaKey, alpacaSecretKey, iexKey, ticker)

Methods in the class:

aapl.position()
# output: Number of shares:  
#         Market Value: 
#         Profit/Loss: 

aapl.checkhours()
# output: The market is (open or close)

Returns maximum amount of shares that you can trade of the ticker based on market value of cash portfolio

aapl.max_shares()

Takes AAPL (or chosen ticker) long at the current market price and specified share amount

aapl.longmarket(shares)

Takes AAPL (or chosen ticker) long at the current close of the stock

aapl.longlimit(shares)

Takes AAPL (or chosen ticker) short at the current market price

aapl.short(shares)

Closes entire short or long position in AAPL (or chosen ticker) based on whether you specify "long" or "short" as the typetoclose

aapl.closeposition(typetoclose)

Runs a momentum algorithm ONE TIME based on volume and time&sales, will take a stock short, long, close position, re-position, and employs a custom stop-loss

aapl.algo()

Runs the same momentum algorithm CONTINUOUSLY for the set amount of minutes

aapl.trade(minutes)

Metadata

Release files for TradingAlgorithm-noahxl10 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TradingAlgorithm-noahxl10 0.0.2
File Size Uploaded
TradingAlgorithm-noahxl10-0.0.2.tar.gz 2.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for TradingAlgorithm-noahxl10 0.0.2
File Interpreter ABI Platform
TradingAlgorithm_noahxl10-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.3 kB

Release files / TradingAlgorithm-noahxl10-0.0.2.tar.gz

Download URL TradingAlgorithm-noahxl10-0.0.2.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8d079b161817b10a747686c7b63b063057d76153be3578c99d38879a4e9ef143
BLAKE2b-256 checksum
How to use checksums
d05745a43faf6126edc94a8a1cfd5e74f7e5dbd1f3d9ad0e2bf263d546ba183f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.4

Release files / TradingAlgorithm_noahxl10-0.0.2-py3-none-any.whl

Download URL TradingAlgorithm_noahxl10-0.0.2-py3-none-any.whl
Size 2.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08bf92afff2c5a73cf03be6400069561c6d22387b2ca6dc899811eb61964cdce
BLAKE2b-256 checksum
How to use checksums
11dda7f984c14b2d6de62d3f990f889884e25cec7833a4eebf711d48202763cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page