Frequently Asked Questions

Account Setup & Connection

  • Can I pause my automation without canceling my subscription?

    Yes. You can pause automation anytime without canceling your subscription. PickMyTrade gives you multiple ways to stop execution temporarily.

    Method 1: Pause Automation in PickMyTrade Dashboard

    1. Log into your PickMyTrade dashboard
    2. Open Settings or Trading Controls
    3. Toggle Pause All Alerts (or the trading pause switch)
    4. No alerts will execute until you resume

    Method 2: Disable TradingView Alerts

    1. Open TradingView
    2. Click the Alerts (bell icon)
    3. Disable or delete active alerts
    4. PickMyTrade will receive no signals

    Method 3: Temporarily Disconnect Your Broker

    1. Go to Broker Connections in PickMyTrade
    2. Click Disconnect
    3. Reconnect whenever you want to resume trading

    When to Use Each Method

    Method 1 – Short pauses (weekend, vacation, testing)

    Method 2 – Editing or reworking your strategy

    Method 3 – Long breaks or broker account maintenance 

  • How do I unbind a broker account that was accidentally connected to the wrong PickMyTrade account?

    If you connected your broker account to the wrong PickMyTrade account, support can manually unbind it for you.

    What you need to know:

    • Free trial accounts allow only one broker binding — once connected, it cannot be moved to another trial

    • Paid subscriptions remove this restriction

    • Support can unbind your account so you can reconnect it to the correct PickMyTrade profile

    How to unbind:

    Step 1: Contact support

    • Email: [email protected]

    • Live chat: available on the PickMyTrade website

    • Provide your correct PickMyTrade account email

    Step 2: Provide the required details

    • For Tradovate: your Tradovate account ID (example: TDFYA1503458888)

    • For other brokers: your broker username or account ID

    • Tell support the broker account was connected to the wrong PickMyTrade account

    Step 3: Reconnect

    • Support will unbind the account (usually within 1–2 hours)

    • Log into your correct PickMyTrade account

    • Reconnect the broker account normally

    Important note:

    • Support typically unbinds one time as a courtesy

    • Repeated switching requires either waiting for the trial to expire or upgrading to a paid subscription 

  • Can I log in from a different computer or device?

    Yes, you can log into your PickMyTrade account from any device.

    PickMyTrade is fully cloud-based, so all your settings, broker connections, and alerts remain synced across devices.

    Login options:

    Email + Password — enter your registered login details

    Gmail OAuth — use “Login with Gmail” if your account was created with Gmail

    Verification requirements:

    • No extra verification is needed when logging in from a new device

    • Only the first registration requires email verification

    • After that, you can log in from any browser, computer, or phone

    Security recommendations:

    • Use a strong, unique password

    • Avoid staying logged in on shared computers

    • Enable 2FA if available in your account settings

    If you forget your password:

    • Click Forgot Password on the login page

    • Enter your registered email

    • Use the reset link sent to your inbox 

  • How do I verify my email after signing up?

    Email Verification After Registering

    What to expect:

    • A verification email usually arrives within a few minutes.

    Step 1 — Check your inbox

    • Sender: [email protected] or [email protected]

    • Subject: “Welcome to PickMyTrade” or “Verify Your Email”

    Step 2 — Click the verification link

    • Open the email and click Verify Now (or the verification link)

    • You’ll be redirected to the login page

    Step 3 — Complete setup

    • Log in with your credentials

    • Connect your broker account

    • Start your 5-day free trial

    If you don’t receive the email

    • Check your Spam/Junk folder

    • Check the Promotions tab (Gmail)

    • Wait 10–15 minutes in case of delay

    • Email [email protected] to resend verification 

  • Do I need to buy API access from Tradovate to use PickMyTrade?

    Tradovate API Requirement

    No. You do not need to purchase API access from Tradovate.

    PickMyTrade is an authorized Tradovate vendor with fully integrated API access.

    When you connect your Tradovate account, the API connection is included automatically with no extra fees and no API purchase required.

    What You Need

    • A valid Tradovate account (live or demo)

    • An active PickMyTrade subscription

    • A TradingView account

    What You Do Not Need

    • A Tradovate API add-on or upgrade

    • Any additional API fees

    • Any third-party API service 

  • Do I need multiple PickMyTrade subscriptions for multiple prop firm accounts?

    Do You Need Multiple Subscriptions for Multiple Prop Firm Accounts?

    It depends on how your prop firm accounts are organized within Tradovate.

    Same Tradovate Login = One Subscription

    If all your prop firm accounts exist as sub-accounts under the same Tradovate login, then one PickMyTrade subscription is sufficient.

    • You can trade an unlimited number of sub-accounts under that single login.

    • When creating alerts, simply select the accounts you want to execute trades on.

    • Only one API connection is required.

    Different Tradovate Logins = Multiple Subscriptions

    If your prop firm accounts use different Tradovate logins, then each login requires its own PickMyTrade subscription.

    • Each Tradovate login maintains its own API connection.

    • You can manage multiple separate subscriptions through the Account Management section.

    Examples

    • Apex Account 1, Apex Account 2, and a TopStep account under one Tradovate login require only one PickMyTrade subscription.

    • An Apex account under Login A and a TopStep account under Login B require two PickMyTrade subscriptions. 

  • How do I connect my Tradovate account to PickMyTrade?

    How to Connect Your Tradovate Account

    To connect your Tradovate account, log in to your PickMyTrade dashboard at pickmytrade.trade.

    Click Connect to Tradovate.

    Choose the appropriate mode:

    Demo Mode: for demo or prop firm accounts such as Apex, TopStep via Tradovate, TakeProfit, or Bulenox

    Live Mode: for live trading accounts

    Enter your Tradovate login credentials when prompted.

    Once the connection is successful, the status indicator will turn green.

    Important Notes

    • You do not need to purchase API access from Tradovate. PickMyTrade is an authorized Tradovate vendor and includes API access automatically.

    • If you see the message “Tradovate Account is Bound With Another Account,” the account was previously connected to a different PickMyTrade account during a trial. A subscription is required to unlock and reconnect it.

    • One PickMyTrade subscription supports unlimited sub-accounts under a single Tradovate login. 

