+1 888 340 6572

Cross

From MultiCharts
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Returns a value of True if, on the current bar, the plot of a numerical expression A crossed the plot of a numerical expression B in the specified direction.

Usage

Plot1 Cross Direction Plot2

or:

E1 Cross Direction E2

Where:

E - a numerical expression.
Direction - a required parameter which specifies the direction of the cross.
Above, Over, Below or Under parameters are used to specify the direction of the cross.

Notes

  • Above and Over are transposable and specify an upward (lesser to a greater value) direction, and Below and Under are transposable and specify a downward (greater to a lesser value) direction.
  • The plot of A is defined as having crossed Above or Over the plot of B if the value of A is greater than the value of B and one of the following is true:
The value of A was less than the value of B on the bar immediately preceding the current bar,
or
The values of A and B were equal for a consecutive sequence of one or more bars immediately preceding the current bar and the value of A was less than the value of B on the bar immediately preceding this sequence of bars.
  • The plot of A is defined as having crossed Below or Under the plot of B if the value of A is less than the value of B and one of the following is true:
The value of A was more than the value of B on the bar immediately preceding the current bar,
or
The values of A and B were equal for a consecutive sequence of one or more bars immediately preceding the current bar and the value of A was more than the value of B on the bar immediately preceding this sequence of bars.

Examples

Trigger an alert on the bar where the Close price crosses above 1350.00:

Plot1(Close);

If Plot1 Cross Above 1350.50 Then
    Alert("Price has crossed above 1350.00");

To open a long position if the close crosses above the 20-period moving average:

if Close cross above Average(Close, 20) then
	Buy 2 contracts next bar at market;