Trading Blox Builder contains several built-in constants that can be used in scripts:  

Constant Name:

Constant Value:

PI

3.14159265358979321

 

 

TRUE

1

FALSE

0

 

 

LONG

1

SHORT

-1

OUT

0

 

 

SUNDAY

0

MONDAY

1

TUESDAY

2

WEDNESDAY

3

THURSDAY

4

FRIDAY

5

SATURDAY

6

 

 

UNDEFINED

n/a

 

Trading Blox Preferences:

Preference Setting Values:

Description:

CHARTNOVALUE

Constant.  Assign to an IPV plotting series when no value is to be plotted on the instrument chart.

LoadUnadjustedClose

TRUE/FALSE value.

LoadVolume

TRUE/FALSE value.

NumberOfExtraDataFields

Number value of the Extra Data Fields setting field.

ProcessDailyBars

TRUE/FALSE value.

ProcessMonthlyBars

TRUE/FALSE value.

ProcessWeekends

TRUE/FALSE value.

ProcessWeeklyBars

TRUE/FALSE value.

RaiseNegativeDataSeries

TRUE/FALSE value.

UNDEFINED

Constant.  When assigned to an IPV series, the negative value will be outside of the plotting range of the instrument chart.

YearsOfPrimingData

Number value of the Extra Data Fields setting field.

 

Using constants improves code understanding.

 

The UNDEFINED can be assigned to plotting series, so that the particular series value does not plot.

 

Contrast this code:

IF instrument.position = 1 THEN
  ' Do some Long stuff here.
ENDIF

 

with this code:

IF instrument.position = LONG THEN
  ' Do some Long stuff here.
ENDIF

 

In the following code, is it obvious what day we are referring to:

IF DayOfWeek( instrument.date ) = 1 THEN
' Do our weekly tasks here.
ENDIF

 

How about in this code:

IF DayOfWeek( instrument.date ) = MONDAY THEN
    ' Do our weekly tasks here.
ENDIF

 


Edit Time: 9/12/2020 10:28:44 AM


Topic ID#: 217

 

 

Created with Help & Manual 7 and styled with Premium Pack Version 2.80 © by EC Software