Alert Configuration & JSON

  • Should I manually edit the JSON code from PickMyTrade?

    No. Never edit the JSON manually. Always use the exact code generated by PickMyTrade when creating alerts. 

  • Can I use both “quantity” and “risk_percentage” in the same JSON?

    No. You must use only one. If you use both, the system will reject or miscalculate your order.

    Use one of these:

    Fixed quantity → set quantity and keep risk_percentage = 0

    Risk percentage → set risk_percentage and keep quantity = 0 

    Rule: Only one sizing method can be active in each alert.

     

  • Why am I getting “could not convert string to float: ‘{{close}}’” error?

    This happens when TradingView sends the literal text {{close}} instead of the actual numeric price (e.g., 4512.75). PickMyTrade expects a number — so when it receives "{{close}}", it fails.

    Why It Happens

    • Your indicator/strategy is sending {{close}} as a string, not a number

    • The placeholder is inside quotes incorrectly

    • Your Pine Script alert message is not formatted correctly

    • The alert is created manually instead of using the JSON generator

    • The indicator developer coded alerts incorrectly

    Solutions

    Use a strategy instead of an indicator

     Strategies handle placeholders correctly; many indicators don’t.

    Fix your Pine Script alert message

     Ensure {{close}} is not wrapped in quotes inside JSON.

     Example (correct): "price": {{close}}

     Example (wrong): "price": "{{close}}"

    Ask the indicator developer to correct formatting

     Some indicators hard-code alerts incorrectly.

    Try a different placeholder

     For strategies:
    "price": {{strategy.order.price}}

     If price is not required, you may use:
    "price": 0

    Use PickMyTrade’s JSON generator

     Never manually edit JSON.

     Always copy the exact JSON from PickMyTrade → Create Alert.

    Summary

    This error means TradingView sent a string instead of a number.

    Fix your alert message or script formatting, or switch to a properly coded strategy.

    If you want, I can review your JSON or Pine Script and fix it. 

  • Can I use dynamic Take Profit and Stop Loss from my strategy?

    Dynamic TP and SL Using TradingView Plot Placeholders

    Yes. PickMyTrade can use dynamic TP and SL values by reading them from TradingView plot placeholders.

    TradingView only exposes variables to alerts if they are plotted.

    How It Works

    Step 1: Plot the variables in your Pine Script

    Every value you want to use inside the alert JSON must be plotted.

    Example:

    strategy(“My Strategy”, overlay = true)

    long_tp = close * 1.02 // two percent take profit

    long_sl = close * 0.98 // two percent stop loss

    plot(long_tp, title = “TP_Price”, display = display.none)

    plot(long_sl, title = “SL_Price”, display = display.none)

    TradingView will not expose a variable to alerts unless it is plotted.

    Step 2: Verify the plots in TradingView

    Before creating the PickMyTrade alert, confirm that TradingView detects your plots.

    To verify:

    • Open TradingView

    • Create an alert

    • Choose your strategy or indicator under Condition

    • Scroll to the Message section

    • Click Add Placeholder

    • Check under the PLOTS section for your plot names

    If a plot does not appear under PLOTS, TradingView will not output it and it cannot be used.

    Step 3: Use plot placeholders in the PickMyTrade alert

    When generating the alert in PickMyTrade, choose Price from TradingView for TP or SL, then select the plot placeholder you verified.

    Examples (plain text):

    tp: {{plot_0}}

    sl: {{plot_1}}

    Or by plot title:

    tp: {{plot(“TP_Price”)}}

    sl: {{plot(“SL_Price”)}}

    TradingView will replace these placeholders with live values when the alert fires.

    Important Notes

    • A plotted variable must appear under the PLOTS section of the TradingView alert interface.

    • Plot indices start at zero: plot_0, plot_1, plot_2, etc.

    • Dynamic plots work for both strategies and indicators.

    • Plots can be used for TP, SL, entry price, quantity, ATR-based values, volatility targets, or any computed value needed by your trade logic. 

  • I’m getting JSON errors when creating alerts. How do I fix them?

    Do Not Manually Edit the JSON

    Always generate a fresh alert from the PickMyTrade dashboard. Manual edits frequently introduce syntax or field errors.

    Common JSON Errors and How to Resolve Them

    Boolean values quoted as strings

    Wrong: “update_tp”: “true”

    Correct: “update_tp”: true

    • Fix: Regenerate the alert from the PickMyTrade dashboard.

    Missing or unknown connection_name

    Typical error: Connection name PROJECTX not found

    Cause: The connection does not exist in PMT, or the name is misspelled, or the case does not match.

    • Fix: Create the connection with the exact name, then regenerate the alert.

    Incorrect Account ID

    Wrong: email, username, or a partial ID

    Correct: the exact account_id shown in the PMT alert generator dropdown

    • Fix: Copy the account ID directly from the dropdown; do not type it manually.

    Symbol not mapped

    Typical error: Symbol mapping not found

    Cause: The symbol is not mapped for that broker in PMT.

    • Fix: Create the symbol mapping in Settings → Symbols, then regenerate the alert.

    Missing or invalid token

    Typical error: Invalid token

    Cause: The alert token is expired or invalidated.

    • Fix: Regenerate the alert; the token refreshes automatically.

    Trailing commas, missing brackets, or smart quotes

    Cause: Manual edits or copy/paste operations introducing invalid characters.

    • Fix: Do not edit the JSON. Regenerate it and paste as plain text into TradingView. 

  • How do I set up multiple Take Profit levels (TP1, TP2, TP3)?

    Multiple TP/SL Compatibility Overview

    Support for multiple take-profit (TP) and stop-loss (SL) levels depends on two factors:

    • Your broker integration

    • Whether you are automating a TradingView strategy or indicator

    Details are outlined below.

    Tradovate (pickmytrade.trade)

    Multiple TP/SL Support for Indicators

    Tradovate supports multiple TP and SL levels only when using Indicator Mode with the Advanced TP/SL feature enabled.

    • Select “Multiple TP/SL (Advanced)” when generating an indicator alert

    • Configure each target using price, ticks, or percent

    • Assign a quantity or percentage to each level

    Example configuration:

    • Entry with 2 contracts

    • TP1: close 1 contract at plus ten points

    • TP2: close half a contract at plus twenty points

    • TP3: close half a contract at plus thirty points

    Multiple TP/SL Not Supported for Strategies

    Tradovate does not support multiple TP levels from a single TradingView strategy alert.

    • If you need multiple TP levels, code all partial exits inside the TradingView strategy

    • PickMyTrade will execute each exit exactly as the strategy emits it

    Partial Exit Strategy Mode

    If the TradingView strategy already includes partial exit logic, select “Partial Exit Strategy” when generating the alert.

    PickMyTrade will execute each exit order as generated by the strategy.

    Other Brokers (pickmytrade.io)

    ProjectX and TopStepX

    • Supports one TP and one SL per symbol

    • Multiple TP levels are not supported

    TradeLocker

    • Multiple TP is not yet available

    Interactive Brokers

    • Multi-TP support varies by routing, account type, and order-handling rules

    • Check the latest PickMyTrade documentation for current IB compatibility

    Workaround for Indicators on Unsupported Brokers

    For brokers that do not support multiple TP/SL natively, use separate TradingView CLOSE alerts:

    • CLOSE alert at TP1 to exit one contract

    • CLOSE alert at TP2 to exit half a contract

    • CLOSE alert at TP3 to exit half a contract

    PickMyTrade will process each CLOSE alert independently. 

  • What’s the difference between automating a Strategy vs an Indicator?

    Strategy Automation vs Indicator Automation in PickMyTrade

    Strategies and indicators can both be automated through PickMyTrade, but they serve different purposes and require different alert configurations. The comparison below explains how each method works.

    TradingView Strategy Automation

    Pros

    • Requires only one alert and handles buy, sell, and close actions automatically

    • Uses {{strategy.order.action}} to determine trade direction

    • Position sizing is taken from the strategy’s internal settings

    • Simple to set up and well suited for beginners

    Cons

    • Supports market orders only; limit and stop orders are not supported

    • Less flexibility for custom take-profit or stop-loss logic

    • Must be coded in Pine Script as a strategy

    • Requires complete and correct entry and exit logic inside the script

    Setup Complexity: Low

    Alerts Required: One

    Best For: Fully coded, backtested strategies with complete entry and exit logic

    TradingView Indicator Automation

    Pros

    • Supports limit, stop, and stop-limit orders

    • Provides flexible TP and SL configuration, including dynamic values

    • Works with standard indicators (RSI, MACD, moving averages, etc.)

    • Does not require Pine Script coding for basic signals

    • Allows use of plot placeholders for dynamic TP and SL values

    Cons

    • Requires three separate alerts: Buy, Sell, and Close

    • More complex to configure because each alert must be set up correctly

    • Position sizing must be defined manually in the JSON payload

    Setup Complexity: Medium to high

    Alerts Required: Three

    Best For: Traders automating indicator-based signals or workflows requiring advanced order types

    Which Should You Choose

    Choose Strategy Automation if you:

    • Have a backtested TradingView strategy

    • Want a simple single-alert setup

    • Are comfortable using market orders

    • Already coded full entry, exit, and risk logic inside the script

    Choose Indicator Automation if you:

    • Trade using standard technical indicators

    • Need limit, stop, or stop-limit orders

    • Require more precise control over TP/SL

    • Want to use dynamic plot values for trade parameters 

  • My TradingView alerts are triggering but trades aren’t executing. Why?

    TradingView Alert Fired but No Trade Executed

    This is one of the most common troubleshooting scenarios. Review the items below in order, as they resolve most failed executions.

    Missing Webhook URL

    Open your TradingView alert and go to the Notifications tab.

    Verify that the webhook URL is present.

    • Tradovate: https://api.pickmytrade.trade/v2/add-trade-data

    • All other brokers: https://api.pickmytrade.io/v2/add-trade-data

    If the field is empty, paste the correct URL and save the alert.

    Extra Text in the Alert Message

    The message box must contain only the JSON from PickMyTrade.

    • Remove all comments

    • Remove default TradingView text

    • Remove any additional characters

    Any extra text can break the JSON.

    Incorrect account_id in the JSON

    Check the account_id field in your JSON.

    It must match exactly what is shown in the PickMyTrade alert generator.

    Examples:

    • Tradovate format: DEMO123456 or TAKEPROFIT123456789

    • ProjectX format: 50KTC-V2-XXXXXX-XXXXXXXX

    Trading Paused in PickMyTrade

    • Log in to your PickMyTrade dashboard

    • Open Alert Logs

    • If the dashboard displays “Trading Paused”, click Resume Trading

    Trades will not execute while paused.

    Token Mismatch

    • Regenerate a fresh alert from the PickMyTrade dashboard

    • Create a new TradingView alert using the updated JSON

    • Delete the previous alert to avoid conflicts

    Incorrect TradingView Alert Condition

    • For strategies: use the strategy.order.action condition

    • For indicators: select the exact buy or sell signal output by your indicator

    Incorrect conditions may show visual alerts but send no webhook.

    How to Confirm the Issue

    Check PickMyTrade Alert Logs:

    • If alerts appear in PMT logs, the issue is with the broker connection

    • If alerts do not appear in PMT logs, the issue is between TradingView and PickMyTrade, usually caused by a missing or incorrect webhook URL 

Trade Execution Problems

  • My trades execute at different prices than TradingView showed. Is this an error?

    Why Execution Price Differs From TradingView (Understanding Slippage)

    TradingView may display an expected entry price, but your broker may fill at a slightly different level.

    This is normal and caused by slippage, not by an error in PickMyTrade or your broker.

    Understanding Slippage

    Slippage is the difference between the expected price and the actual execution price.

    It occurs with all market orders on every platform and is caused by market movement between the signal and the actual execution.

    Why Slippage Happens

    Time delay between systems

    TradingView generates the alert, then sends it to PickMyTrade.

    PickMyTrade sends the order to the broker, and the broker executes the trade.

    This process typically takes fifty to five hundred milliseconds, and the market may move during that time.

    Market orders always fill at the best available price

    • A market order does not guarantee a specific price

    • Execution depends on available liquidity at the moment the order reaches the exchange

    • Fast markets produce more slippage

    Bid and ask spread differences

    • Buy orders fill at the ask price

    • Sell orders fill at the bid price

    • TradingView may display the last traded price or midpoint, not the true bid/ask

    Typical Slippage Ranges

    • Low-volatility periods: zero to two ticks

    • Normal market conditions: two to five ticks

    • High volatility or news events: five to twenty ticks or more

    Highly liquid instruments such as ES or NQ typically see smaller slippage.

    Less liquid instruments see more.

    How to Reduce Slippage

    Use limit orders when possible

    (Applies only to indicator alerts.)

    • Set order_type to LMT and specify the entry price

    • Limit orders may not fill if price moves away

    Avoid trading during high-volatility periods

    • Major news events

    • First and last minutes of the session

    • Thin-liquidity periods

    Trade more liquid instruments

    • Symbols such as ES, NQ, and CL have tighter spreads

    • Micro contracts may have slightly wider spreads

    Account for normal slippage

    • Include one to three ticks of slippage in your backtests and expectations

    • Slippage is a normal part of live market conditions

    Important Notes

    • PickMyTrade processes alerts and sends orders within milliseconds

    • Execution delays are almost never caused by PickMyTrade

    • Slippage is a normal part of transitioning from backtesting to live trading

    When to Contact Support

    • If slippage is consistently greater than ten ticks on normally liquid markets

    • If orders are delayed by minutes instead of milliseconds

    • If fills occur at prices far outside the bid or ask range 

  • Why is PickMyTrade closing my entire position when I only want partial profit?

    Why Your Entire Position Closed Instead of a Partial Exit

    This happens when the parameter full_closed: true is enabled in your alert configuration.

    Understanding Full Close vs Partial Close

    Full Close (full_closed: true)

    • Closes the entire position, regardless of the quantity specified

    • Overrides all partial-quantity settings

    • Intended only when you want a complete exit at a target

    Partial Close (full_closed: false or omitted)

    • Closes only the quantity you specify

    • Leaves the rest of the position open

    • Required for multi-target scaling or partial profit taking

    How to Fix for Partial Exits

    Option: Use Multiple TP and SL on Tradovate with Indicator Mode

    This option is available only for indicators on Tradovate using the Advanced TP and SL feature.

    This mode allows you to:

    • Define a total trade quantity

    • Assign different TP, SL, breakeven, and trailing rules to separate quantity groups

    Example configuration:

    • Total quantity: five contracts

    • Group one: two contracts with its own TP, SL, breakeven, and trailing settings

    • Group two: three contracts with separate TP, SL, breakeven, and trailing settings

    PickMyTrade manages all partial exits automatically based on these group definitions.

    This feature applies only to TradingView indicators.

    It is not supported for TradingView strategies.

    Documentation link:
    https://docs.pickmytrade.trade/docs/automated-trading-tradingview-indicators/ 

  • My trades are closing immediately after opening. What is happening?

    Why Trades Immediately Reverse or Close Right After Entry

    This issue is almost always caused by TradingView sending both a buy signal and a sell signal at the same time.

    Root Cause

    Your TradingView strategy or indicator is triggering a buy alert and a sell alert (or a close alert) at the same moment or within seconds of each other.

    How to Diagnose

    Open TradingView and go to the Alerts section.

    Select Alert History.

    Review recent alerts or export them to a CSV file.

    Look for buy and sell alerts with identical or nearly identical timestamps.

    Common Causes

    Strategy logic errors

    • The script enters and exits on the same bar

    • The script uses strategy.close_all incorrectly

    • Multiple entry or exit conditions fire at the same time

    Alert condition configured incorrectly

    • Alert is set to Once Per Bar instead of Once Per Bar Close

    • Alert fires on both the bar open and the bar close

    Conflicting indicators

    • One indicator sends a buy and another sends a sell

    • Both indicators are connected to the same PickMyTrade account

    Solutions

    Fix your Pine Script logic

    Use position-state checks to prevent entering and exiting on the same bar.

    Plain-text example:

    if (buy_condition and strategy.position_size == 0)

     strategy.entry(“Long”, strategy.long)

    if (sell_condition and strategy.position_size > 0)

     strategy.close(“Long”)

    Enable same_direction_ignore in PickMyTrade

    This setting prevents PMT from opening or closing positions if the incoming signal matches the current direction.

    Plain-text example:

    same_direction_ignore: true

    Separate your alerts properly

    • Use different alerts for entry and exit

    • Do not use a single alert for both conditions

    Check alert logs

    Compare TradingView alert logs with PickMyTrade alert logs:

    • A healthy sequence shows: buy → wait → sell

    • A problematic sequence shows: buy → sell immediately 

  • Why are my trades being rejected by my broker? (Tradovate)

    PickMyTrade may show that the order was sent, but Tradovate provides the official rejection reason.

    Check it directly in the Tradovate platform.

    Where to Check

    Log in to Tradovate → Orders → Order History

    Rejected orders are highlighted in red.

    Click the order to view the rejection reason.

    Common Tradovate Rejection Reasons

    Insufficient margin

    • Not enough buying power to support the position

    • Reduce position size or add funds

    Invalid quantity

    • Decimal quantities used for futures

    • Quantity exceeds account or prop firm limits

    • Verify the quantity in your PickMyTrade alert

    Expired contract

    • The symbol refers to an expired futures contract

    • Update your symbol mapping to the current active contract

    Account restrictions

    • Daily or weekly loss limits reached

    • Symbol blocked by prop firm

    • Trading attempted outside permitted hours

    Risk limits exceeded

    • Max-contract-per-order or position-size limits triggered

    • Review Tradovate → Account → Risk Settings

    Invalid or unknown symbol

    • Symbol not recognized or not mapped correctly

    • Ensure symbol is mapped and tradable

    Market closed

    • Order submitted outside trading hours

    • Confirm the session schedule 

