SetStopLoss("MyStrat1", CalculationMode.Ticks, 13, false);
SetProfitTarget("MyStrat1", CalculationMode.Ticks, 5);
entryOrder = EnterLongLimit(0, true, 1, Close[0], "MyStrat1");
entryOrder2 = EnterLongLimit(0, true, 1, Close[0], "MyStrat1");
That is, both entryOrder and entryOrder2 fire off and execute. However, when I run the code as:
SetStopLoss("MyStrat1", CalculationMode.Ticks, 13, false);
SetProfitTarget("MyStrat1", CalculationMode.Ticks, 5);
entryOrder = EnterLongLimit(0, true, 1, Close[0] , "MyStrat1");
SetStopLoss("MyStrat2", CalculationMode.Ticks, 13, false);
SetProfitTarget("MyStrat2", CalculationMode.Ticks, 5);
entryOrder2 = EnterLongLimit(0, true, 1, Close[0], "MyStrat2");
then only the EnterLongLimit, of entryOrder fires. The second EnterLongLimit, for entryOrder2, always fails.
Your thoughts? Thanks,
Comment