Перейти к содержанию

Доработка индикаторов: общая тема


Рекомендуемые сообщения

Доработка индикаторов: общая тема Опубликовано

Обошелся.
В тестере пару раз ругнулся(на деление на 0), не стал разбираться.
Проверяйте

LevelDemo.mq4

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 1,8k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

прикрутилround_LevelsWhite_alert_1.mq4

Перейти

StepMA_Stoch alert.mq4

Перейти

1. Push-уведомления добавлены. Включается/выключаются в настройках NotificationAlerts 2. Текущий TF добавлен как в алерты, так и в PUSH-уведомления. 3. Ошибки исправлены.   Проверя

Перейти
Доработка индикаторов: общая тема Опубликовано

проверил, он актуализируется автоматически. Только теперь он стал новые уровни добавлять а Не менять их позицию и стал добавлять их именно с того времени когда был изменен текстовые файлы хотелось бы чтобы уровни начинались с начала дня .

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Только теперь он стал новые уровни добавлять а Не менять их позицию и стал добавлять их именно с того времени когда был изменен текстовые файлы хотелось бы чтобы уровни начинались с начала дня .


Просьба при написании постов расставлять знаки препинания...
Я не вникал в логику индикатора, только добавил обновление информации.
из фразы
Цитата

стал добавлять их именно с того времени когда был изменен текстовые файлы хотелось бы чтобы уровни начинались с начала дня

я понял, что после изменения текстового файла старые уровни должны удаляться, а новые рисоваться. Так?
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Спасибо еще раз, индикатор актуализируется все правильно только новые уровни должны начинаться с начала дня, a сейчас уровни выставляются именно с момента изменения файла


Добавлено: 28-08-2018 08:11:28

Вот так это выглядит если был изменен текстовый файл.

2018-08-28_100135.jpg
2018-08-28_100333.jpg

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

a сейчас уровни выставляются именно с момента изменения файла


Если данные изменились "сейчас", то логично предположить, что они не были актуальны в начале дня?
Откровенно говоря, так глубоко в код лезть не охота, но попробую...
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Данные в текстовом файле изменяю я сам, то есть если я сегодня буду обновлять данные, то старые данные все стираю и добавляю новые за сегодняшний день.
Получается, что эти данные с начала дня.

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Честно говоря, не понял, что и где должно удаляться/добавляться.
Во вложении еще раз поправил код (у меня вылетала ошибка с массивом)


LevelDemo.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Дело в том, что после того когда индикатор автоматически актуализировался, он новые уровни просто добавляет и связывает их вместе со старыми уровнями, старые уровни не удаляет.Получается у меня на графике за текуший день двойные уровни. для того чтобы удалить старый уровень с графика ,приходится вручную обратно актуализировать индикатор .


Добавлено: 29-08-2018 08:22:24

А можно сделать так, когда произошли изменения в текстовом файле чтоб индикатор перезагрузился заново. Потому что, когда я вручную его актуализирую так кажется происходит что на графике все уровни, исчезают и потом только появляются заново. Изменено пользователем awals
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
Цитата

Дело в том, что после того когда индикатор автоматически актуализировался, он новые уровни просто добавляет и связывает их вместе со старыми уровнями, старые уровни не удаляет


Вчера вроде все удалялось...
Давайте так:
пришлите два файла с данными, причем в одном информация по 1-2 позициям.
Сложно без тестера смотреть...
Только если будите архивировать, то сделайте в zip.
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Прошу помощи в исправлении индикатора.
При выборе ТФ для отображения, индикатор на других не отмеченных ТФ всё равно отображается.

Volume_TopProfil_ES.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Вынужден признать, что не смог осилить вопрос...
Я с индикаторами на "ВЫ". Перепробовал методом тыка разные варианты очистки буферов- ничего не помогло. В Гугле нашел варианты переинициализации индикатора с помощью внешних библиотек и WinAPI... как то криво все.
0ll, помогайте :(( !!

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

На всякий случай: если переключить таймфрейм туда-сюда, то все нормально

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Не понял в чём вопрос... линии в буферах надо удалять? я думал через объекты выводятся.

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Если произошло изменение в файле Level.txt, то Индикатор должен автоматически актуализироваться. Стереть старые уровни и добавить новые уровни с уже изменённого файла Level.txt. Уровни должны начинаться с начала дня после актуализации.

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Стереть старые уровни

Вот я и спрашиваю у usver73 - если проблема со стиранием уровня: как реализован вывод на экран.
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано


Стереть старые уровни

Вот я и спрашиваю у usver73 - если проблема со стиранием уровня: как реализован вывод на экран.
Через объекты выводятся только надписи, с ними проблем нет.
А основные уровни выводятся через индикаторные буферы.
Я уже полностью из OnInit вывел код в отдельную функцию, которая вызывается и в OnInit и при сигнале на обновление(обновление файла Level.txt). Не получилось...
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
usver73 снимаю шляпу, разобраться в таком маразматическом китайском коде - подвиг.
У меня нет времени на детальную разборку, но можно попробовать финт - для перерасчёта буферов вернуть в функции OnCalculate вместо return(rates_total) - return( 0 ); по идее после этого все буферы пересчитаются
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

но можно попробовать финт - для перерасчёта буферов вернуть в функции OnCalculate вместо return(rates_total) - return( 0 );


не взлетел :(
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...