Symbol Mapping & Contract Rollover

  • Can I Trade Crypto Futures or Forex with PickMyTrade? (Tradovate)

    Support depends entirely on Tradovate’s product offering.

    Crypto Futures Support

    • Supports Bitcoin futures (BTC)

    • Supports Ethereum futures (ETH)

    • Only CME crypto futures are available

    • Does not support spot crypto or exchange-traded crypto pairs

    • Crypto product selection is limited compared to crypto exchanges

    Forex Support

    • Tradovate does not support forex

    • Tradovate is strictly a futures-only broker

    If you need spot crypto or forex, Tradovate is not the appropriate broker. 

  • How does contract rollover work? Do you need to do anything?

    PickMyTrade handles contract rollover automatically in most cases.

    Your automation continues running normally as long as you use continuous TradingView symbols such as MNQ1!.

    How Auto-Rollover Works

    Monitoring

    PickMyTrade tracks expiration dates for all mapped futures contracts.

    The rollover process begins about four days before expiration.

    Automatic update

    PickMyTrade updates the symbol mapping to the next contract month automatically.

    Example: MNQZ25 → MNQH26 when December rolls into March.

    This occurs in the background with no action required.

    No action required from you

    Your TradingView alerts continue using continuous symbols like MNQ1!.

    PickMyTrade translates that symbol to the active contract month.

    Trading continues normally during and after the rollover.

    What You Should Do

    Before expiration

    • Close any open positions in the expiring contract manually

    • Brokers do not roll open positions automatically

    • Avoid holding positions into expiration unless you intentionally want to

    After rollover

    • Open PickMyTrade → Settings and confirm the new contract month is mapped

    • Run a small test trade to verify mapping and execution

    If You Trade a Specific Contract Month Instead of the Front Month

    If you prefer to stay on a specific month:

    • Do not use continuous symbols such as MNQ1!

    • Use the exact contract month in TradingView, e.g., MNQZ25

    • Create a matching symbol mapping in PickMyTrade (MNQZ25 → MNQZ25)

    This disables auto-rollover for that symbol and keeps you locked to the chosen month.

    Rollover Frequency

    Quarterly contracts

    • Stock indices (ES, NQ, YM)

    • Metals (GC, SI)

    These roll in March, June, September, December.

    Monthly contracts

    • Products like CL (Crude Oil) and various agricultural contracts roll monthly.

    Checking Expiration Dates

    You can verify expiration schedules:

    • Inside the Tradovate contract specifications

    • By contacting Tradovate support 

  • I’m getting “Symbol mapping not found” error. How do I fix it?

    Why Am I Getting “Symbol Mapping Not Found”?

    This error means PickMyTrade does not know how to translate your TradingView symbol into your broker’s contract symbol.

    Why Symbol Mapping Is Needed

    TradingView uses continuous symbols such as MNQ1!, ES1!, or GC1!

    Tradovate uses specific contract months such as MNQZ25, ESH25, or GCZ25

    PickMyTrade needs a symbol mapping table to convert the TradingView symbol into the correct broker contract.

    How to Create Symbol Mapping

    Creating the mapping yourself

    • Open the Settings section in your PickMyTrade dashboard

    • Select Create Setting

    • Enter your TradingView symbol (example: MNQ1!)

    • Enter the broker symbol for the current active contract (example: MNQZ25)

    • Select your Tradovate connection

    • Set inst_type: FUT for futures

    • Save the setting, then regenerate your alert

    Contacting support

    • Email [email protected] with the symbol you are trying to trade

    • Support can add the mapping for you

    Common Symbol Mappings (Examples)

    • MNQ1! → MNQZ25 (Micro E-mini Nasdaq)

    • ES1! → ESZ25 (E-mini S&P 500)

    • NQ1! → NQZ25 (E-mini Nasdaq)

    • CL1! → CLZ25 (Crude Oil)

    • GC1! → GCZ25 (Gold)

    • SI1! → SIZ25 (Silver)

    • YM1! → YMZ25 (E-mini Dow)

    Contract Month Codes

    • H = March

    • M = June

    • U = September

    • Z = December

    Important Notes

    • Futures contracts expire monthly or quarterly

    • PickMyTrade automatically rolls over to the new contract about four days before expiration

    • You should always use continuous symbols (example: MNQ1!) inside TradingView

    • PickMyTrade handles the translation to the correct contract month

    Advanced Option: Leave Symbol Blank

    If you want to trade multiple symbols with the same alert configuration:

    • Leave the Trading Symbol field blank when generating the alert

    • Use {{ticker}} in your JSON

    • Create symbol settings for each instrument you intend to trade

    TradingView will supply the actual symbol in each alert, and PickMyTrade will map it automatically. 

Trial Extensions & Billing

  • How do I cancel my subscription?

    Canceling your PickMyTrade subscription is simple and can be done from your dashboard.

    How to Cancel

    • Log in to your PickMyTrade dashboard

    • Click the Profile icon in the upper-right corner

    • Open the Payment section

    • Find the Active Subscriptions list

    • Locate the subscription you want to cancel

    • Select Cancel next to that subscription

    • Confirm the cancellation

    What Happens After Cancellation

    • Your subscription remains active until the end of the current billing period

    • Example: if your monthly plan was billed on November first and you cancel on November fifteenth, you retain access until December first

    • You will not be charged for the next billing cycle

    • You may re-subscribe at any time

    Data Retention

    • Your account remains active

    • Your alert configurations stay saved

    • Your historical alert logs remain available

    • You can log in at any time to view your data

    Reactivation

    • You can re-subscribe at any time from the dashboard

    • All previous settings are automatically restored

    • No need to reconfigure alerts or connections

    Refund Policy

    • Refunds are not provided after payment is made

    • Cancel before the next billing cycle to avoid renewal

    • A trial period is provided so you can fully evaluate the platform before subscribing

    If You Are Experiencing Technical Issues

    • Do not cancel immediately—contact support first

    • Most issues can be resolved quickly

    • Support is available via dashboard chat or by emailing [email protected] 

  • Can I extend my free trial period?

    PickMyTrade does offer trial extensions under certain conditions.

    Standard Trial

    • The standard trial lasts five days

    • Full feature access is included

    • Applies to both pickmytrade.trade and pickmytrade.io

    Extension Options

    How to request an extension

    • Use the live chat on your dashboard for the fastest response

    • You may also email [email protected]

    • Be specific about why you need additional time

    Important Notes

    • Extensions are provided as a courtesy and are not guaranteed

    • Multiple extensions are rarely approved

    • An extension begins only after the existing trial has fully expired 

Manual Trade Copier

  • Can you copy trades between different prop firms such as Apex and TopStep?

    The answer depends entirely on how your prop firm accounts are structured inside Tradovate.

    Same Tradovate Login

    If both prop firms place your accounts under the same Tradovate login, then copy trading works easily.

    • One PickMyTrade subscription covers both accounts

    • You can configure Manual Trade Copier by selecting each account from the dropdown

    • No additional subscription is required

    Different Tradovate Logins

    If each prop firm created a separate Tradovate login, copy trading is still possible but requires multiple PickMyTrade subscriptions.

    • One subscription is required per Tradovate login

    • You can manage both subscriptions using Account Management inside PickMyTrade

    Setup for Accounts with Different Logins

    Using Account Management

    • Subscribe to PickMyTrade on the first Tradovate login

    • Subscribe to PickMyTrade on the second Tradovate login

    • From the first account, open Account Management and send an access request to the email associated with the second account

    • Approve the request from the second account

    • Both accounts can now be accessed from one dashboard, allowing you to configure Manual Trade Copier across them

    Using token-based linking

    • Get the authentication token from the second PickMyTrade account

    • Open Manual Trade Copier on the first account

    • Add the second account as a client using its token

    • Configure and activate the copier

    Unsupported Scenarios

    • You cannot copy trades between different broker types

    • Copying from Tradovate to Interactive Brokers is not supported

    • Copying from ProjectX to Tradovate is not supported

    • The master and client accounts must be on the same broker category 

  • What does Quantity Multiplier mean and how do you use it?

    Quantity Multiplier controls how large the client account’s position will be relative to the master account’s position.

    It is used only in the Manual Trade Copier.

    How It Works

    Client position size is calculated using:

    Client position size = master position size × quantity multiplier

    Examples

    If the master trades two contracts:

    • Multiplier of one → client trades two contracts

    • Multiplier of two → client trades four contracts

    • Multiplier of zero point five → client trades one contract

    • Multiplier of three → client trades six contracts

    When to Use Different Multipliers

    Different account sizes

    • Master account is fifty thousand dollars

    • Client account is twenty-five thousand dollars

    • Multiplier of zero point five keeps risk proportional

    Scaling up on larger funded accounts

    • Master uses one contract on a small demo

    • Client is a large funded account

    • Multiplier of five results in five contracts

    More conservative risk on evaluation accounts

    • Master uses two contracts

    • Client account is in an evaluation phase

    • Multiplier of zero point five reduces risk to one contract

    Identical copying

    • Accounts similar in size and risk

    • Use a multiplier of one

    Multiple Clients with Different Multipliers

    If the master trades four contracts:

    • Small client with multiplier zero point two five → one contract

    • Same-size client with multiplier one → four contracts

    • Larger client with multiplier two → eight contracts

    Important Considerations

    Margin requirements

    • Each client account must have enough margin for its resulting position size

    • If margin is insufficient, the client’s order is rejected

    • The master trade still executes normally

    Decimal multipliers

    • Values such as zero point five, one point five, and two point five are allowed

    • Futures require the final computed quantity to be a whole number

    • Example: three contracts × zero point five = one point five → rounded according to platform rules

    Risk management

    • Multiplier affects quantity only

    • TP and SL prices remain identical across all accounts

    • Evaluate risk per account based on size and leverage

    Where to Set the Multiplier

    Open your dashboard → Manual Trade Copier → set the multiplier in the field assigned to each client account. 

  • Manual Trade Copier is not copying trades to client accounts. What should you check?

    Manual Trade Copier requires specific configuration.

    Verify each item below to ensure copying is enabled.

    Click to Start Must Be Activated

    • Open the Manual Trade Copier tab

    • The button must display “Click to Stop”

    • If it shows “Click to Start,” the copier is OFF

    • Fix: click the button to activate the copier

    Both Accounts Must Be Connected

    • The master account must show a green Tradovate connection indicator

    • All client accounts must also show green status

    • Fix: reconnect any account showing red or disconnected

    Correct Account Selection

    • Do not type an email or username into the account selector

    • Always use the exact Tradovate account ID shown in the dropdown

    • Fix: re-select the correct ID from the dropdown

    Quantity Multiplier Must Be Set

    • Multiplier cannot be zero or blank

    • Multiplier of one → client trades same size as master

    • Multiplier of two → client trades double

    • Fix: set multiplier to one to test basic copying

    Active Switch Must Be Enabled

    • Each client has an Active toggle

    • If this switch is off, copying will not occur

    • Fix: turn on the Active toggle for each client

    Trades Must Originate From the TradingView Chart

    • Manual Trade Copier works only when trades are placed through the TradingView chart plugin

    • Trades placed directly inside the Tradovate platform are not copied

    • Fix: confirm TradingView is connected to Tradovate and trades are placed through the TradingView trade panel

    Subscription Must Be Active

    • Both the master account and all client accounts must have active PickMyTrade subscriptions

    • Trials may have limited functionality

    • Fix: check subscription status in the Payment section

    How to Test

    • Configure only one client account to start

    • Place a small market order from the TradingView chart

    • Verify that the trade appears instantly in the client account

    • If successful, add additional clients afterward 

  • How do I set up copy trading from one account to multiple accounts?

    Manual Trade Copier allows you to trade on one master account and automatically copy those trades to multiple client accounts.

    Prerequisites

    • All accounts must be connected to Tradovate and show a green connection status

    • Both the master and all client accounts must have active PickMyTrade subscriptions

    • All accounts must be owned and controlled by you

    Connect All Accounts to Tradovate

    • Open the Connections section

    • Connect your master account

    • Connect each client account

    • If you have multiple Tradovate logins, use Add Connection to add each one separately

    Enable Manual Trade Copier

    • Navigate to the Manual Trade Copier section in your dashboard

    • Select Add Client

    Configure Master and Client Accounts

    • Choose the master account you will trade from

    • Choose the client account that will receive copied trades

    • Set the quantity multiplier (one means identical size)

    • Turn on the Active switch for that client account

    Add Additional Client Accounts

    • Use Add Client again for each additional client

    • Assign appropriate multipliers for each one

    Start the Copier

    • Activate the copier using the Click to Start button

    • When running, the button changes to Click to Stop

    Trade Normally

    • Place trades on your TradingView chart using the master account

    • Trades automatically copy to every active client account

    • Manual orders and alert-based orders are both supported

    Example Configuration

    Master account: TPTrader

    Client account one: Apex1 with multiplier one

    Client account two: Apex2 with multiplier two

    Client account three: TopStep with multiplier zero point five

    In this example, if the master places a two-contract trade:

    • Apex1 receives two contracts

    • Apex2 receives four contracts

    • TopStep receives one contract

    Important Notes

    • Each client must have sufficient margin available

    • If one client rejects an order, the other clients still execute normally

    • Partial fills on the master account copy proportionally to the clients 

