Всем привет!
Впервые пишу индикатор для ниндзи, столкнулся с неведомой ошибкой которую не могу найти но компилятор ругается.
Привожу по кусочкам код, с описанием:
foreach (IDrawObject draw in DrawObjects)
{
if (draw is IDot && draw.Tag == "Point1 Complect№"+Complect)
{
Date1 = ((IDot) draw).Time;
break;
}
Здесь я пытаюсь извлечь время из нанесенной на графике точки для дальнейших расчетов. присвоить время нужно в переменную Date1, и тоже самое делаю еще с 2 точками.
Но компилятор твердит что переменно Date1 не присвоено значение. С указанием на строку
nP1= CurrentBar - Bars.GetBar(Date1);
и аналогичные строки для остальных точек.
если кто-то сталкивался с подобными ошибками, подскажите в чем может быть ошибка и где искать пути решения.
Заранее большое спасибо.
Впервые пишу индикатор для ниндзи, столкнулся с неведомой ошибкой которую не могу найти но компилятор ругается.
Привожу по кусочкам код, с описанием:
foreach (IDrawObject draw in DrawObjects)
{
if (draw.Tag != "Point1 Complect№"+Complect) DrawDot("Point1 Complect№"+Complect, false, Time[fplace], (High[fplace]+Low[fplace])/2, points_col);
}
Тут ищем точку с определенным тегом, и если ее нет, то добавляем её, и таким же образом еще 2 точки на графике.{
if (draw.Tag != "Point1 Complect№"+Complect) DrawDot("Point1 Complect№"+Complect, false, Time[fplace], (High[fplace]+Low[fplace])/2, points_col);
}
foreach (IDrawObject draw in DrawObjects)
{
if (draw is IDot && draw.Tag == "Point1 Complect№"+Complect)
{
Date1 = ((IDot) draw).Time;
break;
}
Здесь я пытаюсь извлечь время из нанесенной на графике точки для дальнейших расчетов. присвоить время нужно в переменную Date1, и тоже самое делаю еще с 2 точками.
nP1= CurrentBar - Bars.GetBar(Date1);
Теперь этой строчкой я пытаюсь присвоить переменной nP1 индекс бара на котором стоит точка, для того чтобы затем между двумя точками найти наибольшие хай и лоу в диапазоне между точками.Но компилятор твердит что переменно Date1 не присвоено значение. С указанием на строку
nP1= CurrentBar - Bars.GetBar(Date1);
и аналогичные строки для остальных точек.
если кто-то сталкивался с подобными ошибками, подскажите в чем может быть ошибка и где искать пути решения.
Заранее большое спасибо.