Сырец не стоит выставлять в раздачу. ИМХО.
Проверки "if (isNewDay()) checkOrders();", как видно из данных, расположенных в файлике, не достаточно.
В файлике, данные для анализа.
а что нужно добавить ?
Немного актуальности.
Я полагал, что как разработчику, работающему с данными, Вам будет не сложно понять из предоставленных данных, что параметр меняется (может меняться) в течении суток, и если его не контролировать, и своевременно не обновлять, то он теряет свою актуальность.
Естественно, измениться или не измениться, это зависит от условий для торгового счета.
Немного актуальности.
Я полагал, что как разработчику, работающему с данными, Вам будет не сложно понять из предоставленных данных, что параметр меняется (может меняться) в течении суток, и если его не контролировать, и своевременно не обновлять, то он теряет свою актуальность.
Естественно, измениться или не измениться, это зависит от условий для торгового счета.
хотел сделать, что б комп не напрягался.
а так обновлять ежеминутно ради свопа, который меняется раз в сутки ( должен ) не очень эффективно.
хотел сделать, что б комп не напрягался.
а так обновлять ежеминутно ради свопа, который меняется раз в сутки ( должен ) не очень эффективно.
Юра, проблема одного ифа, сравнить текущее значение, с последним запомненным, вообще пара милисекунд машинного времени в коде, и это ну очень грубо.
В ассембелере, это "CMP", ва-аа-ще не долго.
Обновлять ежеминутно не надо, достаточно обновить по тику инструмента, и запомнить, если значение изменилось, по сравнению с предыдущим "запомненным".
....." хотел сделать, что б комп не напрягался. ", тут дело не в оправданиях, тут вопрос, можно-ли пользоваться даными индикатора для ручной торговли, или нет.
.... " ради свопа, " ,Не ради свопа, а ради того, чтобы после его начисления, или ещё имея время до окончания сессии, перенести цели, и не вылазить в убыток, т.е., при наличии информации, вовремя перенести цели ордеров.
.... " ради свопа", продолжение: Это, чтобы в сделке, или в серии не облажаться. )))
.... " не очень эффективно", Вы деньги платите за результат, свою прибыль, или чтобы компу комфортно было работать? )))
Рынок, остается рынком....., и ваша арифметика, это ваши проблемы. )))
Сделайте код, который для начала, даст Вам данные, для исследования вопроса, а уж потом, действуйте, как Вашей душе будет угодно. )))Юра, проблема одного ифа, сравнить текущее значение, с последним запомненным, вообще пара милисекунд машинного времени в коде, и это ну очень грубо.
В ассембелере, это "CMP", ва-аа-ще не долго.
Обновлять ежеминутно не надо, достаточно обновить по тику инструмента, и запомнить, если значение изменилось, по сравнению с предыдущим "запомненным".
....." хотел сделать, что б комп не напрягался. ", тут дело не в оправданиях, тут вопрос, можно-ли пользоваться даными индикатора для ручной торговли, или нет.
.... " ради свопа, " ,Не ради свопа, а ради того, чтобы после его начисления, или ещё имея время до окончания сессии, перенести цели, и не вылазить в убыток, т.е., при наличии информации, вовремя перенести цели ордеров.
Рынок, остается рынком....., и ваша арифметика, это ваши проблемы. )))
Сделайте код, который для начала, даст Вам данные, для исследования вопроса, а уж потом, действуйте, как Вашей душе будет угодно. )))Зачем сравнивать и запоминать, если уже получили текущее значение?
Не важно, новое оно или нет.
Зачем сравнивать и запоминать, если уже получили текущее значение?
Не важно, новое оно или нет.
Кодить, это одно, торговать, другое....... Устраним дифференциал. )))
Наличие одного, единственного, свеже полученного значения, не позволяет ориенироваться в оперативной ситуации. )))
Ситуации с обрывом связи, прерыванием сессиии, по разным причинам, не рассматривам. )))
Новое, обновляем, старое пропускаем. Все познается в сравнении. Это однако торговля . )))
А решение, таки придется принимать, если есть изменения.
Кодить, это одно, торговать, другое....... Устраним дифференциал. )))
Наличие одного, единственного, свеже полученного значения, не позволяет ориенироваться в оперативной ситуации. )))
Ситуации с обрывом связи, прерыванием сессиии, по разным причинам, не рассматривам. )))
Новое, обновляем, старое пропускаем. Все познается в сравнении. Это однако торговля . )))
А решение, таки придется принимать, если есть изменения.
запоминать и сравнивать - такой алгоритм нужен
например:
при работе с файлами и записью в глобальные переменные, чтобы не напрягать технику
либо при нахождении числового значения максимума/минимума
либо при ожидании
запоминать и сравнивать - такой алгоритм нужен
например:
при работе с файлами и записью в глобальные переменные, чтобы не напрягать технику
либо при нахождении числового значения максимума/минимума
либо при ожидании
Для начала, предлагаю вернуться к первому сообщению темы .
И рассмотреть код, в котором, проверка изменения значения свопа, проводится при открытии нового бара, один раз.
В файлике данные, которые показывают, что SWAP меняется в течении суток, как для длинных так и для коротких позиций.
Автор анонсировал индикатор, как : « showSwap простой индикатор. показывает SWAP на графике инстумента по этому инстументу.» (Ошибки авторские. ))) )
Вопрос: Что будет отображать индикатор в 01:00, по золоту, если сессия (день) начнется в 01:05?
Ответ: Показатели за прошлые сутки. Понятно, что люди спят, и это не увидят. )))
Следующее: Отработала проверка, и получили значение, предположим в 01:05.
А что будем видеть дальше? А дальше будем видеть не актуальные данные, за прошлый или уже позапрошлы день, будь то обычный или тройной SWAP. (День начисления SWAP, не расстатриваем.)
Ну, и смотрим на время когда изменения производились, и попадут ли они в зону интересов индикатора, и когда.
Сессия: Котировочная Торговая День [XAUUSD] [2024.04.04 07:55:12] [Есть][00:00:00][23:59:59] [Есть][01:05:00][23:55:00] [Четверг] 2024.02.16 23:00:07.824 SwapControl XAUUSD,H1: [XAUUSD] LONG_CURR:[-35.47][2024.02.16 23:00:07] SHORT_CURR:[14.43][2024.02.16 23:00:07] LONG_PREV:[-35.47][2024.02.16 19:05:46] SHORT_PREV:[0.00][2024.02.16 19:05:46] 2024.02.26 10:45:48.114 SwapControl XAUUSD,H1: [XAUUSD] LONG_CURR:[-33.82][2024.02.26 10:45:48] SHORT_CURR:[14.43][2024.02.26 10:45:48] LONG_PREV:[-35.47][2024.02.25 23:23:33] SHORT_PREV:[14.43][2024.02.25 23:23:33] 2024.02.26 15:26:14.764 SwapControl XAUUSD,H1: [XAUUSD] LONG_CURR:[-33.82][2024.02.26 15:26:14] SHORT_CURR:[18.33][2024.02.26 15:26:14] LONG_PREV:[-33.82][2024.02.26 10:45:48] SHORT_PREV:[14.43][2024.02.26 10:45:48] 2024.02.28 10:06:44.877 SwapControl XAUUSD,Daily: [XAUUSD] LONG_CURR:[-33.82][2024.02.28 10:06:44] SHORT_CURR:[18.33][2024.02.28 10:06:44] LONG_PREV:[-35.47][2024.02.28 10:06:16] SHORT_PREV:[14.43][2024.02.28 10:06:16] 2024.02.28 14:08:08.888 SwapControl XAUUSD,H1: [XAUUSD] LONG_CURR:[-34.35][2024.02.28 14:08:08] SHORT_CURR:[18.33][2024.02.28 14:08:08] LONG_PREV:[-33.82][2024.02.26 15:26:14] SHORT_PREV:[18.33][2024.02.26 15:26:14] 2024.02.28 23:00:06.601 SwapControl XAUUSD,H1: [XAUUSD] LONG_CURR:[-34.35][2024.02.28 23:00:06] SHORT_CURR:[18.73][2024.02.28 23:00:06] LONG_PREV:[-34.35][2024.02.28 14:08:08] SHORT_PREV:[18.33][2024.02.28 14:08:08]
Это, вкратце по теме.
Теперь про алгоритм.
ИМХО, тут решение принимает сам разработчик, насколько он будет грузить технику, в каких случаях, и как часто ему следует обновлять данные, и где он их будет хранить.
Понятно, что для принятия такого решения, у него должен быть опыт в прикладной области.
Может показаться, что для ручной торговли хватит и такого индикатора, но я бы, хотел иметь в своем распоряжении, достоверные данные, к моменту принятия решения.
А для ЕА, тем более.
Формально, ЕА /Трейдер, все время в режиме ожидания. )))
Так, что все подходит с алгортимами. )))