Risk Management Settings

  • What’s the difference between dollar_sl, percentage_sl, and sl (ticks)?

    These are three different ways to set your stop loss distance. Use only one at a time.

    1. sl (ticks)

    • Stop loss is set in ticks/points from the entry

    • Example: sl = 50 ticks on ES ≈ 12.5 points ≈ $625 risk per contract

    • Best for: Futures traders who think in ticks/points

    • Pros: Very precise

    • Cons: Tick size varies by instrument

    2. dollar_sl

    • Stop loss is defined by a fixed dollar amount

    • Example: dollar_sl = $500 → risk exactly $500 if SL hits

    • Best for: Traders who want consistent dollar risk every trade

    • Pros: Simple and consistent

    • Cons: Position size changes depending on SL distance

    3. percentage_sl

    • Stop loss is a percentage away from the entry price

    • Example: 2% SL on $100 entry → stop at $98

    • Best for: Stocks and forex

    • Pros: Adapts to price and volatility

    • Cons: May not match technical levels

    Which one should you use?

    Use sl (ticks): Futures / technical-level traders

    Use dollar_sl: Want fixed dollar risk per trade

    Use percentage_sl: Stocks/forex or volatility-based systems

    Critical Rule:

    Use only ONE stop-loss method per alert. Set all others to 0

  • Can I update stop loss or take profit for an existing position?

    Yes, you can update your stop loss (SL) or take profit (TP) for an active position by using the update_sl and update_tp parameters in your alert.

    How It Works:

    update_sl = true → Your existing stop loss is cancelled and replaced with the new SL.

    update_tp = true → Your existing take profit is cancelled and replaced with the new TP.

    • When these are set to false, your existing SL/TP remains unchanged.

    Example Use Cases:

    Move stop to breakeven when your trade reaches a certain profit level.

    Trail the stop loss by sending periodic alerts as price moves in your favor.

    Tighten risk when your indicator detects a potential reversal.

    Important Notes:

    • Every SL/TP update sends a new modification order (your broker may charge fees).

    • Not all brokers support the same level of SL/TP modification — behavior depends on the broker.

    • Always ensure you send only one active SL and TP method at a time.

    If you want, I can give a short “best-practice” version too. 

  • Why aren’t my stop losses triggering?

    Stop losses may fail for several reasons depending on your broker setup and alert configuration.

    Possible Causes:

    Stop loss not included — Your JSON may have sl/dollar_sl/percentage_sl set to 0, so no stop is placed.

    Broker rejected the stop — Check PickMyTrade alert logs for errors (e.g., invalid price, too close, or ProjectX 1000-tick limit).

    Your strategy replaced the stop — If update_sl is enabled, new alerts can cancel or modify the previous stop.

    How to Troubleshoot:

    • Check your PickMyTrade alert logs for any SL rejection messages.

    • Verify your JSON configuration and ensure exactly one SL method is used.

    • Test with a larger stop loss to confirm the order is being placed.

    • Check your broker’s transaction/order history to see if the SL was sent or cancelled.

    • Contact PickMyTrade support with order IDs and your alert JSON if the issue continues. 

  • What does reverse_order_close mean?

    The reverse_order_close setting controls how PickMyTrade behaves when an opposite signal is received while you already have an open position.

    This parameter is intended only for indicator-based alerts.

    If your TradingView strategy sends explicit entries and exits, you should not rely on reverse_order_close.

    How It Works When Enabled

    When reverse_order_close: true is used:

    • An opposite signal fully closes your current position

    • A new position in the opposite direction is opened immediately

    • Behavior becomes: long → flat → short, applied automatically

    Example:

    If you are long and a sell signal arrives, the long position is closed and a short position of the same size is opened.

    How It Works When Disabled

    When reverse_order_close: false is used:

    • An opposite signal only closes your current position

    • No new position is opened

    • Behavior becomes: long → flat

    Example:

    If you are long and a sell signal arrives, the long position is closed and you remain flat.

    Configuration (Plain Text)

    reverse_order_close: true  (close and reverse)

    reverse_order_close: false  (close only, no reversal)

    Example with reverse_order_close: true

    Assume you are long two contracts at forty-five hundred.

    • A sell signal arrives

    • The long is closed

    • A short position of two contracts is opened

    • Your new position is short

    Example with reverse_order_close: false

    Assume you are long two contracts at forty-five hundred.

    • A sell signal arrives

    • The long is closed

    • No short is opened

    • You remain flat

    When You Should Use reverse_order_close: true

    • For indicator-based systems that continuously alternate between long and short

    • For trend-following or swing systems that always want to stay in the market

    • When you want smooth, fully automatic transitions between long and short

    When You Should Use reverse_order_close: false

    • When your system sends explicit entries and exits separately

    • When a sell signal should close the long but not open a short

    • When flattening at end-of-day

    • When your TradingView strategy already manages direction changes internally

    Best Practice

    • Use true only for indicator-driven signals needing automatic reversal logic

    • Use false for strategies with explicit entry/exit logic

    • If unsure, false is usually safer

    Related Parameter: data set to close

    If you want an alert to function strictly as a close command:

    data: close

    reverse_order_close: false

    Important Note

    reverse_order_close should be used only with indicator-based alerts.

    TradingView strategies generate their own entry/exit instructions and should not rely on this parameter. 

  • What does same_direction_ignore do?

    The same_direction_ignore setting determines whether PickMyTrade prevents multiple entries in the same direction or allows pyramiding (stacking positions).

    How It Works When Enabled

    When same_direction_ignore: true is used:

    • Duplicate signals in the same direction are ignored

    • If you are already long and another buy signal arrives, it is ignored

    • If you are already short and another sell signal arrives, it is ignored

    • Prevents stacking/pyramiding

    • Ensures only one position per direction is open at any time

    How It Works When Disabled

    When same_direction_ignore: false is used:

    • Multiple entries in the same direction are allowed

    • If you are long, additional buy signals increase your long position

    • If you are short, additional sell signals increase your short position

    • Supports pyramiding and scale-in logic

    Configuration (Plain Text)

    same_direction_ignore: true  (one position at a time)

    same_direction_ignore: false  (allow pyramiding)

    When You Should Use same_direction_ignore: true

    • When your strategy sometimes issues duplicate signals

    • When you want conservative, controlled position management

    • When you want to prevent accidental pyramiding due to imperfect logic

    • Useful as a safety mechanism for most traders

    When You Should Use same_direction_ignore: false

    • When your trading approach intentionally scales into winning positions

    • When your TradingView strategy uses multiple strategy.entry calls to build size

    • When pyramiding is a core part of your system

    Example Scenarios

    Scenario with same_direction_ignore: true

    • At ten o’clock you buy two contracts at forty-five hundred

    • At ten oh five another buy signal appears but is ignored; you remain with two contracts

    • At ten ten a sell signal arrives and the entire position closes

    Scenario with same_direction_ignore: false

    • At ten o’clock you buy two contracts

    • At ten oh five a second buy signal appears and executes; now you hold four contracts

    • At ten ten a sell signal arrives and all four contracts close

    Related Setting: Pyramid Mode

    PickMyTrade includes a Pyramid toggle in advanced risk settings:

    • Pyramid ON → same_direction_ignore is false (stacking allowed)

    • Pyramid OFF → same_direction_ignore is true (one position only)

    Best Practice

    • If unsure, set same_direction_ignore: true, as it is safer for most strategies

    • Only set it to false when pyramiding is explicitly required

    • If enabling pyramiding, test with small position sizes first 

  • What is Break-even and how do I enable it?

    Break-even automatically moves your stop loss to your entry price once your trade reaches a defined profit level.

    This removes risk from the trade and secures a neutral outcome even if the market reverses.

    How Break-Even Works

    In a traditional setup:

    • Enter at forty-five hundred

    • Stop loss at forty-four ninety

    • Price moves to forty-five fifteen

    Your stop remains at forty-four ninety, and you are still risking ten points.

    With break-even enabled:

    • Once price reaches the break-even trigger level

    • Your stop loss moves to your entry price

    • The worst possible outcome becomes a neutral exit (no loss)

    Configuration

    To enable break-even, include:

    breakeven: 15

    This example means the stop loss moves to break-even once the trade is fifteen points in profit.

    Example Scenarios

    Long trade example

    • Enter at eighteen thousand (NQ)

    • Initial stop loss: seventeen thousand nine hundred eighty

    • Break-even trigger: twenty-five points

    When price hits eighteen thousand twenty-five, the stop moves to eighteen thousand.

    You can no longer lose on the trade.

    Short trade example

    • Enter short at forty-five hundred

    • Initial stop loss: forty-five twenty

    • Break-even trigger: thirty points

    When price drops to forty-four seventy, the stop moves to forty-five hundred.

    The trade becomes risk-free.

    Combining Break-Even with a Trailing Stop

    Break-even and trailing stop features work together.

    Break-even first, then trailing

    breakeven: 20

    trail_trigger: 40

    trail_stop: 15

    trail_freq: 5

    The stop moves to break-even at twenty points, then switches to trailing at forty points.

    Break-even as a safety net

    breakeven: 10

    trail_trigger: 25

    trail_stop: 12

    The stop locks in safety early and trails only after reaching a higher profit zone.

    Best Practices

    Conservative break-even

    • Trigger at one and a half to two times your initial stop distance

    • Example: twenty-point stop → thirty to forty-point break-even trigger

    • Reduces premature exit risk

    Aggressive break-even

    • Trigger at one to one and a half times your stop

    • Removes risk sooner but may cut strong trends early

    Volatility considerations

    • High-volatility markets require wider triggers

    • Low-volatility markets tolerate tighter triggers

    Platform Support

    Tradovate — fully supports break-even

    TradeLocker — does not support break-even

    ProjectX — does not support break-even

    • Other brokers vary; check the latest PickMyTrade documentation

    Important Note

    Break-even moves the stop loss to exact entry price only.

    It does not adjust for commissions or fees, so “break-even” may reflect a very small win or loss depending on broker costs. 

  • How do I set up a Trailing Stop Loss?

    How Trailing Stop Loss Works in PickMyTrade

    Trailing Stop Loss is currently available for Tradovate only.

    Other brokers—including TradeLocker, ProjectX, and Interactive Brokers—do not yet support trailing stops through PickMyTrade.

    How a Trailing Stop Works

    • A trailing stop replaces a fixed stop loss with a stop that moves in your favor

    • For a long, the stop moves upward as price rises and never moves down

    • For a short, the stop moves downward as price falls and never moves up

    • This locks in profits while still allowing the trade to breathe

    Configuration Parameters

    trail_trigger

    • Profit required before the trailing stop activates

    • Example: trail_trigger of ten activates trailing once the trade is ten points in profit

    trail_stop

    • Distance between current price and the trailing stop

    • Example: trail_stop of five keeps the stop five points behind active price

    trail_freq

    • How often the trailing stop updates

    • Example: trail_freq of two updates the stop every two points of favorable movement

    Example configuration (plain text)

    trail_trigger: 15

    trail_stop: 8

    trail_freq: 4

    How This Behaves in a Long Trade

    Assume you enter long at forty-five hundred.

    • Initial stop: forty-four ninety

    • Once price reaches forty-five fifteen, trailing activates

    • Stop is placed eight points behind price at forty-five oh-seven

    As price rises:

    • At forty-five twenty, stop moves to forty-five twelve

    • At forty-five twenty-four, stop moves to forty-five sixteen

    If price reverses to forty-five sixteen, the trade exits with locked-in profit.

    Best Practices

    Conservative trailing

    • Larger trail_stop (ten to fifteen points)

    • Reduces premature exits and allows wider market movement

    Aggressive trailing

    • Smaller trail_stop (three to five points)

    • Locks in profits sooner but increases early stop-outs

    trail_freq considerations

    • Very small values cause too many rapid updates

    • Moderate values (three to five) offer balanced movement

    • Large values reduce stop updates, offering less protection

    Combining trailing with an initial stop

    • Set an initial stop (example: negative ten points)

    • Activate trailing after a profit threshold (example: plus fifteen points)

    Platform Support

    Tradovate — fully supports trailing stops

    TradeLocker — trailing stops not supported

    ProjectX — trailing stops not supported

    Interactive Brokers — support varies; check current PickMyTrade documentation 

