I created a variable (impulseL) within OnBarUpdate () to do a calculation. The result must update the variable initial (private double rangelong = 1), I will need to define the Exit. The problem is that the variable (rangelong) is always 1, is not updated.
Here's an example:
# Region Variables
private double rangelong = 1; // default
# Endregion
# Region OrderRouting // Region to define the Exit and Stop
private void ManagerOrder ()
{
if (Position.MarketPosition == MarketPosition.Long)
{
if (High [0]> (Position.AvgPrice + (Rangelong * (1-0.50))//Problem, Rangelong remains1
SetStopLoss .....etc.
# Endregion
protected override void OnBarUpdate ()
{
ManagerOrder ();
double impulseL = (MIN (Low, 10) [5] - MAX (High, 5) [0]) *- 1, / / Local Variable
Rangelong = impulseL / / Rangelong why not take the value of impulseL
you know, please advise me.
Thanks.
Roberto
Comment