- 2024.03.14
- Automated-Trading
- www.mql5.com
Для начала, предлагаю вернуться к первому сообщению темы .
И рассмотреть код, в котором, проверка изменения значения свопа, проводится при открытии нового бара, один раз.
В файлике данные, которые показывают, что SWAP меняется в течении суток, как для длинных так и для коротких позиций.
Автор анонсировал индикатор, как : « showSwap простой индикатор. показывает SWAP на графике инстумента по этому инстументу.» (Ошибки авторские. ))) )
Вопрос: Что будет отображать индикатор в 01:00, по золоту, если сессия (день) начнется в 01:05?
Ответ: Показатели за прошлые сутки. Понятно, что люди спят, и это не увидят. )))
Следующее: Отработала проверка, и получили значение, предположим в 01:05.
А что будем видеть дальше? А дальше будем видеть не актуальные данные, за прошлый или уже позапрошлы день, будь то обычный или тройной SWAP. (День начисления SWAP, не расстатриваем.)
Ну, и смотрим на время когда изменения производились, и попадут ли они в зону интересов индикатора, и когда.
Это, вкратце по теме.
Теперь про алгоритм.
ИМХО, тут решение принимает сам разработчик, насколько он будет грузить технику, в каких случаях, и как часто ему следует обновлять данные, и где он их будет хранить.
Понятно, что для принятия такого решения, у него должен быть опыт в прикладной области.
Может показаться, что для ручной торговли хватит и такого индикатора, но я бы, хотел иметь в своем распоряжении, достоверные данные, к моменту принятия решения.
А для ЕА, тем более.
Формально, ЕА /Трейдер, все время в режиме ожидания. )))
Так, что все подходит с алгортимами. )))
судя по распечатке, раз в минуту получать данные по свопу напрашивается

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
showSwap:
showSwap простой индикатор. показывает SWAP на графике инстумента по этому инстументу
Автор: Yuriy Yepifanov