
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
судя по распечатке, раз в минуту получать данные по свопу напрашивается
Получив представление о том, как это работает, можно выбрать для себя вариант реализации.
Например, перед сделкой, перед ролловером, по тику, по таймеру, по нажатию кнопки на чарте, для коррекции целевых ордеров, все зависит от цели.
Как делать, не главный вопрос, главный, чтобы данные были правильными на момент обращения к ним.
переделал на каждый тик.
сравнивать со старым значение смысла нет, просто заменяем на новое.
переделал на каждый тик.
сравнивать со старым значение смысла нет, просто заменяем на новое.
В анатации к индикатору используется фраза:"показывает SWAP на графике инстумента по этому инстументу."
В коде это выглядит где то так:
в
Если ошибся, поправьте.
Дальше в функции:
считаем сумму начисленного свопа, по открытым ордерам инструмента, разного типа, и выводим значения на чарт.
Если не будет ордеров, то и на чарт выводить нечего будет, согласны?
Поэтому требуется уточнить вопрос:"Что всетаки выводим?"
Я тут немного поковырял код чтобы увидеть разницу между авторским checkOrders() и моим GetSwapParameters() на чарте.
showSwap.mq4:
showSwap.mqh
Правил код, и писал пост одновременно, поэтому, если где то, что то не совпадает, извиняюсь. )))
OnTimer()
Использовал чисто для проверки в выходные. )))
// <-------------------------- Подправил предупреждения и преобразование типов.
да, смысл индикатора, показать , сколько у юзера уже накопилось свопов по открытым ордерам.
buyswap += OrderSwap(); // <-------------------------- было sellswap
это было бы грубейшей ошибкой)
было buyswap = buyswap + OrderSwap();
мне такая форма записи больше нравится и она более наглядная
смысл этого я не понял.
и тогда теряется смысл в параметре
string text
так как он вообще не используется.
и зачем разделять на 2 файла showSwap.mqh и showSwap.mql4 ?если написать более коротко
начисленный своп SELL ордерам инструмента:
Суммарный своп SELL ордеров:
или
Своп SELL ордеров
это было бы грубейшей ошибкой)
было buyswap = buyswap + OrderSwap();
мне такая форма записи больше нравится и она более наглядная
Это дорогая операция
--
вот правильно:
да, смысл индикатора, показать , сколько у юзера уже накопилось свопов по открытым ордерам.
Тогда в анатации изменяем фразу:"показывает SWAP на графике инстумента по этому инстументу." на ту, которая не вводит в заблуждение пользователя.
Например: "Суммарный начисленный SWAPLONG/SWAPSHORT".....
это было бы грубейшей ошибкой)
было buyswap = buyswap + OrderSwap();
мне такая форма записи больше нравится и она более наглядная
Тут смотрим оригинал-архив, или его приатаченую копию.