Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
тогда тут смотрите как правильно:
ObjectCreate(chart_ID,name,OBJ_ARROW,sub_window,time,price);
OBJ_ARROW - Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Там я глазами все до дыр протер.
Там я глазами все до дыр протер.
Ну а просто запустить приведенный отрывок кода в виде скрипта пробовали? Попробуйте. Скорее всего, проблема не на этом участке кода, а где-то далее в индикаторе.
Об этом также подумал. Я делал проще. После этого участка кода вызывал return(0), чтобы дальнейший код не влиял. Результат тот же. То есть выводится стрелка где-то за левым краем графика.
Результат тот же:
2023.11.08 20:27:15.049 Gann (GBPUSD,H1) 226 Date1=1970.01.01 00:00 Price1=0.0 Period()=16385 time=1993.06.09 00:00:00 low=1.5069
в 5рке есть один нюанс
после создания обьектов, нужно чарт перерисовать
есть у Вас такое ?
ChartRedraw - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5Об этом также подумал. Я делал проще. После этого участка кода вызывал return(0), чтобы дальнейший код не влиял. Результат тот же. То есть выводится стрелка где-то за левым краем графика.
К сожалению, это не проще, а нарушение чистоты эксперимента. Запустите код отдельно, чтобы самого себя убедить в том, что проблема не в приведенном участке кода, и нужно искать причины в другом месте кода.
datetime time = iTime(Symbol(),Period(),shift); double price = iLow(Symbol(),Period(),shift);
Результат тот же
Об этом также подумал. Я делал проще. После этого участка кода вызывал return(0), чтобы дальнейший код не влиял. Результат тот же. То есть выводится стрелка где-то за левым краем графика.
Не используйте это: time[20]. Так к таймсериям лучше не обращаться в 5ке. Вы просто получаете результат в 1993-м году:)
Результат тот же
Мой код вставьте. Внимательно!
И покажите что Вы вставили.
К сожалению, это не проще, а нарушение чистоты эксперимента. Запустите код отдельно, чтобы самого себя убедить в том, что проблема не в приведенном участке кода, и нужно искать причины в другом месте кода.
Спасибо. Занес код в скрипт. Стрелка вывелась где надо. Буду с кодом разбираться.
Мой код вставьте. Внимательно!
И покажите что Вы вставили.
В скрипте Ваш код работает.
Буду анализировать код индикатора.
--------------
Спасибо всем за помощь.