В качестве примера выведем в журнал экспертов сообщение о том достаточно ли баров в окне графика для работы эксперта.
Для этого введем следующий код в функцию OnInit().
- Код: выделить все
int OnInit()
{
// проверка на наличие истории:
if(Bars < 1000)
{
Print("Недостаточное количество баров на графике!");
return(-1);
}
else
{
Print("Количество баров на графике достаточное для работы эксперта.");
}
return(INIT_SUCCEEDED);
}
Как видно из кода если кол-во баров менее 1000 советник выдаст сообщение "Недостаточное количество баров на графике!" и прекратит работу. Если же баров окажется больше, то в журнале экспертов появится запись "Количество баров на графике достаточное для работы эксперта.", которую осуществит функция Print().
Эксперт с полным текстом кода можно скачать по ссылке ниже.