Alpaca Works With
Alpaca works with many ways to trade! We pride ourselves in enabling many partnerships and allow our users to customize and automate their trade flow. We are constantly working on new ways to enable you to trade. If you are looking to build applications with Alpaca API and OAuth 2.0, please read OAuth Integration Guide to start building.
Integrated Partner Apps
Check out Integrations page to see the full list of apps that work with Alpaca through OAuth 2.0
- TradingView (How it works, Partner page): Connect with TradingView and unlock advanced charting to trade commission-free. TradingView is loved by more than 11 million active traders globally.
- Blueshift (How it works): Write trading strategies on this web-based backtesting app to backtest them and run them in live trading instantly.
- Streak (How it works): No coding but wanna do algorithmic trading? No problem if you use Streak. Streak supports over 300 thousand traders globally doing 27+ million backtests.
- QuantoRocket (Partner page): Research and trade automated strategies with this professional-grade platform that caters to data-driven quants, featuring multiple backtesters and easy deployment to the cloud.
- Tradetron (How it works): Allows you to build algo strategies without coding and allow others to subscribe your algos in their own linked brokerage accounts automatically.
- Arcade Trader (How it works): Originally designed for hedge funds, Arcade Trader gives you access to advanced algorithmic trading research tools.
- IFTTT (How it works, Partner page): Use triggers to build “if this, then that” services that launch trades or respond to them. IFTTT is trusted by over 18 million consumers and 130 thousand developers accross the world.
- Zapier (Partner page): Connect to thousands of apps to automate your trading flow. Join the community of more than 3 million people that rely on Zapier.
- Slack (How it works): Quickly manage your Alpaca brokerage account right inside Slack. With simple commands, you can have AlpacaBot get your orders and positions, and you can even tell it to place orders for you.
- PredictNow.ai (How it works): A no-code machine learning SaaS helping traders apply machine learning to their investment strategies in order to predict the profitability of their next trade.
- Algo Bulls (Partner page): Make use of powerful features like Live Trading, Paper Trading, Backtesting, Strategy Customizations, Python Build, and much more directly from the website or Android App.
- Trellis (How it works): Build a trading bot without code, connect with social integrations, and compete against other users in both paper and live trading all free of charge.
- PredictNow.ai (How it works): A no-code machine learning SaaS, helping traders apply machine learning to their investment strategies in order to predict the profitability of their next trade.
- Breaking Equity (How it works): Use custom-built, backtested algorithms to buy, sell, and short multiple asset classes with extreme precision and speed that remains unmatched by humans.
- Composer (How it works): Create hedge fund-like dynamic strategies with a no-code visual editor. Browse and modify strategies from a growing collection of ready-made strategies.
Open Source Integration Libraries
We provide several open source libraries to aid in the platform integration process and help expedite the time it takes for you to get up and running with Alpaca. Below is a list of our official platform integration libraries. If you would like to see us provide integration support for a platform not listed here, please let us know at our Feature Request and Issues repo here.
Other helpful packages for migrating your trading activity to Alpaca:
- backtrader integrated with Alpaca SDK is a python library for the Alpaca trade API within backtrader framework. It allows rapid trading algo development easily, with support for the both REST and streaming interfaces. For details of each API behavior, please see the online API document.
- pylivetrader is a live trading framework in python 3 that is API-compatible with zipline. You can run your Quantopian algorithm with the minimum code change with Alpaca API. For more details about how to convert your Quantopian algorithm, please see zipline to pylivetrader migration.
- pipeline-live is another library
that works well with your Quantopian algorithm. If you are using the Pipeline API, this library can do what you tested in Quantopian and it works well with
pylivetrader
. For more details about how to adjust your Quantopian algorithm, please see the migration document. - backtrader is a simple but powerful backtesting and live trading framework that lots of algo traders have been using. We have integrated our SDK to backtrader and you can run your backtrader algo with our API. backtrader integrated with Alpaca SDK
TradingView is integrated with Alpaca. You can connect with TradingView to enact trades directly from TradingView charts. Please follow the steps below to enable TradingView. Step 1: Set Up and Log In on Alpaca Step 2: Set Up and Log In on TradingView Step 3: Visit a TradingView Chart Step 4: Open TradingView trade panel and Select Alpaca Step 5: Connect and Authorize [Step 6: Enjoy Trading] Step 1: Set Up and Log In on Alpaca Sign up for an Alpaca account and complete brokerage onboarding.
We are happy to announce that IFTTT is now integrated with Alpaca as of November 25, 2019! You can connect with IFTTT to enact trades directly from any IFTTT trigger. Please follow the steps below to enable IFTTT. Step 1: Set Up and Log In on Alpaca Step 2: Set Up and Log In on IFTTT Step 3: Visit Alpaca’s Page on IFTTT Step 4: Connect and Authorize Step 1: Set Up and Log In on Alpaca Sign up for an Alpaca account and complete brokerage onboarding.
Blueshift is an algo trading platform with seamless backtesting and live trading experiences, provided by one of the leading quant finance schools, QuantInsti. Using Blueshift, you can write trading algorithms with your web browser and run backtesting, and convert it to a live trading algorithm by granting OAuth access to the platform. To use the platform for live trading, please sign up for Alpaca live trading account. Setup Guide See the video created by QuantInsti below for the step-by-step tutorial to learn how to use the Blueshift platform and how to connect Alpaca account.
Alpaca for Slack is the official Slack integration for Alpaca. It allows you to manage your Alpaca portfolio from any Slack community where it’s installed. It’s already available in our community Slack - just type /alpaca help there to get started. Alpaca for Slack With Alpaca for Slack, you can quickly manage your Alpaca brokerage account right inside the chat window. With simple commands, you can have AlpacaBot get your orders and positions, and you can even tell it to place orders for you.
Install Pylivetrader on Windows Pylivetrader packages for Windows are hosted on our channel on Anaconda. To get started, follow these steps. Install the Python 3.7 version of Anaconda if you don’t already have it. You may be prompted to register an Anaconda account after installation. From your start menu, open Anaconda Prompt. Navigate into a development folder. mkdir alpacahq cd alpacahq Add the conda-forge, Quantopian, and alpacahq channels.
Migrate your Algorithm from Quantopian This document describes how you can transform your algorithm source built in Quantopian to pylivetrader. pylivetrader API is compatible with zipline API, but there are some changes that require mechanical and manual process to move from Quantopian/zipline. Copy and Paste First thing first, you need to create a python script. Go to your Quantopian algorithm page, copy the entire source code, paste and save it as a python script.
Migrate your Pipeline from Quantopian pipeline-live helps you run your algorithm outside of the Quantopian. Although this project is an independent effort to provide the Pipeline API using public/private data, this document is to describe the common practices around how to migrate your pipeline code from the Quantopian environment. Along with these practices, you can migrate your Algorithm API from Quantopian using pylivetrader, and pylivetrader can run the pipeline object from this package.
How It Works What is PredictNow.Ai? PredictNow.ai is a no-code machine learning SaaS based in Toronto, Canada that is primarily focused on helping traders apply machine learning to their investment strategies in order to predict the profitability of their next trade. PredictNow.ai can calculate the most important input variables groups (also known as “clusters”) that empower a user’s prediction and only incorporate those in the prediction decision. Users have to train a machine learning model based on their historical results, where they receive predictive performance results for both the in-sample and out-of-sample datasets.