Any explanation to the behavior above?

Log when called from run() when Bar==1

Code
 EUR/USD:TRND OptF=1.000 OptFLong=2.000 OptFShort=3.000


Below called from functions referenced in run()

Code
 EUR/USD:TRND:L   Lots=0   OptimalF=0.000 OptimalFShort=0.000 OptimalFLong=0.000
 EUR/USD:TRND:S   Lots=0   OptimalF=0.000 OptimalFShort=0.000 OptimalFLong=0.000
 EUR/USD:TRND:L   Lots=0   OptimalF=0.000 OptimalFShort=0.000 OptimalFLong=0.000
 EUR/USD:TRND:S   Lots=0   OptimalF=0.000 OptimalFShort=0.000 OptimalFLong=0.000
 EUR/USD:TRND:L   Lots=0   OptimalF=0.000 OptimalFShort=0.000 OptimalFLong=0.000
 EUR/USD:TRND:S   Lots=0   OptimalF=0.000 OptimalFShort=0.000 OptimalFLong=0.000