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

Дата и Время во входных парамерах

StatBars

New Member
NinjaTrader
Как принять входной параметр время и дату?
Мне нужно в цикле посчитать разницу цен открытия текущего бара и того который задан в параметрах по времени.
 
StatBars сказал(а):
Как принять входной параметр время и дату?
Мне нужно в цикле посчитать разницу цен открытия текущего бара и того который задан в параметрах по времени.
Возможно ли получить дату и время из свойств(параметров) вертикальной линии?
Чтобы человек установил её а индюк брал дату на которой установлена линия за точку отсчёта...
 
вопрос конечно интересный
я обычно принимаю время в параметрах в виде строки, это строку преобразую во время...
но теоретически должно работать и с типом Datetime... вот сейчас и проверим
 
И это работает!!!


#region Variables
// Wizard generated variables
private DateTime mytime = DateTime.Now;

#region Properties
[Description("")]
[GridCategory("Parameters")]
public DateTime MyTime
{
get { return mytime; }
set { mytime = value; }
}
#endregion
 

Вложения

  • datetime.png
    datetime.png
    17,7 КБ · Просмотры: 16
И это работает!!!


#region Variables
// Wizard generated variables
private DateTime mytime = DateTime.Now;

#region Properties
[Description("")]
[GridCategory("Parameters")]
public DateTime MyTime
{
get { return mytime; }
set { mytime = value; }
}
#endregion

Можете еще подсказать, как получить время нанесенной на график вертикальной линии, чтобы мой индикатор начинал строится от начала этой линии?
 
вот так например

задайте ей уникальное имя, к примеру "условленное имя линии"

//время сохраним в переменную
DateTime vlineTime;

//поиск линии
foreach (IDrawObject draw in DrawObjects)
{
if (draw is IVerticalLine && draw.Tag == "условленное имя линии")
{
vlineTime = ((IVerticalLine) draw).Time;
//линия опознана, берем ее время
break;
}
}
 
Назад
Верх Низ