Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Результат тот же:
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
Либо
Либо time[rates_total-1-20] и low[ rates_total-1-20 ]
Имя объекта как-то влияет на результат.
Старое имя namePoint = "Point "+(string)sComplect; - не работает
Новое имя namePoint = "Point " - работает.
======================
Поторопился. Стрелку выводил и делал проверку в модуле OnCalculate - 'так было в оригинальном коде.
Сделал вывод стрелки в OnInit - стрелка вывелась на заданном месте.
В продолжение темы.
Имеется упрощенный код для вывода стрелки:
Стрелка выводится, как и положено под 20 баром.
Делается запрос о параметрах стрелки. и выводится во вкладку Эксперты следующий результат этого запроса:
2023.11.09 00:46:32.354 temp (GBPUSD,H1) 65 Date1=1970.01.01 00:00 - 0 Price1=0.0 Period()=16385 time=2023.11.08 02:00:00 low=1.22847
Вопрос: Почему по запросу были получены нулевые значения параметров?
long Date1=ObjectGetInteger(0,namePoint,OBJPROP_TIME,1);
должен быть 0
Вопрос: Почему по запросу были получены нулевые значения параметров?
А так?
ЗЫ. Опередили... :)))
Спасибо. Это моя ошибка. Мир не без добрых людей.
Зарылся в очень сложную разработку. А здесь допустил досадную ошибку.
А вы в школе не читали стихотворение М.Ю. Лермонтова «Бородино»?
Там есть строка в точности совпадающая с характеристикой вашего кода…
«смешались в кучу кони люди…»
Вы не проверяете что возвращают iTime() и iLow(). А они могут вернуть не то, что ожидаете...
Артем, подскажите, пожалуйста, где можно прочитать про данные проверки. Или если есть примеры кода. Ранее обходился без таких проверок.
Я так понимаю, синхронизацию данных необходимо проводить перед запуском основного кода программы. А вот провеверку, что возвращают iTime() и iLow() ....
Артем, подскажите, пожалуйста, где можно прочитать про данные проверки. Или если есть примеры кода. Ранее обходился без таких проверок.
Я так понимаю, синхронизацию данных необходимо проводить перед запуском основного кода программы. А вот провеверку, что возвращают iTime() и iLow() ....