Cross: Difference between revisions
From MultiCharts
no edit summary
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
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. | 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 == | |||
<syntaxhighlight>Plot1 Cross Direction Plot2</syntaxhighlight> | |||
or: | |||
<syntaxhighlight>E1 Cross Direction E2</syntaxhighlight> | |||
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. | |||
a) The value of A | == 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: | |||
or | ::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: | Trigger an alert on the bar where the Close price crosses above 1350.00: | ||
<syntaxhighlight>Plot1(Close); | <syntaxhighlight>Plot1(Close); | ||
If Plot1 Cross Above 1350.50 Then | If Plot1 Cross Above 1350.50 Then | ||
Alert("Price has crossed above 1350.00");</syntaxhighlight> | Alert("Price has crossed above 1350.00");</syntaxhighlight> | ||
To open a long position if the close crosses above the 20-period moving average: | |||
<syntaxhighlight> | |||
if Close cross above Average(Close, 20) then | |||
Buy 2 contracts next bar at market; | |||
</syntaxhighlight> | |||
[[Category:Comparisons and Loops]] | [[Category:Comparisons and Loops]] |