int OnStart(void) { // устанавливаем видисочть на дневном таймфрэйме ObjectSetInteger(0,"test",OBJPROP_PERIOD,PERIOD_D1); // меняем цвет линии с красного на синий либо обратно int clr= ObjectGetInteger(0,"test",OBJPROP_COLOR,0); if (clr==clrRed) clr= clrAqua; else { if (clr==clrAqua) clr= clrRed; } ObjectSetInteger(0,"test",OBJPROP_COLOR, clr); return(0); }
Пожалуйста вставляйте код через кнопку, так читабельнее и более понятно:
спасибо, учту
oEdwardo:
спасибо, учту
спасибо, учту
Вы можете прям сейчас исправить
![](https://c.mql5.com/3/179/image__5.png)
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не удается изменить таймфреймы видимости линии из скрипта. Например создаю трендовую линию "test" и в скрипте выполняю
ObjectSetInteger(0,"test",OBJPROP_PERIOD,PERIOD_D1);
но результата не наблюдаю - настройка остается прежней...
Вот код скрипта:
int OnStart(void)
{
// устанавливаем видисочть на дневном таймфрэйме
ObjectSetInteger(0,"test",OBJPROP_PERIOD,PERIOD_D1);
// меняем цвет линии с красного на синий либо обратно
int clr= ObjectGetInteger(0,"test",OBJPROP_COLOR,0);
if (clr==clrRed) clr= clrAqua;
else
{ if (clr==clrAqua) clr= clrRed;
}
ObjectSetInteger(0,"test",OBJPROP_COLOR, clr);
return(0);
}