Multi-Account Management

  • Can I use the same email for multiple PickMyTrade accounts?

    Yes. You can create multiple PickMyTrade accounts even if you only have one real email address.

    How It Works

    Many email providers support email alias formats.

    These aliases act as alternative versions of your email but still deliver to the same inbox.

    PickMyTrade treats each alias as a unique email, allowing you to create separate accounts for:

    • Tradovate

    • Interactive Brokers

    • ProjectX

    • Rithmic

    • Any other broker you connect through PickMyTrade

    All while using one actual mailbox.

    Examples (Gmail)

    Using [email protected] as the base:

    [email protected] → main inbox

    [email protected] → treated as a different email

    [email protected] → also treated as different

    All of these still deliver to the same Gmail inbox, but PickMyTrade sees them as separate accounts.

    Important Notes

    • Aliases must be variations of your own email address

    • Do not use variations that could belong to someone else

    • Most providers support plus-aliases (e.g., [email protected])

    • Dot-aliases are supported by Gmail but not by all providers

    • Works for Gmail and many major email services that support aliasing 

  • How do I manage multiple PickMyTrade accounts under one login?

    PickMyTrade allows you to link multiple accounts so you can manage them from a single dashboard.

    Linking Existing Accounts (Recommended Method)

    If the secondary account already exists:

    • Log into your main PickMyTrade account

    • Open Profile → Account Management

    • Select Request Existing PickMyTrade Account Access

    • Enter the email of the secondary account

    • Submit the request

    From the secondary account:

    • Log into the second PickMyTrade account

    • Go to Account Management → My Master Accounts

    • Approve the pending request

    Once approved, both accounts become linked.

    Creating a New Linked Account

    • Go to Account Management → Add Account

    • Enter a username for the new account

    • Optionally provide an email

    • Click Add to List

    • The new account is created and automatically linked

    Switching Between Accounts

    • Your dashboard will display all connected accounts

    • Click Login to [Account Name] to switch into that account

    • Use Switch to Admin A/c to return to your main account

    Subscription Handling

    • Each linked account requires its own subscription

    • You can view subscription status and expiry dates for every account

    • Positions, PnL, and account data remain visible for all linked accounts

    Removing Linked Accounts

    • Go to Account Management

    • Locate the account you want to remove

    • Click Delete or Remove Access

    • Confirm the removal 

