Всем привет, подскажите в чем секрет:
Есть новостной индикатор, он строит линии по текущим новостям взятых с экономического календаря,
на каждую новость он рисует линию с стилем =1
но некоторые линии получаются сплошными, не то чтобы плохо - но вводит в заблуждение почему так.
Измените толщину линий на минимальную и тогда сможете пользоваться любым стилем.
OBJPROP_WIDTH | 8 | int | Получает/устанавливает ширину линии объекта |
она итак минимальная, эффект тот же
Всем привет, подскажите в чем секрет:
Есть новостной индикатор, он строит линии по текущим новостям взятых с экономического календаря,
на каждую новость он рисует линию с стилем =1
но некоторые линии получаются сплошными, не то чтобы плохо - но вводит в заблуждение почему так.
картинка такая:
возможно из за что встречаются одинаковые названия объектов "line"+New[i] но с разным временем установки TimeNews[i] и машина не знает с каким объектом работать на данный момент ,
тоже так думал но нет.
тут все намного сложнее, скорее это линии времени на которое нет в базе котировок
ибо я отключил важные новости и новости средние оставил легкие новости, и он рисует иногда красную линию, но не рисует например на ней символ значок новости, т.е. этот значок где-то............... на непреодолимой цене
ну да значка нету на графике, вернее есть но он с ценой 0:
а линия без цены. буду смотреть дальше
в календаре есть эта запись
Fri Jul 12,21:15,GMT,USD,USD Fed's Williams Presents a Monetary
Policy Paper in Vancouver,Low,,, |
тоже так думал но нет.
цвет проверил:
if(Vazn[i]=="High"|| Vazn[i]=="HIGH")Col=high;else
if(Vazn[i]=="Medium"|| Vazn[i]=="MEDIUM")Col=medium;else
if(Vazn[i]=="Low"|| Vazn[i]=="LOW")Col=low;else Col=White;
все равно рисует красную линию
нашел зацепку, если к объекту не применяется постановки стиля он рисует красную сплошную
ObjectCreate("line"+"XXXXXX",OBJ_VLINE,0,Time[0],0);
нарисовал красную сплошную, тогда другой момент.
может другой вариант
if(ObjectFind("line"+News[i])==-1)ObjectCreate("line"+News[i],OBJ_VLINE,0,TimeNews[i],0); ObjectSet("line"+News[i],OBJPROP_STYLE,1); ObjectSet("line"+News[i],OBJPROP_COLOR,Col); ObjectSet("line"+News[i],OBJPROP_WIDTH,1);
он не понимает длину стринга?
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет, подскажите в чем секрет:
Есть ли ограничение в длине названия функции ObjectCreate?
Есть новостной индикатор, он строит линии по текущим новостям взятых с экономического календаря,
на каждую новость он рисует линию с стилем =1
но некоторые линии получаются сплошными, не то чтобы плохо - но вводит в заблуждение почему так.
картинка такая: