• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

New! Шаг горизонтальной линии

Schielend

New Member
NinjaTrader
Чтобы линия рисовалась и перемещалась четко на уровне цен и не надо было каждый раз вручную удалять тысячные значения, написал маленький индикатор для нефти

Код:
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, чтобы линия принимала сразу нужные значения, а не при обновлении бара?
И еще возникла проблема при перемещении линии так как при медленном движении и быстром рынке она возвращается назад. Можно ли сделать так, чтобы пока она выделена и перемещается, то программный код на нее не действовал.
 
Последнее редактирование модератором:
Назад
Верх Низ