Settings
This document provides an overview of a Statistics Request's settings. These settings are crucial to set up how your Statistics Request will be simulated by our systems.
This document is not made for any specific Statistics Request origin, it is an overview of the settings in general.
The T2T Statistics - Signal Uploader Custom Study with the Sierra Chart Integration and the Manual Statistics Request uploading will each have its own unique documentation guiding you through the process of creating a Statistics Request.
Request Details
The Request Details allow you to specify what Instrument, TimeFrame and Time Zone you want your Statistics Request to be based on and generally what should its non strategy related settings be.
These are not yet Tick2Tick Statistics's real settings, they are just setting the scene in which Statistics will operate in.
Use Trade Visualization
Here you can set what Tick2Tick Statistics Product should be used to simulate your Statistics Request.
Possible values:
- Yes means you want to use the flagship Statistics - Trade Visualization Product, which included visualizing each bar or a Trade for you in the Tick2Tick Dashboard
- No means your Statistics Request will be simulated with the Statistics - no Trade Visualization Product.
Important: as discussed in previous docs, you must have an Authorization with enough Statistics Trade Credits (STCs) for the number of Signals you want to upload. Our systems only accept the Statistics Request if you have enough STCs.
Instrument
This setting allows you to select what Instrument will your strategy run on.
How can you set is depends on your source of uploading:
- Using the T2T Statistics - Signal Uploader Custom Study with the Sierra Chart Integration, the Instrument is directly read from your Chart, so you don't need to worry about it.
- Using the Manual Statistics Request uploading through the Tick2Tick Dashboard, you can select from a supported range of Instruments. If your desired Instrument is not found among the supported ones, feel free to open a Ticket and request it to be added.
User Tag
This is a simple, but very powerful setting for your Statistics Request. It is a type in text which you can give for each of your Statistics Requests, allowing you to label them for yourself.
It is not used in any way during calculation, you can use it to group and organize your Statistics Requests.
Time Frame and Time Frame Type
This setting allows you to specify what Time Frame do you want to strategy to run on.
We support a wide variety of Time Frame Types: our systems accept Time, Number of Trades and Range based types.
For example whether it should be 1 Minute, 200 Trades, 30 Range or even 11 Seconds, our systems able to handle it.
How can you set is depends on your source of uploading:
- Using the T2T Statistics - Signal Uploader Custom Study with the Sierra Chart Integration, the Time Frame and its Type is directly read from your Chart, so you don't need to worry about it.
- Using the Manual Statistics Request uploading through the Tick2Tick Dashboard, you can select from a supported range of Time Frame Types and set the desired Time Frame.
Time Zone
This setting is crucial to specify which Time Zone does your Signals come from.
Important: this setting is critical and must be configured correctly. For example, if a signal is timestamped at 09:29:12.43, the server needs to know the specific time zone to perform an accurate conversion.
How can you set is depends on your source of uploading:
- Using the T2T Statistics - Signal Uploader Custom Study with the Sierra Chart Integration, the Time Frame and its Type is directly read from your Chart, so you don't need to worry about it.
- Using the Manual Statistics Request uploading through the Tick2Tick Dashboard, you can select from a dropdown.
Session Times
This setting defines how market data is segmented for your trading strategy. It allows you to establish custom boundaries for both Main (RTH - Regular Trading Hours) and Evening (ETH - Extended Trading Hours) sessions to align with your specific execution workflow.
Statistics Settings
This is where the settings of a Statistics Request begin, these are the core elements which specify how your strategy will behave.
Trading Window
While Session Times define the overall market structure, Trading Window specify the exact window during which your strategy is permitted to execute.
This setting dictates when Signals are allowed to become active Trades. Any Signal outside of this ranges will be filtered out.
Important: all values must be entered according to the Time Zone you have configured in the global settings. 24-Hour Format: it must use the 24-hour clock (e.g., 14:00, not 2:00 PM) format.
Example Configurations
You can define one Trading Window. For a trader targeting specific volatility peaks, a configuration might look like one out of this:
| Trading Window | Time Range (24h) | Purpose |
|---|---|---|
| Morning Session | 08:00 – 10:00 | Capturing the market open volatility. |
| Mid-Day Window | 12:00 – 12:30 | Scalping during the lunch liquidity shift. |
| Afternoon/Close | 15:15 – 18:30 | Trading the lead-up to the daily settlement. |
Note: Ensure your Trading Window falls within your defined Session Times; otherwise, the strategy may not receive the data required to trigger an entry.
Trading Breaks
Trading Breaks act as a precision filter for your Trading Window. This feature allows you to define specific intervals where trading activity is temporarily suspended, even if the current time falls within an active Trading Window.
Important:
- Priority Logic: Any Signal occurring during a Trading Break will be ignored, regardless of other settings.
- 24-Hour Format: All breaks must be entered using the 24-hour clock.
- Flexibility: You can configure multiple breaks to account for various high-risk periods throughout the day.
Example: Filtering High-Impact News
If your Instrument experiences recurring news announcements at 09:00 that cause unpredictable slippage, you can implement a break to "pause" your strategy:
| Break Type | Time Range (24h) | Purpose |
|---|---|---|
| News Filter | 08:50 – 09:15 | Avoiding volatility spikes during 09:00 announcements. |
| Daily Maintenance | 16:00 – 16:15 | Pausing during exchange-side clearing or low liquidity. |
Pro Tip: Use Trading Breaks to shield your strategy from known periods of erratic price action without having to redefine your entire Trading Window.
Size Filters
This setting allows you to enforce specific limits on Signal sizes by measuring the distance between the Entry level and the Stop level. By restricting Signals to a predictable tick range, you can ensure your Risk taken per Trade remains within pre-defined parameters.
Important:
- Constraint Logic: This filter calculates the span between the Entry and Stop of a Signal. If the distance falls outside your specified ranges, the Signal is discarded.
- Dual Ranges: You can define up to two separate "active zones" for each Statistics Request.
- Tick Precision: Ranges must be entered in Ticks (using the
[from]T-[to]Tformat), based on the minimum price increment of the instrument being analyzed.
Example Configuration
If you wish to only accept Trades with a specific risk profile - avoiding Signals that are either too tight (high noise) or too wide (excessive risk) - you can configure the filters as follows:
| Filter Zone | Range (Ticks) | Execution Logic |
|---|---|---|
| Zone 1 | 5T – 10T | Only enters if Entry-to-Stop distance is 5 to 10 Ticks. |
| Zone 2 | 20T – 30T | Only enters if Entry-to-Stop distance is 20 to 30 Ticks. |
Note: Any Signal with a distance that falls into the "gap" (e.g., 15 Ticks) or exceeds the maximum (e.g., 35 Ticks) will be filtered out and will not become an active Trade.
Target Distribution
Target Distribution controls how many exit points (take profit levels) are assigned to a Signal and how your total position size is split among them.
Defining Targets
You can set up to three Targets for each Trade. These are defined using percentages of the Signal Grid, which is projected based on the distance between the Entry and Stop levels.
- Placement: Defined in percentages (e.g., 200% on the grid).
- Share of Risk: For every target defined, you must allocate a percentage of the total trade quantity. This must be a non-zero value.
Quantity Allocation Logic
When a Signal triggers an Entry, the software calculates the total quantity based on your Risk Settings. That total is then distributed across your Targets using the following priority rules:
- Rounding: The "Share of Risk" for a Target must result in a whole number (integer) of Quantities. If the calculation results in a fraction, the software rounds up to the nearest whole Quantity.
- Priority Fill: Quantities are allocated in order from Target 1 to Target 3.
- The Remainder Rule: The final Target receives whatever quantity is left over. If the previous targets have already consumed the total Quantity due to rounding, the final target will have 0 quantity and will not be placed.
Example: The 5-Quantity Split
If a Trade has 5 Quantities with a 3-target setup:
- Target 1 (60%): $5Q \times 0.6 = 3Q$
- Target 2 (30%): $5Q \times 0.3 = 1.5Q$ → Rounded up to 2Q
- Target 3 (10%): Remainder ($5Q - 3Q - 2Q$) = 0Q (Target 3 is disabled for this trade).
Configuration Examples
Below are a few ways to distribute risk across your targets:
| Setup Type | Target Placement (Grid %) | Share of Risk (%) | Outcome (ideal) |
|---|---|---|---|
| Single Target | T1: 300% | T1: 100% | Closes 100% of the position at 2RR profit. |
| Two Targets | T1: 200% T2: 500% | T1: 40% T2: 60% | Takes partial profit at 200%, lets the rest run to 500%. |
| Three Targets | T1: 200% T2: 500% T3: 1000% | T1: 40% T2: 50% T3: 10% | A tiered exit strategy for capturing extreme extensions. |
Bar Limit for Entry
This setting defines how many bars a Signal can stay in the "Waiting for Entry" state before it is cancelled.
Important: This must be a whole number (0 or higher). If the price does not trigger your Entry within the set number of bars, the Signal is dropped as soon as the next bar opens.
Example: If the Bar Limit for Entry is set to 2 Bars:
- The Signal stays active during Bar 1 and Bar 2.
- If no Entry occurs, the Signal is cancelled at the Open of Bar 3.
Bar Limit for Trades
This setting defines the maximum lifespan of a Trade after it has been filled. It acts as a time-based exit for your positions.
Important: This must be a whole number (0 or higher). If a Trade has not reached its Targets or Stop Level within this time period, the software will close the position automatically.
Example: If the Bar Limit for Trades is set to 10 Bars:
- The trade stays open through the end of the 10th bar.
- If still active, the trade is closed at the Open of the 11th bar.
- The Reset Level (the price used for subsequent strategy calculations) will be the Open of the 11th bar.
Risk Per Trade
The Risk Per Trade setting determines how much exposure or risk each Signal takes when it enters the market. It consists of two sub-settings: Type and Unit.
Risk Per Trade - Type
This specifies the calculation method used to determine the size of your trade.
-
USD
Every Trade will take a fixed monetary risk in USD.Important: The distance between your Entry and Stop levels will determine the Quantity. A wider stop results in fewer contracts, while a tighter stop allows for more.
-
Quantity
Every Trade will take a fixed number of contracts or shares.Important: The distance between your Entry and Stop levels will determine your total USD Risk. A wider stop will increase the potential dollar loss for the trade.
Risk Per Trade - Unit
This is the numerical value for the Risk Type you selected.
Examples
| Risk Type | Unit | Result |
|---|---|---|
| USD | 200 | Each trade risks $200. Quantity fluctuates based on Setup Size. |
| Quantity | 4 | Each trade is exactly 4 contracts. USD risk fluctuates based on Setup Size. |
How it is Calculated
When using the USD type, the software calculates the Quantity using this logic:
Quantity = Total Risk (USD) / (Entry and Stop levels' distance * Tick Value)
Important: If the calculation results in a fraction (e.g., 1.7 Quantities), the software will round down to the nearest whole number (1 Quantity) to ensure you do not exceed your defined USD risk.
Round Turn Commission
This setting defines the Round Turn Commission (the total cost for both entering and exiting a position) that you pay to your broker. This value must be entered in USD.
Commission Calculation Logic
Statistics calculates it based on the security type of your Statistics Request:
-
Forex Instruments If the security type is FOREX, the commission is handled as a fixed rate. It is 4 USD per Quantity.
-
All Other Instruments (Futures, Stocks, etc.) For all other security types, the total commission is calculated by multiplying the Trade Quantity by this setting.
Important: The formula used is:
Total Commission = Total Quantity * Commission Setting.
Example
If your Round Turn Commission is set to 1.5 USD:
- A trade with 1 Quantity will incur a 1.50 USD commission.
- A trade with 10 Quantities will incur a 15.00 USD commission.
Where is this used
- It is subtracted from the Result in USD of each Trade. This way this influences the RR of each of your Trades.
- It appears in the aggregated and summarised Results of the Statistics Request.
Stop Offset
This setting allows you to define an offset for the Stop Level of a Trade. It consists of two sub-settings: Type and Value.
Stop Offset - Type
Specifies the unit of measurement used for the offset in the Statistics Request.
- Percentage: The Stop Level is moved based on a percentage of the initial distance between Entry and Stop.
- Tick: The Stop Level is moved by a specific number of price increments (Ticks).
Important
Adjusting the Stop Offset directly changes your Risk/Reward (RR) profile and the total capital at risk for the Trade.
Stop Offset - Value
Defines the numerical magnitude of the offset based on the Type selected above.
Examples
1. Percentage Offset
In this mode, the offset is calculated as a percentage of the original Risk (the distance between Entry and Stop).
Scenario:
- Entry: 100 | Stop: 90 (Distance = 10 points)
- Offset Value: -30%
| Component | Calculation | Result |
|---|---|---|
| Original Distance | 100 - 90 | 10 Points |
| Offset Amount | 10 Points * -0.30 | -3 Points |
| Modified Stop | 90 - 3 | 87 |
| Total Risk (RR) | 13 / 10 | -1.3 RR |
Note
A negative percentage increases the distance from Entry, giving the trade more "breathing room" but increasing the maximum loss to 1.3x the original risk.
2. Tick Offset
In this mode, the offset is calculated based on the instrument's minimum price movement (Tick Size).
Scenario:
- Tick Size: 0.1 point
- Entry: 100 | Stop: 90
- Offset Value: 5 Ticks
| Component | Calculation | Result |
|---|---|---|
| Tick Shift | 5 Ticks * 0.1 | +0.5 Points |
| Modified Stop | 90 + 0.5 | 90.5 |
| New Risk Distance | 100 - 90.5 | 9.5 Points |
| Total Risk (RR) | 9.5 / 10 | -0.95 RR |
Note
A positive tick offset moves the stop closer to the entry. While this reduces your maximum loss (-0.95 RR), it increases the probability of being stopped out by market noise.
Simulating a "No Stop" Strategy
To simulate a strategy that does not utilize a physical stop loss, set the Stop Offset - Value to an extreme negative number (e.g., -20000 Ticks).
Warning
This is intended for theoretical backtesting to observe "raw" strategy behavior. In live trading, exposing an account to uncapped risk can lead to total capital depletion.
Time in Force
This setting decides until how long does a Trade live. It has 3 settings: Good-Til-Cancelled / Day / Trading Window Close Until it resets or reaches furthest Target / Trade closes at the end of the day / Trade closes at the end of the Trading Window
Time in Force
The Time in Force (TIF) setting determines the duration of a Trade and the conditions under which it expires. This setting dictates when a Trade should be automatically closed if it has not yet reached a Take Profit or Stop Loss level.
| Setting | Behavior | Expiry Condition |
|---|---|---|
| Good-Til-Cancelled (GTC) | Persistent | Remains active until the Trade resets or the furthest Target or the Stop is reached. |
| Day | Calendar-Based | Automatically flattens the trade at the end of the current calendar day. |
| Trading Window Close | Window-Based | Automatically flattens the Trade at the end of the defined Trading Window. |
1. Good-Til-Cancelled (GTC)
Under GTC, the Trade is "evergreen." It ignores daily closes and Trading Windows. The Trade only concludes when the market hits your exit brackets or any other reset clause is true.
2. Day
The Trade is restricted to the current calendar day. If the Trade is still open, the position is flattened at the first available price.
3. Trading Window Close
This is the most restrictive setting. The Trade is tied specifically to your custom Trading Window (e.g., 09:30 to 11:00). As soon as the clock hits the end of that Window, the Trade is closed.
Allow Concurrent Trades
This setting enables the simulation of multiple active Trades simultaneously. To provide near-real-life performance, the engine utilizes a sophisticated scheduling algorithm that processes market events (Entries, Targets, Stops) chronologically, as they would occur in a live environment.
Important When enabled, it is highly recommended to use the Maximum Concurrent limits below to manage your total account exposure and prevent under- or over-leveraging.
Maximum Quantities per Trade
This setting acts as a "hard cap" on the size of an individual position, regardless of what your Risk-per-Trade settings might dictate.
Example Scenario:
- Risk per Trade:
$10,000 USD - Asset Price (1 Q):
$550 USD - Max Quantities per Trade:
5 Q
| Component | Calculation | Result |
|---|---|---|
| Desired Quantity | $10,000 / $550 | 18.18 Q |
| Applied Limit | Cap at 5 Q | 5 Q |
| Actual Risk Taken | 5 Q * $550 | $2,750 USD |
Summary: This enforces a ceiling on individual Trade size to ensure no single position becomes disproportionately large.
Maximum Concurrent Quantities
This setting limits the total volume (Quantity) held across all active Trades at any given moment.
How it works: The system checks the currently held Quantity before allowing a new Entry. If a new Trade would push the total over the limit, the Entry is ignored.
Example Scenario:
- Max Concurrent Quantities:
100 Q - Current Active Trades: 9 trades (11 Q each = 99 Q total)
- New Signal: Requires 11 Q
| Status | Total Quantity | Action |
|---|---|---|
| Before New Entry | 99 Q | New trade blocked (99 + 11 > 100) |
| After 2 Trades Hit T1 | 88 Q* | New trade allowed (88 + 11 <= 100) |
*Assuming Target 1 (T1) reduces the position size.
Note
Because the system simulates multiple Targets, a new Trade may become "available" mid-session if existing Trades hit partial Targets and reduce their active Quantity.
Maximum Concurrent USD
Similar to the Quantity limit, this setting enforces a global cap based on the Total Dollar Value at Risk across all open positions.
Example Scenario:
- Max Concurrent USD:
$20,000
| Scenario | Total Risk | Entry Allowed? |
|---|---|---|
| Trade A ($12k) + Trade B ($5k) | $17,000 | Yes |
| Adding Trade C ($5k) | $22,000 | No (Exceeds $20k Cap) |
Summary: This is your primary tool for "Global Risk Management," ensuring that your total account exposure never exceeds a specific USD threshold.
Break Even
The Break Even tool allows you to move your Stop Level to a protected position once a specific condition is met, effectively eliminating or significantly reducing the risk of loss on an active Trade.
Break Even Mode
This setting defines the logic used to trigger the Stop adjustment.
| Mode | Description |
|---|---|
| Off | The Stop Level remains at its original position. |
| Bar Based | Moves the Stop after the Trade has been active for a specific number of Bars. |
| Movement Based | Moves the Stop once the price reaches a specific percentage on the Signal Grid. |
| Target Based | Moves the Stop once a specific Target (T1 or T2) is reached. |
| Mixed | Moves the Stop if any of the three triggers above are met. |
| Mixed - Ignore Targets | Moves the Stop if either the Bar Based or Movement Based triggers are met. |
Trigger Definitions
1. Break Even Bar Based
- Input: Whole Number (e.g.,
1) - Logic: If the mode is Bar Based or Mixed, the Stop moves once the Trade reaches the specified bar count.
2. Break Even Movement Based
- Input: Percentage (e.g.,
300%) - Logic: The Stop moves when price action reaches this percentage level relative to the Signal Grid.
3. Break Even Target Based
- Input: Target 1 or Target 2.
- Logic: The Stop moves when the chosen Target is hit.
- Note: Target 3 is not supported as a trigger because it represents the final exit point of the strategy.
4. Break Even Offset
- Input: Percentage (e.g.,
5%) - Logic: Specifies the exact position of the new Stop relative to the Entry (
100%). For example, a5%offset places the new Stop at105%(slightly in profit to cover fees/slippage).
Example: Mixed Mode Logic
Configuration:
- Mode:
Mixed - Bar Based:
5 Bars - Movement Based:
250% - Target Based:
Target 1 - Offset:
7%
The Stop will be adjusted to the 107% level if any of these occur:
- Time Trigger: The 5th bar of the Trade closes (the Stop moves exactly at the open of the 6th bar).
- Price Trigger: Price touches the
250%level on the Signal Grid. - Target Trigger: The Trade successfully hits
Target 1.
If moving the Stop to the Break Even position (107%) results in a level that is higher than the current market price, the Trade will be flattened immediately at the current price.
Once the Stop is moved to 107%, your risk is effectively removed. In this example, the maximum loss is reduced from the original -1.0 RR to 0.07 RR (or effectively into profit), depending on the Trade's survival of the move.
Move Stop
Move Stop is the advanced evolution of the Break Even. While Break Even is a single-step adjustment, Move Stop allows for an infinite sequence of adjustments, providing dynamic Trade Management as price action evolves.
The logic is built on two fundamental questions:
- WHEN should the Stop move? (The Trigger)
- WHERE should the Stop move to? (The Destination)
Move Stop Types
There are three trigger types that define when a Stop movement occurs:
| Type | Description |
|---|---|
| Bar Based | Triggers after a specific number of bars have elapsed since Entry. |
| Movement Based | Triggers when price reaches a specific percentage level on the Signal Grid. |
| Target Based | Triggers specifically when a defined Target (e.g., T1 or T2) is hit. |
Move Stop Values
Regardless of the trigger type, the destination is always defined as a Percentage on the Signal Grid.
- Example: Setting a value to
150%moves the Stop exactly to the150%mark on your grid.
Implementation Examples
Example 1: Time & Momentum Protection
This setup is designed for Trades that gain early momentum. We use a sequence of Bar-Based moves to "trail" the stop closely, followed by a price-based "safety net."
Setup:
- Bar Based Sequence: 1st Bar →
10%, 2nd Bar →20%, 3rd Bar →40% - Movement Based: At
325%→ move Stop to2%
| Event | Trigger Condition | New Stop Level |
|---|---|---|
| Start | Trade Entry | Original Stop (0%) |
| Step 1 | Open of 2nd Bar | 10% |
| Step 2 | Open of 3rd Bar | 20% |
| Step 3 | Open of 4th Bar | 40% |
| Step 4 | Price touches 325% | 2% |
Example 2: Target-Locked Profit Protection
This setup ensures that once a partial profit is taken at Target 1, the remaining position is protected well into the profit zone.
Setup:
- Targets: T1 at
300%, T2 at600% - Target Based Move: Upon reaching T1 → move Stop to
200%
| Stage | Market Action | Stop Position | Risk Status |
|---|---|---|---|
| Initial | Trade Opens | 0% | Initial Risk |
| Target 1 | Price hits 300% | 200% | Risk-Free (+100% Profit locked) |
| Final | Price hits 600% | N/A | Trade Closed |
Using Target Based movement to 200% (as seen above) ensures that even if the market reverses after hitting your first target, the Trade concludes with a guaranteed profit on the remaining Quantity.
Important Technical Notes
- Sequence Priority: If multiple Move Stop conditions are met simultaneously, the system calculates the most restrictive (safest) Stop position.
- Price Collision: Just like Break Even, if a move places the Stop level beyond the current market price, the Trade will be flattened at the current market rate.