BREAK

Category: Instructions

The BREAK instruction in ProBuilder language is used to immediately exit a loop, such as a FOR or WHILE loop. This command is particularly useful when a certain condition is met, and there is no need to continue iterating through the loop. The primary purpose of the BREAK instruction is to provide a way to stop the execution of the loop prematurely, enhancing control flow and efficiency in the code.

Syntax:

BREAK

Example:

Consider a scenario where you want to sum the number of times the closing price of a stock is less than its opening price within a given range. If you encounter a day where the closing price is not less than the opening price, you exit the loop:

Value = 0
FOR i = 1 TO 20 DO
    IF (Close[i] < Open[i]) THEN
        Value = Value + 1
    ELSE
        BREAK // Exit the FOR loop
    ENDIF
NEXT
RETURN Value

In this example, the BREAK statement is used inside an IF condition to exit the FOR loop when the condition (Close[i] >= Open[i]) is met. This prevents unnecessary iterations and makes the program more efficient.

Additional Information:

  • The BREAK instruction can only be used within loops (FOR, WHILE). Using it outside of these contexts will result in an error.
  • It is a good practice to use the BREAK statement judiciously to avoid creating loops that are difficult to understand and maintain.

Understanding when and how to use the BREAK instruction can significantly improve the performance and readability of your trading algorithms in ProBuilder language.

Related Instructions:

  • DO instructions
  • DOWNTO instructions
  • FOR instructions
  • NEXT instructions
  • TO instructions
  • Logo Logo
    Loading...