Добрый день, Roger!
Спасибо за ответ, но, к сожалению что-то не так. Строку в коде, думаю, нашел. Вот она (если не ошибаюсь):
ObjectSet(lname, OBJPROP_STYLE, STYLE_SOLID);
Заменил на:
ObjectSet("Support",OBJPROP_COLOR, Aqua);
Но скрипт по-прежнему рисует Red.
Строку в коде, думаю, нашел. Вот она (если не ошибаюсь):
ObjectSet(lname, OBJPROP_STYLE, STYLE_SOLID);
Ошиблись, Вы выбрали стиль линии а не её цвет.
Вы поняли меня буквально. У Вашей линии имя - Iname. Замените "Support" на Iname. Если не получится, выложите код.
Добрый день, Roger!
Не получилось. Подправьте, пожалуйста, если Вас это не очень затруднит, чтобы можно было изменить цвет линий.
Выкладываю часть кода скрипта DrawExtLevels.zip ( 1,97 килобайт ) , где речь о линиях:
//========================================================
// Рисуем уровни
//========================================================
void DrawLevels()
{
int i, m;
string lname;
datetime ct;
m=ArrayRange(values, 0);
ct=TimeYear(Time[0])+TimeMonth(Time[0])+TimeDay(Time[0]);
for (i=0;i<m;i++)
{
lname="AcadLevel" + "_" + ct + "_" + i;
if (ObjectFind(lname) == -1)
{
ObjectCreate(lname, OBJ_HLINE, 0, Time[0], values[i]);
ObjectSet(lname, OBJPROP_STYLE, STYLE_SOLID);
}
}
return(0);
}
А это с форума v-equities:
Инструкция установки скрипта.
Кликаете правой кнопкой мыши по терминалу, далее - свойства, найти объект, experts и scripts. Закидываете в последнюю папку скрипт DrawExtLevels.
Запускаем терминал, открываем папку Скрипты и кидаем скрипт DrawExtLevels на график той валютной пары которой мы хотим увидеть уровни. Сразу после этого появится окно где нужно будет открыть закладку Входные параметры. Но сперва копируем уровни со страницы компании http:/.ru/ru/analitics/tech/ и вставляем эти уровни в строку где написано «Сюда вставить уровни», нажимаем ОК и уровни данной валютной пары появятся на графике.
А по существу, ИМХО, уровни у них не плохие.
void DrawLevels() { int i, m; string lname; datetime ct; m=ArrayRange(values, 0); ct=TimeYear(Time[0])+TimeMonth(Time[0])+TimeDay(Time[0]); for (i=0;i<m;i++) { lname="AcadLevel" + "_" + ct + "_" + i; if (ObjectFind(lname) == -1) { ObjectCreate(lname, OBJ_HLINE, 0, Time[0], values[i]); ObjectSet(lname, OBJPROP_STYLE, STYLE_SOLID); ObjectSet(lname, OBJPROP_COLOR, Aqua); } } return(0); }
void DrawLevels() { int i, m; string lname; datetime ct; m=ArrayRange(values, 0); ct=TimeYear(Time[0])+TimeMonth(Time[0])+TimeDay(Time[0]); for (i=0;i<m;i++) { lname="AcadLevel" + "_" + ct + "_" + i; if (ObjectFind(lname) == -1) { ObjectCreate(lname, OBJ_HLINE, 0, Time[0], values[i]); ObjectSet(lname, OBJPROP_STYLE, STYLE_SOLID); ObjectSet(lname, OBJPROP_COLOR, Aqua); } } return(0); }
Отлично, satop!
Я уже у себя исправил. Классно. Благодарю.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Скрипт устанавливает на графике линии поддержки/сопротивления. Все линии отображаются красными, т.е. цветом по умолчанию. Как сделать, чтобы эти линии отображались в другом цвете?