Тик это одно изменение цены. Период тика может быть разным в
зависимости от скоросте прихода новых цен.
Период же фиксированные временной период.
Так что функция start вызывается на каждый тик если советник привязан к графику. Но это не значит что пришёл новый бар. Он образуется по прошествию периода твоего таймфрейма Period()*60
Период же фиксированные временной период.
Так что функция start вызывается на каждый тик если советник привязан к графику. Но это не значит что пришёл новый бар. Он образуется по прошествию периода твоего таймфрейма Period()*60
спасибо за разъяснение
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
График отображает сколько-то баров (Bars) насколько я понимаю, текущий имеет время 0 тиков, предыдущий - 1 тик и т. д.
Вопрос: Как получить массив цен покупки (bid), по всему графику, что-то вроде:
#define myhistory 100
int bids[myhistory];
for(int i=1; i<Bars; i++)
{
if (i<myhistory) {
bids[i] = iOpen(NULL, PERIOD_M1, i); // Это bid-ы ???
}
}
Как правильно сделать?
И еще - я не понимаю, при чем здесь периоды. Я представляю себе так: "Происходит тик" - ему соответствует бар,
прошло 100 тиков - получи 100 баров.
Или бар - это усреднение N тиков за период?