Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature currently requires accessing the site using the built-in Safari browser.
vladko сказал(а):Не понял сути вопроса. Что значит на каком баре? При запуске индикатора происходит перебор всех баров.
vladko сказал(а):Вопрос не имеет смысла. Вызов Initialize() не зависит ни от каких баров.
Есть график. Помещаем на него индикатор. В чем вопрос?
vladko сказал(а):Начинается с самого левого бара. Т.е. с 0.
vladko сказал(а):Мы просто не понимаем друг друга. Что такое "время инициализации индикатора на графике"? К чему это?
На графике у нас N баров. При запуске индикатора начинается перебор всех баров начиная с крайнего левого в функции OnBarUpdate().
Valeryi сказал(а):подскажите , кто знает, можно ли в nt7 получить количество ордеров на ценовых уровнях стакана?
vladko, спасибо за ответ, разобрался с iOrder и т.д.vladko сказал(а):Запоминать при выставлении, отслеживать в OnOrderUpdate.
protected override void Initialize()
{
CalculateOnBarClose = true;
Unmanaged = true;
}
protected override void OnBarUpdate()
{
many conditions....
SubmitOrder(0, OrderAction.Buy, OrderType.Stop.....
SubmitOrder(0, OrderAction.Sell, OrderType.Stop.....
}
protected override void Initialize()
{
CalculateOnBarClose = true;
}
int start=0;
protected override void OnBarUpdate()
{
Print("OnBarUpdate Starting: "+start);
start++;
....
}
OnBarUpdate Starting: 0
OnBarUpdate Starting: 1
OnBarUpdate Starting: 2
...
...
...
OnBarUpdate Starting: 2640
OnBarUpdate Starting: 2641
OnBarUpdate Starting: 2642
If (Historical)
rerurn;
Спасибо большой за столь быстрый ответ!vladko сказал(а):OnBarUpdate исполняется также на всех исторических барах. Чтобы этого не было делаем так:
CODE:If (Historical)
rerurn;