Вопрос пользователя:
Ответ нейросети:
Для создания пользовательского индикатора, который будет рисовать вертикальные линии на графике цены в определенных условиях, вам нужно написать следующий код на MQL4:
#property indicator_chart_window
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnTick()
{
if (YourCondition) // замените YourCondition на ваше условие
{
datetime time = iTime(Symbol(), Period(), 0); // получаем время текущего бара
double high = iHigh(Symbol(), Period(), 0); // получаем высокую цену текущего бара
double low = iLow(Symbol(), Period(), 0); // получаем низкую цену текущего бара
ObjectCreate("VerticalLine", OBJ_VLINE, 0, time, low, time, high); // создаем вертикальную линию от low до high
}
}
Этот код создаст пользовательский индикатор, который будет рисовать вертикальные линии на графике цены в баре, в котором выполняется условие YourCondition
. Линия будет продолжаться на открытые индикаторы в данном окне.
Не забудьте заменить YourCondition
на ваше собственное условие для отображения вертикальной линии.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.