Technical Errors & Troubleshooting

  • My trades are executing at different times than the TradingView alert timestamp

    Yes. A small delay typically zero point one to three seconds—is normal and unavoidable in cloud-based automation.

    The Journey of an Alert (Timing Flow)

    • TradingView generates the alert

    • TradingView sends the webhook to PickMyTrade

    • PickMyTrade receives and processes the alert

    • PickMyTrade sends the order to the broker

    • The broker executes the order 

    Typical Delay Ranges

    • Excellent: zero point one to zero point five seconds

    • Normal: zero point five to two seconds

    • Slow: two to five seconds

    • Unacceptable: more than five seconds

    Factors Affecting Execution Speed

    • TradingView server load

    • Your internet connection quality

    • Broker API response time

    • Market volatility and liquidity

    • Order type (market, limit, stop)

    Impact on Trading Performance

    • For most strategies, a one to three second delay has minimal impact

    • Scalping systems are more sensitive and may require low-latency hosting

    • Cloud automation will always include small unavoidable delays

    Ways to Minimize Delay

    • Use a wired internet connection rather than WiFi

    • Close unnecessary applications and browser tabs

    • Use a VPS if ultra-low latency is required

    • Trade with faster-responding brokers when possible

    Note: delay cannot be completely eliminated.

    How to Measure Your Actual Delay

    • Compare TradingView alert timestamps

    • Compare PickMyTrade alert logs

    • Compare broker execution timestamps

    • Average the differences to estimate your true delay

    When You Should Contact Support

    • Delays consistently greater than ten seconds

    • Alerts firing but not reaching PickMyTrade

    • Orders executing minutes after the alert

    Realistic Expectations

    • Zero-delay execution is impossible with cloud processing

    • A healthy, normal setup experiences zero point five to three seconds

    • Occasional five-second delays during market open are normal

    • Slippage is separate from delay and will always occur in live markets 

  • How do I delete old alert logs?

    Old alert logs cannot be deleted. PickMyTrade permanently stores all logs for compliance and record-keeping purposes.

    Why Logs Cannot Be Deleted

    • Required for regulatory and audit requirements

    • Necessary for resolving trade disputes

    • Helpful for reviewing past automation behavior

    • Provides full historical activity protection for your account

    How to Manage Old Logs

    • Use the date filter in the Alert Logs page

    • Filter by recent days, months, or a custom date range

    • This hides older logs without removing them

    Additional Tools

    • Filter logs by symbol, status, or account

    • Export logs to CSV for external analysis

    • You may delete the CSV file afterward to keep your workspace clean

    Important Notes

    • Logs do not slow down your dashboard

    • There is no storage limit

    • All historical logs remain available whenever needed

    If You Want a Completely Clean View

    • You may create a new PickMyTrade account

    • This produces a fresh dashboard with zero history

    • However, you will lose all past logs, so this option is generally not recommended 

  • Why are my orders showing “Order Paused” status?

    “Order Paused” means automated trading is disabled on your PickMyTrade dashboard.

    No orders will be sent to your broker until trading is resumed.

    How to Fix (Simple)

    • Open your PickMyTrade dashboard

    • Go to the Alert Logs page

    • If the status shows Trading Paused, click Resume Trading

    • Status will switch to Trading Active

    • All future alerts will execute normally

    Why Orders Get Paused

    Manual Pause

    • Trading was paused by clicking the Pause Trading button

    • This is a safety feature to stop all automated execution

    Time Filter Outside Active Hours

    • Trading Time Settings block alerts outside your defined window

    • Example:

    – Active hours: nine thirty AM to four PM

    – Alert arrives at six PM → system marks it as Order Paused

    • Fix: adjust or expand your time-filter hours

    Risk Limits Triggered

    • Some brokers or prop firms enforce risk limits such as:

    – Daily loss limits

    – Weekly loss caps

    – Maximum contract limits

    • When exceeded, PMT may pause trading to prevent further execution

    • Check your broker’s risk settings

    How to Prevent Pausing

    • Always verify your dashboard shows Trading Active before each session

    • Ensure all broker connections display green

    • Confirm your trading hours and time zone settings are correct

    • Keep the PickMyTrade dashboard open while trading to monitor status changes

    Difference Between Paused and Other Status Messages

    Order Paused — Trading disabled on dashboard; click Resume Trading

    Order Rejected — Broker rejected the order; check broker logs

    Invalid Token — JSON token expired; regenerate a new alert

    Account ID Not Found — Wrong or disconnected account; reconnect in Connections 

  • Error – “Can not Send, Quantity is Less Than 1”

    This error occurs when PickMyTrade calculates the final trade quantity and the result is below one contract, which cannot be executed.

    Cause: Risk Percentage Overrides Quantity

    • If you set both a fixed quantity and a risk_percentage, PickMyTrade prioritizes risk-based sizing

    • If the calculated size is below one (for example, zero point eight), it rounds down to zero

    • This triggers the “Quantity is Less Than 1” error

    • Fix: use a fixed quantity and set risk_percentage to zero

    Cause: Quantity Multiplier Too Low

    • In multi-account setups, the multiplier may reduce quantity below one

    • Example: base quantity one × multiplier zero point three = zero point three

    • Fix: increase the multiplier or increase the master quantity

    Cause: Dollar-Based Risk With Small Account Size

    • If dollar_sl combined with risk_percentage produces too little risk budget, the resulting quantity becomes fractional

    • Fix: increase risk_percentage, reduce stop-loss distance, or switch to fixed quantity

    Cause: Percentage-Based SL With Small Accounts

    • High-priced instruments or wide percentage stops may compute a fractional quantity below one

    • Fix: adjust percentage_sl, increase risk, or use a fixed quantity

    Solution: Use Fixed Quantity (Recommended)

    • The simplest, safest solution

    • Fixed quantity guarantees the final trade size is never fractional

    • Disable all risk-based sizing parameters

    Solution: Increase Risk Percentage

    • If you prefer dynamic sizing, ensure risk_percentage is large enough relative to:

    – your stop-loss distance

    – contract value

    – account balance

    Solution: Validate the Calculation Manually

    Quantity is calculated as:
    (account balance × risk%) ÷ (stop-loss distance × contract value)

    • If this result is below one, the trade cannot be placed

    • Adjust your parameters accordingly

    Prevention

    • Use a small fixed quantity when testing

    • Do not mix fixed quantity with risk_percentage

    • Confirm account size is sufficient for your chosen risk model

    • Ensure multipliers are one or higher in copier setups 

  • My TradingView alerts are triggering, but they’re not appearing in PickMyTrade alert logs. What’s wrong?

    If alerts fire in TradingView but do not show up in PickMyTrade logs, the issue is in the TradingView → PickMyTrade webhook path.

    Webhook URL (Most Common Cause)

    • Open the TradingView alert → Notifications tab

    • Confirm the Webhook URL is correct

    Tradovate:
    https://api.pickmytrade.trade/v2/add-trade-data

    All other brokers:
    https://api.pickmytrade.io/v2/add-trade-data

    • If the field is empty, incorrect, or has extra spaces, fix it and save the alert

    • Test again after updating

    Alert Message Content

    • In the Message field, ensure it contains only the JSON generated by PickMyTrade

    • Remove all comments, extra text, or default TradingView text

    • Ensure the JSON is not truncated by TradingView’s character limits

    Alert Expiration

    • Check the alert’s Expiration setting

    • Use “Open-ended” or set the date far into the future

    • Expired alerts will not send webhooks

    Alert Frequency

    • Ensure the alert frequency matches your use case

    • “Only Once” triggers one time

    • “Once Per Bar” triggers intra-bar

    • “Once Per Bar Close” is generally the most stable

    • For strategies, use the option that sends actual order fills (for example, “Any Order Fill”)

    TradingView Plan Limitations

    • Free TradingView plans have limited webhook reliability

    • Pro, Pro+ and Premium plans provide full webhook support

    TradingView Server Status

    • TradingView sometimes experiences webhook delays

    • Check the TradingView status page for incidents

    • If delayed, wait a few minutes and test again

    How to Test Whether the Webhook Path Works

    • Create a simple test alert using the PickMyTrade generator

    • Add the correct webhook URL

    • Trigger the alert

    • Check PickMyTrade alert logs

    If the test alert appears → webhook path is working.

    If it does not appear → the issue is your URL or alert configuration.

    Use TradingView Alert History

    • Open the Alerts icon → Alert History

    • Export or review inline

    • If alerts appear here but not in PMT, the webhook never reached PickMyTrade

    Common Mistakes

    • Putting the webhook URL inside the Message box instead of the Webhook URL field

    • Typos or trailing spaces in the URL

    • Using http instead of https

    • Using the wrong domain such as .trade instead of .io, or vice-versa

    If Issues Persist

    Contact support and include:

    • Screenshot of your TradingView alert configuration

    • Screenshot of Alert History showing the alert fired

    • Your PickMyTrade account email

    • Approximate time the alert should have arrived

    Support can inspect server-side logs to confirm whether the webhook was received. 

  • “Something Went Wrong – Tradovate Account is Bind With Another Account.” What Does This Mean?

    This error indicates your Tradovate account was previously connected to a different PickMyTrade trial account.

    Tradovate accounts can only be used with one PickMyTrade trial.

    Why This Happens

    • Trials have a one-to-one binding rule

    • If your Tradovate account was ever connected to any PickMyTrade trial, it cannot be used on another new trial

    • The restriction applies even if the old trial is inactive or expired

    Common Scenarios

    • You created multiple PickMyTrade trial accounts using different emails

    • Another person used your Tradovate login while testing PickMyTrade

    • You switched to a new email but reused the same Tradovate account

    How to Fix

    Subscribe to Remove the Restriction

    • Upgrading to any paid plan removes the one-trial limit

    • After subscribing, reconnect your Tradovate account normally

    • Paid accounts have no binding restrictions

    Contact Support

    • If the binding happened due to testing, shared access, or an old account

    • Contact [email protected] or live chat

    • Support can manually unbind your Tradovate account when appropriate

    Use the Original PickMyTrade Account

    • If you still have access to the original trial where the Tradovate login was connected

    • You may continue using that account and subscribe there

    Prevention

    • Use only one PickMyTrade account per Tradovate login

    • Do not create multiple trials under different emails

    • If others want to test, they should use their own Tradovate accounts

    • Subscribe if you plan to use PickMyTrade long-term—subscription removes all trial limits

    Important Note

    • The binding restriction applies only to free trials

    • After subscribing, you can disconnect and reconnect your Tradovate account without any limitation 

  • “Account ID [XXXXX] not found in user connection.” What Does This Mean?

    This error means the account_id in your alert JSON does not match any account that is currently connected in your PickMyTrade dashboard.

    Common Causes

    Cause 1: Wrong Account ID Format

    • Wrong examples: using your email, your username, or your broker login

    • Correct examples: the exact ID shown in PickMyTrade’s dropdown, such as:

    – DU1234591 (Interactive Brokers)

    – 50KTC-V2-123456-14409218 (ProjectX)

    – DEMO123456 (Tradovate)

    Cause 2: Account Belongs to a Different Broker Login

    • If you have multiple broker logins (e.g., two IB logins), the account you’re trying to trade may belong to a login not connected

    • Fix: connect the correct broker login as a separate PickMyTrade connection

    Cause 3: Mismatched connection_name

    • Example: your JSON uses PROJECTX2 but the only connection you created is PROJECTX1

    • PickMyTrade cannot map the account unless the connection_name in your JSON matches exactly

    How to Fix

    Verify connected accounts

    • Open PickMyTrade → Connections

    • Check which accounts are connected and note the exact IDs

    Regenerate the alert using dropdowns

    • Open Generate Alert

    • Select the account from the dropdown — do not type the account ID manually

    • Dropdown selections ensure only valid accounts are used

    Replace your old JSON

    • Generate a new alert

    • Copy the full JSON and paste it into your TradingView alert message

    • Save the alert

    Test the connection

    • Trigger a test signal

    • Confirm it appears in PickMyTrade alert logs without errors

    Special Case: Multiple Interactive Brokers Logins

    • Each IB login contains its own set of accounts

    • To trade accounts under both logins, you must create and subscribe to separate PickMyTrade connections for each login

    • Once both are connected, all IB accounts will appear in the dropdown list

    Prevention

    • Always select account_id from the dropdown

    • Avoid manually modifying JSON

    • Confirm all broker connections show green status

    • Test with one account before adding more 

