Имеется ввиду не цену открытия и т.п.
Код: Выделить всё
if (BarDate() > BarDate(-1))
{A = Input.Open[0];}
или
if (BarTime() == AsTime(10, 00, 00))
A = Input.Open[0];
Побывал
Код: Выделить всё
int Ox=0;
int Hx=0;
int Lx=0;
int Cx=0;
// закончился дневной бар и начался новый
// сохраняем дневные данные в списках
if (BarDate(0).Day != BarDate(1).Day)
{
// новый бар
O.Insert(0, Input.Open[0]);
H.Insert(0, Input.High[0]);
L.Insert(0, Input.Low[0]);
C.Insert(0, Input.Low[0]);
// лишнее удаляем
var CN = O.Count;
if (O.Count > 0)
{
Ox=(int)(O.Count);
Hx=(int)(H.Count);
Lx=(int)(L.Count);
Cx=(int)(C.Count);
}
LogData ( " // Ox - " + Convert.ToString(Ox) +" // Hx - " + Convert.ToString(Hx) +" // Lx - " + Convert.ToString(Lx) +" // Cx - " + Convert.ToString(Cx) , IndicatorName);
if (CN > Period)
{
O.RemoveAt(CN - 1);
H.RemoveAt(CN - 1);
L.RemoveAt(CN - 1);
C.RemoveAt(CN - 1);
}
}
}
в лог попадает какая то ерунда
2017.04.06 21:13:07.927 // Ox - 1 // Hx - 1 // Lx - 1 // Cx - 1
2017.04.06 21:13:08.207 // Ox - 1 // Hx - 1 // Lx - 1 // Cx - 1
2017.04.06 21:13:16.002 // Ox - 1 // Hx - 1 // Lx - 1 // Cx - 1
2017.04.06 21:13:16.002 // Ox - 2 // Hx - 2 // Lx - 2 // Cx - 2
2017.04.06 21:13:16.002 // Ox - 3 // Hx - 3 // Lx - 3 // Cx - 3
2017.04.06 21:13:16.002 // Ox - 4 // Hx - 4 // Lx - 4 // Cx - 4
2017.04.06 21:13:16.002 // Ox - 5 // Hx - 5 // Lx - 5 // Cx - 5
2017.04.06 21:13:16.002 // Ox - 6 // Hx - 6 // Lx - 6 // Cx - 6
2017.04.06 21:13:16.002 // Ox - 7 // Hx - 7 // Lx - 7 // Cx - 7
2017.04.06 21:13:16.002 // Ox - 8 // Hx - 8 // Lx - 8 // Cx - 8
2017.04.06 21:13:16.002 // Ox - 9 // Hx - 9 // Lx - 9 // Cx - 9
2017.04.06 21:13:16.002 // Ox - 10 // Hx - 10 // Lx - 10 // Cx - 10
2017.04.06 21:13:16.002 // Ox - 11 // Hx - 11 // Lx - 11 // Cx - 11