Чтобы линия рисовалась и перемещалась четко на уровне цен и не надо было каждый раз вручную удалять тысячные значения, написал маленький индикатор для нефти
Возможно ли использовать другой метод кроме OnBarUpdate, чтобы линия принимала сразу нужные значения, а не при обновлении бара?
И еще возникла проблема при перемещении линии так как при медленном движении и быстром рынке она возвращается назад. Можно ли сделать так, чтобы пока она выделена и перемещается, то программный код на нее не действовал.
Код:
protected override void OnBarUpdate()
{
foreach (IDrawObject draw in DrawObjects)
{
if (draw.DrawType == DrawType.HorizontalLine && draw.UserDrawn)
{
IHorizontalLine hLine = (IHorizontalLine) draw;
if (hLine.Pen.Color == Color.DodgerBlue)
if (Math.Round(hLine.Y,3) != Math.Round(hLine.Y,2))
hLine.Y = Math.Round(hLine.Y,2);
}
}
}
Возможно ли использовать другой метод кроме OnBarUpdate, чтобы линия принимала сразу нужные значения, а не при обновлении бара?
И еще возникла проблема при перемещении линии так как при медленном движении и быстром рынке она возвращается назад. Можно ли сделать так, чтобы пока она выделена и перемещается, то программный код на нее не действовал.
Последнее редактирование модератором: