Detecting Single-Bar Trade Execution in ProBuilder

02 Oct 2017
0 comment
0 attachment

This ProBuilder code snippet is designed to detect if a trade has been opened and closed within the same bar in a trading strategy. This can be useful for analyzing the performance of trading strategies that execute rapidly.


ONCE MyProfit = 0
TradeTriggered = 0

IF Not OnMarket THEN
    IF MyProfit <> STRATEGYPROFIT THEN
        TradeTriggered = 1
        MyProfit = STRATEGYPROFIT
    ENDIF
ENDIF

Explanation of the code:

  • Initialization: The variables MyProfit and TradeTriggered are initialized. MyProfit is set to 0 to store the profit from the last trade, and TradeTriggered is set to 0 to indicate whether a trade was triggered.
  • Checking market status: The IF Not OnMarket condition checks if there are currently no open trades.
  • Detecting trade execution: Within the Not OnMarket block, another condition checks if MyProfit is different from STRATEGYPROFIT. STRATEGYPROFIT is a built-in variable that holds the current strategy profit.
  • Updating variables: If MyProfit is different from STRATEGYPROFIT, it indicates that a trade was closed in the last bar, setting TradeTriggered to 1 and updating MyProfit to the latest STRATEGYPROFIT value.

This approach helps in identifying quick trades that open and close within a single price bar, which might be critical for strategies involving high-frequency trading or specific market conditions.

Related Post

Check out this related content for more information:

https://www.prorealcode.com/topic/us-crude-1st-day-of-month/#post-89979

Visit Link
What is a Snippet? A snippet is a small, reusable chunk of code designed to solve specific tasks quickly. Think of it as a shortcut that helps you achieve your coding goals without reinventing the wheel. How to Use: Simply copy the snippet and paste it into your project where needed. Don't forget to tweak it to fit your context. Snippets are not just time-savers; they're also learning tools to help you become a more efficient coder.
robertogozzi Master
Roberto https://www.ots-onlinetradingsoftware.com
Author’s Profile

Comments

Search Snippets

Showing some results...
Sorry, no result found!

Snippets Categories

global
35
indicator
134
strategy
171

Recent Snippets

How to Track Up/Down Cumulative Volume Inside Each Candle (Tick Volume Delta)
indicator
This snippet separates the real-time, intra-candle volume into up-volume and down-volume based on whether the last [...]
How to Create a Simple MTF Trend Dashboard with EMA and SMA
indicator
This indicator builds a compact multi-timeframe (MTF) dashboard that shows whether price is trading above or below a [...]
How to Display Per-Bar Volume Accumulation in Real Time (Intrabar Updates)
global
This snippet tracks and displays the current bar’s accumulated volume while the bar is still forming, instead of only [...]
Ticks Counter: Count Tick Updates Per Bar on Tick or Time Charts
global
This snippet counts how many tick updates have occurred for the current bar by incrementing a per-bar counter on each [...]
How to Build a Step-Based Trailing Stop That Moves to Break-Even First
strategy
This snippet implements a step trailing stop that advances in fixed increments once price reaches predefined profit [...]
Logo Logo
Loading...