TradingView Integration

  • What do {{close}}, {{ticker}}, {{strategy.position}} mean in the JSON?

    These are TradingView placeholders that get automatically replaced with real values when your alert fires.

    Common Placeholders

    {{ticker}}

     Meaning: The symbol name (e.g., ES1!, BTCUSD, AAPL)

     Example: "symbol": "{{ticker}}""symbol": "BTCUSD"

    {{close}}

     Meaning: The current bar’s closing price at the moment the alert triggers

     Example: "price": "{{close}}""price": 4500"

     Note: Must resolve to a number, not a string.

    {{strategy.position}}

     Meaning: Your strategy’s current position state

     Values: long, short, or flat

     Example: "data": "{{strategy.position}}""data": "long"

    {{strategy.order.contracts}}

     Meaning: Number of contracts your strategy wants to trade

     Example: "quantity": "{{strategy.order.contracts}}""quantity": 2"

    {{timenow}}

     Meaning: Timestamp of the alert

     Example: "date": "{{timenow}}""date": "2025-11-07T15:30:00Z"

    Important Notes

    • Do not manually type values like “4500” or “long” — let TradingView fill them.

    • Placeholders are case-sensitive.

    • Always use the JSON generated by PickMyTrade to avoid formatting issues. 

  • Do I need to keep TradingView open for alerts to work?

     No. After your alerts are configured, you do not need to keep TradingView or PickMyTrade open — both run entirely in the cloud. 

  • Do I need a paid TradingView account to use PickMyTrade?

    Yes. You need a paid TradingView plan (Pro, Pro+, or Premium) to use PickMyTrade automation.

    Why a paid plan is required:

    • Free TradingView accounts have very limited alerts
    • Webhook alerts (required for PickMyTrade) are only available on paid plans
    • Automated trading typically requires multiple active alerts (entries, exits, SL/TP)

    Bottom line:

    A paid TradingView subscription is required for PickMyTrade to receive alerts and execute trades automatically. 

Platform Features

  • What is the News Filter feature and how does it work?

    The News Filter automatically pauses trading during scheduled high-impact economic events, but it only applies to the symbols that are supported in the News Filter list inside your dashboard.

    How it works:

    • Enable it in Dashboard → Settings → Trading Time Settings

    • Turn News Filter ON

    • It only affects symbols that appear inside the News Filter supported-symbols list

    • Choose which impact levels to block (High, Medium, Low)

    • Set buffer times before and after news releases

    • During the news window, PickMyTrade ignores new alerts for supported symbols

    • Existing positions remain active (SL/TP still work)

    Impact levels you can block:

    • High impact (NFP, CPI, FOMC)

    • Medium impact

    • Low impact

    Buffer time behavior:

    • Stops trading X minutes before the news

    • Resumes trading X minutes after the news

    Example:

    • High impact enabled, 5-minute pre-buffer, 10-minute post-buffer

    • CPI at 8:30 AM

    • 8:25 AM → trading paused (for supported symbols only)

    • 8:30 AM → news released

    • 8:40 AM → trading resumes

    Benefits:

    • Avoids volatility spikes

    • Reduces slippage

    • Blocks trades during unstable conditions

    • Fully automatic

    Important:

    • ✅ Works only for symbols listed under the News Filter section

    • ❌ Does not apply to symbols that are not in the supported list

    • Does not close existing positions 

  • What is the “Saved Alerts” feature?

    The Saved Alerts feature lets you save your alert configurations and reuse them later without regenerating settings each time.

    How it works:

    • Go to the Create Alert page and configure your settings

    • Click Save Alert and give it a name

    • Go to the Saved Alerts section anytime

    • Click Load / Use This Alert to instantly regenerate the same configuration

    • Edit and re-save if you want to update the template

    Benefits:

    • Save time by not rebuilding alerts from scratch

    • Store multiple strategies with different risk settings

    • Keep templates for different accounts or symbols

    • Quickly regenerate JSON if a TradingView alert is deleted

    • Great for A/B testing different SL/TP or risk profiles

    Use cases:

    • One template for ES, one for NQ

    • Separate templates for scalp, swing, or day-trade setups

    • Different templates for small vs. large account configurations

    Where to find it:

    • In your PickMyTrade dashboard → Saved Alerts section

     

  • Does PickMyTrade have a referral program?

    Yes, PickMyTrade has a referral program available for all users.

    How it works:

    • Log in to your PickMyTrade dashboard

    • Go to the Referral System section

    • Copy your unique referral link

    • Share it with friends, communities, or social platforms

    • When someone signs up and subscribes using your link, you earn rewards

    Where to see full details:

    • Dashboard → Referral System

    • Documentation → https://docs.pickmytrade.trade/docs/referral-system-pickmytrade/

    Notes:

    • Rewards vary based on current referral terms

    • Only paid subscriptions count toward referral rewards

    • Payout rules and thresholds are shown inside the referral dashboard

    Let me know if you want the short version or a version formatted for FAQ pages.