Calculating Maximum and Minimum Price Range Between Specific Times

26 Sep 2018
0 comment
0 attachment

This ProBuilder code snippet is designed to calculate the maximum and minimum price range of a financial instrument between 7 am and 8 am, adjusting the range by adding and subtracting a pip size at the end of the interval.


IF OpenTime = 070000 THEN
    MaxRange = high
    MinRange = low
ENDIF

IF OpenTime >= 070000 AND OpenTime <= 075500 THEN
    MaxRange = max(MaxRange, high)
    MinRange = min(MinRange, low)
ENDIF

IF time = 080000 THEN
    MaxRange = MaxRange + 1 * pipsize
    MinRange = MinRange - 1 * pipsize
ENDIF

The code operates by checking the time and updating the maximum and minimum values accordingly:

  • Initialization: At exactly 7:00 am, the code initializes MaxRange and MinRange to the current high and low prices, respectively.
  • Updating Range: From 7:00 am to 7:55 am, the code continuously updates MaxRange and MinRange to ensure they hold the maximum and minimum prices observed during this period.
  • Final Adjustment: At exactly 8:00 am, the code adjusts the MaxRange and MinRange by adding and subtracting one pip size, respectively. This step is typically used to add a buffer or spread to the observed price range.

This snippet is useful for traders or analysts who need to track price fluctuations within a specific hour and prepare for trading decisions based on these fluctuations.

Related Post

Check out this related content for more information:

https://www.prorealcode.com/topic/how-to-define-a-range-and-add-a-pip-help-wanted/#post-103300

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...