Хеееелп!
Подскажите, стратегия вылетает при запуске текущего кода:
Компилирует все нормально.
Переменная N_3 =1
Если прописать через : Bars.BarsSinceSession < 50
и там и там, то все работает на 50 шт, на <40 - нет.
Не хочу терять бары с начала сессии.
В чем тут проблема?
Подскажите, стратегия вылетает при запуске текущего кода:
Код:
protected override void OnBarUpdate()
{
// Enter for 1st Enter
if (//Bars.BarsSinceSession < 50 &&
N_3 == 1 &&
Close[0] > Open[0] &&
CrossAbove(SMA(7), SMA(14), 2)
)
{
N=1;
SetProfitTarget("", CalculationMode.Ticks, TP);
SetStopLoss("", CalculationMode.Ticks, SL, false);
EnterLong(N, "");
N_3 = 2;
}
// Enter Long if LastWin
if (//Bars.BarsSinceSession > 50 &&
N_3 != 1 &&
Performance.AllTrades[Performance.AllTrades.Count - 1].ProfitCurrency > 0 &&
Close[0] > Open[0] &&
Position.MarketPosition != MarketPosition.Long &&
Position.MarketPosition != MarketPosition.Short &&
CrossAbove(SMA(7), SMA(14), 2)
)
{
N=1;
SetProfitTarget("", CalculationMode.Ticks, TP);
SetStopLoss("", CalculationMode.Ticks, SL, false);
EnterLong(N, "");
}
Переменная N_3 =1
Если прописать через : Bars.BarsSinceSession < 50
и там и там, то все работает на 50 шт, на <40 - нет.
Не хочу терять бары с начала сессии.
В чем тут проблема?