Посмотрите Специальные параметры, и, возможно, объекты создавать не понадобится.
Дело в том, что нет возможности задать индивидуальный цвет для
каждого уровня, что мне и необходимо. Можно задать цвет только для всех уровней.
Поэтому использую объекты.
У Вас ошибка в этом месте:
Необходимо указывать не нулевой хэндл окна чарта, а хэндл подокна индикатора, который можно получить функцией WindowFind().
ObjectCreate("level50",OBJ_HLINE,0,0,50.0);
Необходимо указывать не нулевой хэндл окна чарта, а хэндл подокна индикатора, который можно получить функцией WindowFind().
Спасибо, сейчас попробую.
Да, все работает.
int init() { //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,ExtMapBuffer1); IndicatorShortName("justTest"); int windowIndex=WindowFind("justTest"); if(windowIndex<0) { MessageBox("Can\'t find window"); return(0); } ObjectCreate("level50",OBJ_HLINE,windowIndex,0,50.0); ObjectSet("level50",OBJPROP_COLOR,Green); ObjectSet("level50",OBJPROP_STYLE,STYLE_SOLID); ObjectSet("level50",OBJPROP_WIDTH,3); //---- return(0); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
использую объекты - горизонтальные линии. Так вот никак их не могу создать из кода индикатора. Ниже код "индикатора" с попыткой создать
линию. Укажите где ошибка.