Skip to main content
Documentation

Documentation

Everything you need to set up and use EvalItUp. From installation to advanced API usage.

Getting Started

System Requirements

  • Windows 10/11 (64-bit)
  • Rithmic trading account(s)
  • Stable internet connection
1

Download EvalItUp

Download the installer from your dashboard. The app is a native Windows application (~50MB).

2

Install & Launch

Run the installer and follow the setup wizard. No dependencies required.

3

Connect Your Rithmic Accounts

Enter your Rithmic credentials for each account you want to connect. Credentials are stored locally with AES-256 encryption.

4

Create a Pool & Start Copying

Group your accounts into pools, choose your signal source (webhook, API, or master account), and enable copying.

Signal Sources

EvalItUp supports three signal sources. Choose based on how you generate trading signals.

Webhook API

Receive signals from TradingView, Trendspider, or any service that supports webhooks.

HTTP Local API

Send signals from your Python bots, scripts, or custom applications. Sub-millisecond latency.

Master/Slave

Classic copy trading. Execute on a master account and replicate to all followers.

TradingView Integration

Create an alert in TradingView, add your EvalItUp webhook URL, and paste the JSON message below. Replace pool name with your actual pool.

Webhook URL
https://api.evalitup.com/webhook/YOUR_KEY
Alert Message (JSON)
{
  "action": "{{strategy.order.action}}",
  "symbol": "MESM5",
  "quantity": {{strategy.order.contracts}},
  "pool": "my-pool"
}

HTTP Local API

Sub-millisecondThe API runs on localhost — no network latency

Endpoint

POSThttp://127.0.0.1:8080/signal

Request Body

JSON
{
  "action": "buy",
  "symbol": "MESM5",
  "quantity": 1,
  "pool": "apex-mes"
}

Python Example

Python
import requests

response = requests.post(
    "http://127.0.0.1:8080/signal",
    json={
        "action": "buy",
        "symbol": "MESM5",
        "quantity": 1,
        "pool": "apex-mes"
    }
)
print(response.json())

Parameters

ParameterTypeRequiredDescription
actionstringYesTrade action: 'buy', 'sell', 'close', 'close_all'
symbolstringYesRithmic symbol (e.g., 'MESM5', 'NQM5', 'ESM5')
quantityintegerYesNumber of contracts to trade
poolstringYesName of the target pool
pricenumberNoLimit price (omit for market order)
stopLossnumberNoStop loss price in ticks or absolute
takeProfitnumberNoTake profit price in ticks or absolute

Trading Pools

Pools let you group accounts together and apply different settings to each group. Perfect for organizing by strategy, instrument, or prop firm.

By Instrument

Create separate pools for MES, MNQ, and ES with different allocation ratios per account.

By Strategy

Run your scalping strategy on one pool and swing trades on another with different risk settings.

Pool Configuration

  • Add any number of Rithmic accounts to each pool
  • Set custom copy ratios per account (e.g., 2:1, 1:1, 0.5:1)
  • Choose a dispatch algorithm for the pool
  • Configure P&L guards specific to this pool

Smart Dispatching

Unique Feature

Instead of copying every trade to all accounts, dispatching selects which accounts receive each signal. This distributes risk and exploits variance.

Copy All (Default)

Every account in the pool receives every trade. Classic copy behavior.

Balanced Random

Randomly select N accounts per trade, with weighting to balance total fills over time.

Priority Order

Accounts receive trades in priority order. Account #1 gets every trade, #2 gets the next, etc.

Round Robin

Rotate through accounts sequentially. Each trade goes to the next account in line.

Quota Random

Each account has a daily quota. Random selection respects quotas until exhausted.

Pro Tip: Risk Distribution

Use dispatching to limit exposure. A bad trade only affects selected accounts, not your entire portfolio. Especially useful during evaluation phases.

P&L Guards

Protect your accounts with automatic P&L limits. When a guard is triggered, the account is disabled from receiving new trades.

Profit Target

Set a daily or total profit target. When reached, the account stops receiving new trades to lock in gains.

Loss Limit

Set a maximum loss threshold. When reached, the account is disabled to prevent further losses.

Stay Prop Firm Compliant

Configure guards to match your prop firm's rules. Never worry about accidentally exceeding daily loss limits or profit targets again.

Ready to get started?

Download EvalItUp and connect your first accounts in under 5 minutes.