Индикаторы: showSwap

 

showSwap:

showSwap простой индикатор. показывает SWAP на графике инстумента по этому инстументу

showSwap

Автор: Yuriy Yepifanov

 
Automated-Trading:

showSwap:

Автор: Yuriy Yepifanov

Сырец не стоит выставлять в раздачу. ИМХО.

Проверки  "if (isNewDay()) checkOrders();", как  видно из данных, расположенных в файлике, не достаточно.

В файлике, данные для анализа.

Файлы:
SwapControl.txt  20 kb
 
_SERG_ #:

Сырец не стоит выставлять в раздачу. ИМХО.

Проверки  "if (isNewDay()) checkOrders();", как  видно из данных, расположенных в файлике, не достаточно.

В файлике, данные для анализа.

а что нужно добавить ?
 
Yuriy Yepifanov #:
а что нужно добавить ?

Немного актуальности.

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

Естественно, измениться или не измениться, это зависит от условий для торгового счета.

 
_SERG_ #:

Немного актуальности.

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

Естественно, измениться или не измениться, это зависит от условий для торгового счета.

хотел сделать, что б комп не напрягался.

а так обновлять ежеминутно ради свопа, который меняется раз в сутки ( должен )  не очень эффективно.

 
Yuriy Yepifanov #:

хотел сделать, что б комп не напрягался.

а так обновлять ежеминутно ради свопа, который меняется раз в сутки ( должен )  не очень эффективно.

Юра, проблема одного ифа, сравнить текущее значение, с последним запомненным, вообще пара милисекунд машинного времени  в коде, и это ну очень грубо.

В ассембелере, это "CMP", ва-аа-ще не долго.

Обновлять ежеминутно не надо, достаточно обновить по тику инструмента, и запомнить, если значение изменилось,  по сравнению с предыдущим "запомненным".

....." хотел сделать, что б комп не напрягался. ", тут дело не в оправданиях, тут вопрос, можно-ли  пользоваться даными индикатора для ручной торговли, или нет. 

.... "  ради свопа, " ,Не ради свопа, а ради того, чтобы после его начисления, или ещё имея время до окончания сессии, перенести цели,  и не вылазить в убыток, т.е., при наличии информации, вовремя перенести цели ордеров.

.... " ради свопа", продолжение: Это, чтобы в сделке, или в серии не облажаться. )))

.... " не очень эффективно", Вы деньги платите за результат, свою прибыль, или чтобы компу комфортно было работать? )))

Рынок, остается рынком....., и ваша арифметика, это ваши проблемы.  )))

Сделайте код, который для начала, даст Вам данные, для исследования вопроса, а уж потом, действуйте, как Вашей душе будет угодно. )))
 
_SERG_ #:

Юра, проблема одного ифа, сравнить текущее значение, с последним запомненным, вообще пара милисекунд машинного времени  в коде, и это ну очень грубо.

В ассембелере, это "CMP", ва-аа-ще не долго.

Обновлять ежеминутно не надо, достаточно обновить по тику инструмента, и запомнить, если значение изменилось,  по сравнению с предыдущим "запомненным".

....." хотел сделать, что б комп не напрягался. ", тут дело не в оправданиях, тут вопрос, можно-ли  пользоваться даными индикатора для ручной торговли, или нет. 

.... "  ради свопа, " ,Не ради свопа, а ради того, чтобы после его начисления, или ещё имея время до окончания сессии, перенести цели,  и не вылазить в убыток, т.е., при наличии информации, вовремя перенести цели ордеров.

Рынок, остается рынком....., и ваша арифметика, это ваши проблемы.  )))

Сделайте код, который для начала, даст Вам данные, для исследования вопроса, а уж потом, действуйте, как Вашей душе будет угодно. )))

Зачем сравнивать и запоминать, если уже получили текущее значение?

Не важно, новое оно или нет.

 
Renat Akhtyamov #:

Зачем сравнивать и запоминать, если уже получили текущее значение?

Не важно, новое оно или нет.

Кодить, это одно, торговать, другое....... Устраним дифференциал. )))

Наличие одного, единственного, свеже полученного значения, не позволяет ориенироваться в оперативной ситуации.  )))

Ситуации с обрывом связи, прерыванием сессиии, по разным причинам, не рассматривам. )))

Новое, обновляем, старое пропускаем. Все познается в сравнении. Это однако торговля .  )))

А решение, таки придется принимать, если есть изменения.

 
_SERG_ #:

Кодить, это одно, торговать, другое....... Устраним дифференциал. )))

Наличие одного, единственного, свеже полученного значения, не позволяет ориенироваться в оперативной ситуации.  )))

Ситуации с обрывом связи, прерыванием сессиии, по разным причинам, не рассматривам. )))

Новое, обновляем, старое пропускаем. Все познается в сравнении. Это однако торговля .  )))

А решение, таки придется принимать, если есть изменения.

запоминать и сравнивать - такой алгоритм нужен

например:

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

либо при нахождении числового значения максимума/минимума

либо при ожидании

 
Renat Akhtyamov #:

запоминать и сравнивать - такой алгоритм нужен

например:

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

либо при нахождении числового значения максимума/минимума

либо при ожидании

Для начала, предлагаю вернуться к первому сообщению темы .

И рассмотреть код, в котором, проверка изменения значения свопа,  проводится при  открытии нового бара, один раз.

В файлике данные, которые  показывают, что 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]

Это,  вкратце по теме.

Теперь про  алгоритм.

ИМХО, тут решение принимает  сам разработчик, насколько он будет грузить технику, в каких случаях, и как часто ему следует обновлять  данные, и где он их будет хранить.

Понятно, что для принятия такого решения, у него должен быть опыт в прикладной области.

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

А  для ЕА, тем более. 

Формально,  ЕА /Трейдер,  все время в режиме ожидания. )))

Так, что все подходит с алгортимами. )))

Индикаторы: showSwap
Индикаторы: showSwap
  • 2024.03.14
  • Automated-Trading
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Индикаторы: showSwap
 
_SERG_ #:

Для начала, предлагаю вернуться к первому сообщению темы .

И рассмотреть код, в котором, проверка изменения значения свопа,  проводится при  открытии нового бара, один раз.

В файлике данные, которые  показывают, что SWAP меняется в течении  суток, как для длинных так и для коротких позиций.

Автор анонсировал индикатор, как : « showSwap простой индикатор. показывает SWAP на графике инстумента по этому инстументу.»  (Ошибки авторские. )))  )

Вопрос: Что будет отображать индикатор в 01:00, по золоту, если сессия (день) начнется в 01:05?

Ответ: Показатели за прошлые сутки.  Понятно, что люди спят, и это не увидят. )))

Следующее:  Отработала проверка, и получили значение, предположим в 01:05.

А что будем видеть дальше? А дальше будем видеть не актуальные данные, за прошлый или уже позапрошлы день, будь то обычный или тройной SWAP. (День начисления SWAP,  не расстатриваем.)

Ну, и смотрим на время когда изменения производились, и попадут ли они в зону интересов индикатора, и когда.

Это,  вкратце по теме.

Теперь про  алгоритм.

ИМХО, тут решение принимает  сам разработчик, насколько он будет грузить технику, в каких случаях, и как часто ему следует обновлять  данные, и где он их будет хранить.

Понятно, что для принятия такого решения, у него должен быть опыт в прикладной области.

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

А  для ЕА, тем более. 

Формально,  ЕА /Трейдер,  все время в режиме ожидания. )))

Так, что все подходит с алгортимами. )))

судя по распечатке, раз в минуту получать данные по свопу напрашивается

Причина обращения: