Unlock Automated Trading.
Connect your TradingView alerts to any broker.
Seamlessly.
TRADINGVIEW
Your trading strategies and indicators
STRATEGY
PickMyTrade bridges your alerts to live orders
EXECUTION
Orders execute instantly at your broker
Trusted by Traders Worldwide
Execution
Security
Automation
Your Bridge from Strategy to Execution
PickMyTrade is the essential link between your trading strategies in TradingView and your brokerage account. We translate your alerts into live orders, instantly and accurately. The process is simple.
Connect
Securely connect your brokerage account.
Configure
Define your trade parameters and risk rules in the 'Generate Alert' dashboard.
Automate
Paste the generated webhook into TradingView and let your strategy run.
Activating Your Automation in TradingView
Once your alert is configured in PickMyTrade, the final step is to connect it to TradingView. This process is the same for all brokers and all alert types.
Generate Alert in PickMyTrade
Click the 'Generate Alert' button. A popup appears with your JSON message and Webhook URL.
Copy the JSON Message
In PickMyTrade, click to copy the entire block of JSON code.
Create Alert in TradingView
Go to your TradingView chart, open the 'Alerts' panel, and click 'Create Alert'.
Paste the JSON
In the 'Message' box of the TradingView settings, clear any existing text and paste the JSON you copied.
Copy the Webhook URL
Go to your TradingView chart, open the 'Alerts' page.
Paste the Webhook URL
In TradingView's alert settings, go to the 'Notifications' tab and paste the URL into the 'Webhook URL' field.
Create
Set your alert condition (e.g., your indicator, once per bar close) and click 'Create'. Your alert is now live.
Broker Connection
Select a broker below to view setup instructions
Interactive Brokers (IBKR)
IBKR requires local software. Unlike web-based brokers, you must install and run two applications on your computer for the connection to work.
Step 1: Download & Install TWS
Download and install the Trader Workstation (TWS) application from the IBKR website.
Step 2: Configure TWS API Settings
In TWS, go to File > Global Configuration > API > Settings. Enable 'ActiveX and Socket Clients' and check the required boxes. Set the Socket Port to '7497'.
Step 3: Download & Install PMT App
From the PickMyTrade dashboard, click on the IB connection to download and install our dedicated IBKR application.
Step 4: Run and Login
Crucially, ensure TWS is running and logged in before you launch and log in to the PickMyTrade IB app. Both must be active for trades to execute.
Pro-Tip
To connect multiple IBKR accounts, you can run multiple instances of TWS and the PickMyTrade IB app on the same computer after purchasing an additional connection slot in your PickMyTrade payment settings.
TradeStation
Direct Web Connection. No desktop software or extra apps are required to connect your TradeStation account.
Navigate to Connections
In your PickMyTrade dashboard, click on 'TradeStation Connection' in the top right corner.
Add New Connection
Click the "Add New Connection" button.
Enter Details
Provide your TradeStation Username and select the Environment ('Sim' or 'Live'). Be sure to select the correct one.
Authenticate
Click "Create". You will be redirected to the official TradeStation website to log in and authorize the connection.
Confirm
Once authenticated, you will be sent back to PickMyTrade, where the connection status will show as green and "Connected".
ProjectX (for TopstepX)
API Key Required. Connection is established by generating a secure API key in your prop firm's dashboard.
1. Link Accounts
First, ensure your TopstepX account is linked to ProjectX in your TopstepX settings.
2. Generate API Key
In your TopstepX dashboard, navigate to Settings > API and generate a new API key.
3. Copy Key
Securely copy the generated key.
4. Add Connection in PickMyTrade
Go to Connections > ProjectX. Enter a connection name, your ProjectX username (email), and paste the API key.
Critical Considerations for ProjectX Users
- • 'Auto OCO Brackets' are Mandatory: To use SL/TP, you must go to your TopstepX Risk Settings and click 'Switch to Auto OCO Brackets'. The older 'Position Brackets' system will cause errors.
- • No Multi-Bracket Orders: ProjectX supports only one active SL and TP per symbol. A new entry alert in the same direction will overwrite the previous SL/TP values.
- • Dynamic Auto-Trailing Stop: ProjectX features a built-in auto-trailing stop that adjusts automatically. You do not need to enter any trail values in PickMyTrade to use it.
TradeLocker
Connection Method: Web Login
Click "TradeLocker Connection" in PickMyTrade.
- Username (Email)
- Password
- Environment (Demo/Live)
- Server Name
The Server Name must exactly match the one provided by your broker on the TradeLocker login screen. An incorrect server is the most common connection issue.
Rithmic
Connection Method: Direct Connection
Primary Use: Futures Trading
Select Rithmic as your broker when generating an alert. Ensure your Rithmic account details are configured in your PickMyTrade settings.
For detailed Rithmic setup, refer to our specific guide in the documentation.
Binance
Connection Method: API Key
Create an API key in your Binance account.
- Enable 'Reading'
- Enable 'Futures'
- CRITICAL: Do NOT enable withdrawals.
Security
Restrict API key access to PickMyTrade's trusted IP addresses (listed in our documentation). Paste the API Key and Secret Key into the Binance connection settings in PickMyTrade.
The First Step: Indicator or Strategy?
Your alert configuration begins by identifying your TradingView source. The platform behaves differently for each, so it's crucial to select the right one.
Indicator Alert
Based on technical indicators (e.g., RSI, Moving Averages) or chart conditions. You manually define buy/sell/close actions.
How to Check
In TradingView, open the Pine Script Editor. The 'Strategy Tester' tab will be empty or show no backtesting report.
Strategy Alert
Based on a full Pine Script strategy that generates its own backtestable buy and sell signals.
How to Check
In TradingView, open the Pine Script Editor. The 'Strategy Tester' tab will show a backtesting report, performance summary, and other options.
Defining Your Trade Actions
Every alert is built around one of three core actions. Understanding their behavior is key to ensuring your strategy executes as intended.
BUY
Logic: Opens a long position.
- If already long: Adds to the current position.
- If currently short: The system first closes the short position, cancels all open sell orders, and then opens a new buy position.
SELL
Logic: Opens a short position.
- If already short: Adds to the current position.
- If currently long: The system first closes the long position, cancels all open buy orders, and then opens a new sell position.
CLOSE
Logic: Flattens your entire position for the given symbol.
- Action: Closes all open positions (long or short) and cancels all associated open orders. It does not open any new positions.
Advanced Tip
Use the 'reverse_order_close: true' parameter in your JSON for strategies where you want an opposite signal to instantly close and reverse the position in one step. By default, this is 'false' for strategies to prevent position mismatches.
Sizing Your Positions with Precision
Choose how to determine the size of each trade. Align your quantity type with your personal risk management strategy.
Quantity (Fixed)
You define a fixed number of contracts or shares for every trade. This is straightforward and predictable.
Use Case
Best for strategies where position size is constant and not dependent on account balance or volatility.
Example
"Set 'Quantity Value' to 10 to trade 10 contracts on every signal."
Risk Percentage (Dynamic)
The system automatically calculates your trade size so that your maximum potential loss equals a fixed percentage of your account balance, based on your stop-loss distance.
Use Case
Ideal for dynamic risk management where you want to risk the same percentage of your capital on every trade, regardless of the stop-loss width.
Key Consideration
A Stop-Loss is required when using Risk Percentage, as it is essential for the position size calculation.
Example
"With a $100,000 account and 2% risk, your maximum loss on the trade is capped at $2,000. The system adjusts the contract quantity to meet this rule."
Mastering Risk: The 5 Ways to Set Your
Stop-Loss & Take-Profit
| SL/TP Type | How It Works | Example (based on NQ entry at 21,891) | Best For |
|---|---|---|---|
| Point / Dollar | You input a fixed dollar or point value to be added/subtracted from the entry price. The actual dollar risk/reward depends on the instrument's lot size. | SL: 50 points → $10,000 loss on 10 NQ contracts (50 points x $20 lot size x 10 qty). TP: 100 points → $20,000 profit. | Strategies based on fixed point targets or dollar-value risk per contract. |
| Percentage | The system calculates a percentage of the entry price to determine the SL/TP levels. | SL: 0.2% → Stop placed at 21,891 - (21,891 * 0.002) = 21,847.2. | Strategies that adapt to volatility, where risk is a percentage of the entry price. |
| Price (TradingView Variable) | Uses dynamic values directly from your TradingView indicator's plots. You enter placeholders like {{plot_0}}, {{plot_1}} in the SL/TP fields. | Your indicator plots a support line at 21,691. You enter {{plot_1}} as your SL. The alert sends the exact price 21,691. | Custom indicators that plot dynamic support/resistance, ATR bands, or other price levels. |
| Ticks | You define the distance from entry in ticks, the smallest price movement of an instrument. Requires the symbol to be correctly mapped for tick size calculation. | SL: 500 ticks on MNQ (0.25 tick size). 500 * 0.25 = 125 points. Stop placed at 21,891 - 125 = 21,766. | Futures traders, scalpers, and anyone needing precise control based on the instrument's minimum price movement. |
| Total Profit / Loss | You define the exact total dollar amount you want to risk or gain per contract, regardless of price movement. | SL: $100 per contract. For 10 contracts, the total position will be closed once the loss reaches $1,000. | Risk management based on absolute dollar values, common in funded trader programs. |
Configuring Your Options Trades
For options strategies, you need to define two key parameters: which strike price to select and when the option expires.
Order Strike Away - Picking Your Strike Price
This tells PickMyTrade how far from the current market price to select the strike. You don't hardcode a price; you define its position relative to the money.
In-The-Money (ITM)
Strikes below market price for calls, above for puts
At-The-Money (ATM)
The strike closest to the current price
Out-of-The-Money (OTM)
Strikes above market price for calls, below for puts
Current Market Price
Option Expiry Date - Setting the Timeframe
Choose the expiration date for the option contract. Closer expiries have faster time decay (theta) but can offer higher leverage.
Current Day
Expires today. For intraday/scalping.
Next Day
Expires tomorrow. For overnight trades.
Day After Tomorrow
Expires in two days.
Current Week
Expires on the last trading day of the current week (usually Friday).
Next Week
Expires on the last trading day of the next week.
Current/Next Month
Expires on the last trading day of the respective month.
Trade Across Multiple Accounts from a Single Alert
PickMyTrade allows you to execute trades in multiple accounts simultaneously, even across different PickMyTrade logins. Use the "Account Section" to add accounts and manage position sizing for each.
Example Configuration
TradingView Alert
(via another PMT login)
Key Concept: The Quantity Multiplier
This number is multiplied by the base quantity from your alert. A multiplier of `1` uses the base quantity. A multiplier of `2` doubles it. This is perfect for allocating different risk levels to different accounts.
In this example, a single TradingView alert with a base quantity of 10 contracts executes different position sizes across three different accounts, providing flexibility for your portfolio allocation strategy.
Monitoring Trades & Troubleshooting
After your alert is live, you can track its execution from signal to fill. If a trade doesn't execute, follow this diagnostic path.
The Execution Flow
TradingView Alert Log:
"Signal Fired"
PickMyTrade Alert Log:
"Alert Received & Processed"
Broker Platform:
"Order Filled"
Troubleshooting Steps
1 Check the TradingView Alert Log
Is the alert there?
The issue is with your TradingView alert condition or Pine Script. It never fired. Contact your script developer or review your alert settings.
Proceed to Step 2.
2 Check the PickMyTrade "Alerts" Section
Is the alert there?
The webhook connection may be broken. Re-copy and paste the Webhook URL into TradingView.
If the issue persists, export your TradingView logs to a CSV emails to [email protected].
Check the "Alert Status" column for an error message (e.g., "Account Not Found," "Order Rejected"). These often come directly from your broker.
For further help, contact us at [email protected] or join our Discord Community.
Advanced Settings & Platform Rules
To ensure seamless long-term automation, familiarize yourself with these key platform features and policies.
Custom Symbol Mapping
Sometimes, a TradingView symbol (e.g., NQ1!) needs to be manually mapped to your broker's specific format.
How-To
Go to the 'Settings' tab in PickMyTrade. If a symbol you enter in "Generate Alert" isn't in the dropdown, use the "Create Settings" section to manually map the TradingView symbol, tick size, lot size, and the corresponding broker symbol.
Futures Contract Rollover Policy
PickMyTrade helps manage continuous contracts (like NQ1!), but you are ultimately responsible for your open positions.
Our Process
- 6 Days Before Expiry: You will receive a notification.
- 4 Days Before Expiry: We automatically roll the continuous contract symbol (e.g., NQ1!) to the next front-month contract.
Your Responsibility
Manually roll over or close your open futures positions before they expire. PickMyTrade does not automatically manage the rollover of live positions.
Ready to Automate Your Trading?
Start automating your TradingView alerts today.