Если какого-то бара нет, можно использовать цену закрытия предыдущего бара.
И совсем не обязательно вызывать функцию 2 раза, она достаточно ресурсоемкая ;)
Но это уже детали.
Отсутствующие бары, в основном, на М1. На М5 только в азиатскую сессию. На М15 1 в неделю. На M30 и старше - не нашёл. Считаю не критично для того, чтобы усложнять код.
Ресурсоёмкость оценить не могу - работаю на 8-ми ядрах с 8-ю ГБ памяти, но оптимизировать код считаю нужным.
Отсутствующие бары, в основном, на М1. На М5 только в азиатскую сессию. На М15 1 в неделю. На M30 и старше - не нашёл. Считаю не критично для того, чтобы усложнять код.
Ресурсоёмкость оценить не могу - работаю на 8-ми ядрах с 8-ю ГБ памяти, но оптимизировать код считаю нужным.
Всему своё время.
PS: Благодарю за конструктив.
Да, если не строить из М1 старшие ТФ, то можно пренебречь пропусками. И оптимизировать нужно, только если тормозит.
Это неправильно. Нужны базовые расчеты, то есть JPYUSD, а не USDJPY.
То есть 1/USDJPY. Такесливче.
Кстати, расчетный индекс по значениям отличается от реального. Они то ли изменили формулу на каком то этапе (добавили новые валюты), то ли веса поменяли.
Это неправильно. Нужны базовые расчеты, то есть JPYUSD, а не USDJPY.
То есть 1/USDJPY. Такесливче.
Евгений, брать в приведённом коде 1/UDSJPY было бы правильно, если бы первые сомножители брались для EURUSD и GBPUSD. А они берутся как обратные: для 1/EURUSD и 1/GBPUSD.
Куда?
Обновлённый код опубликован.
Если какого-то бара нет, можно использовать цену закрытия предыдущего бара.
И совсем не обязательно вызывать функцию 2 раза, она достаточно ресурсоемкая ;)
Но это уже детали.
Если какого-то бара нет, можно использовать цену закрытия предыдущего бара.
И совсем не обязательно вызывать функцию 2 раза, она достаточно ресурсоемкая ;)
Но это уже детали.
Отсутствующие бары, в основном, на М1. На М5 только в азиатскую сессию. На М15 1 в неделю. На M30 и старше - не нашёл. Считаю не критично для того, чтобы усложнять код.
Ресурсоёмкость оценить не могу - работаю на 8-ми ядрах с 8-ю ГБ памяти, но оптимизировать код считаю нужным.
Всему своё время.
PS: Благодарю за конструктив.
Отсутствующие бары, в основном, на М1. На М5 только в азиатскую сессию. На М15 1 в неделю. На M30 и старше - не нашёл. Считаю не критично для того, чтобы усложнять код.
Ресурсоёмкость оценить не могу - работаю на 8-ми ядрах с 8-ю ГБ памяти, но оптимизировать код считаю нужным.
Всему своё время.
PS: Благодарю за конструктив.
Да, если не строить из М1 старшие ТФ, то можно пренебречь пропусками. И оптимизировать нужно, только если тормозит.
Я и написал, что это детали )
Andrey Khatimlianskii #:
Все потому что расчет ведется по одному индексу баров (в этом коде - shift):
Это неправильно. Нужны базовые расчеты, то есть JPYUSD, а не USDJPY.
То есть 1/USDJPY. Такесливче.
Это неправильно. Нужны базовые расчеты, то есть JPYUSD, а не USDJPY.
То есть 1/USDJPY. Такесливче.
Это неправильно. Нужны базовые расчеты, то есть JPYUSD, а не USDJPY.
То есть 1/USDJPY. Такесливче.
Евгений, брать в приведённом коде 1/UDSJPY было бы правильно, если бы первые сомножители брались для EURUSD и GBPUSD. А они берутся как обратные: для 1/EURUSD и 1/GBPUSD.