- Отключить историю сделок на графике
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- Помощь в кодировании
При чем тут это вообще? Мне нужно создать текст и привязать к линии, как на скрине.
При чем тут это вообще? Мне нужно создать текст и привязать к линии, как на скрине.
Или много-много кода и "закат солнца вручную", то есть расчёт экранных координат и перемещение объектов вручную при каждом обновлении графика. Что в динамике смотрится отвратительно на самом деле - то есть с видимой пользователю задержкой
Или много-много кода и "закат солнца вручную", то есть расчёт экранных координат и перемещение объектов вручную при каждом обновлении графика. Что в динамике смотрится отвратительно на самом деле - то есть с видимой пользователю задержкой
Ну да. В принципе как вариант выхода из ситуации.
Ну да. В принципе как вариант выхода из ситуации.
Можно ли в описании прописать какой нибудь символ, например ту же звездочку? Что бы был не текст, а например символ звездочки. И как сменить описание VLINE?
Вот этот индикатор подскажет, как это сделать. Отображает набор символов указанного шрифта. Еще посмотрите индикаторы - стрелочники
Можно ли в описании прописать какой нибудь символ, например ту же звездочку? Что бы был не текст, а например символ звездочки. И как сменить описание VLINE?
После создания объекта (ObjectCreate(...)), например, вертикальной линии OBJ_VLINE, пишите оператор ObjectSetString(0, Имя_объекта, OBJPROP_TEXT, Описание ); В переменной Описание пишите: "Привет": Описание="Привет"; Всё, описание объекта появится. Это легко.
После создания объекта (ObjectCreate(...)), например, вертикальной линии OBJ_VLINE, пишите оператор ObjectSetString(0, Имя_объекта, OBJPROP_TEXT, Описание ); В переменной Описание пишите: "Привет": Описание="Привет"; Всё, описание объекта появится. Это легко.
Разобрался. Но шрифт очень маленький получется, можно ли как то его увеличить? В доках написано, что нельзя у описания для VLINE выбирать шрифт и его размер.
Вот этот индикатор подскажет, как это сделать. Отображает набор символов указанного шрифта. Еще посмотрите индикаторы - стрелочники
Я знаком с индикаторами стрелочниками, знаю про шрфит windings. Но опять же проблема в том, что нельзя для описания обьекта VLINE указать шрифт windings
Я знаком с индикаторами стрелочниками, знаю про шрфит windings. Но опять же проблема в том, что нельзя для описания обьекта VLINE указать шрифт windings
Используйте отдельный объект - OBJ_TEXT, который будет перемещаться при каждом событии графика (изменение масштаба, прокрутка и т. д.), рассчитывая его ценовую координату (координата по времени будет постоянной), исходя из текущего состояния графика (см. функции ChartXYToTimePrice и ChartTimePriceToXY). Ничего архисложного в этом нет. Да и смотрится очень хорошо. По крайней мере, каких-то видимых задержек в реакции я не наблюдал.
Еще можно сделать от обратного - объектом OBJ_LABEL. В этом случае потребуется отображать подписи только для тех объектов, которые находятся в видимой части графика. При разумном подходе этот вариант может дать более высокое быстродействие, чем первый.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования