Почему не работает двойное преобразование iTime в iBarShift и обратно в iTime
сделайте принт позиций
Я ищу позицию бара на пяти минутке преобразуя его из позиции на 30-ти минутке. Преобразование на основе времени 30 минутного бара. Время полученного бара должно примерно совпадать с временем исходного, а оно сильно отличается.
код:
TimeMainBarForAccount30 = iTime("EURUSD",PERIOD_M30,PositionMainBarForAccount30); // время учитываемого бара на 30 PositionMainBarForAccount05=iBarShift("EURUSD",PERIOD_M5,TimeMainBarForAccount30); // позиция учитываемого бара на 5-ти минутке TimeMainBarForAccount05 = iTime("EURUSD",PERIOD_M30,PositionMainBarForAccount05); // время учитываемого бара на 5
результат
терминал переустановил. Тестировал разные временнЫе интервалы
1. Откуда в первую строку кода берётся PositionMineBarForAccount30 при первом проходе?
2. Выделенное несоответствие в коде так задумано?
1. Откуда в первую строку кода берётся PositionMineBarForAccount30 при первом проходе?
2. Выделенное несоответствие в коде так задумано?
1. PositionMineBarForAccount30 это константа
2. Выделенное это абсолютно не так задумано! :)
Всем кто увидел огромное спасибо, протестировал - все отлично! :)
Я ищу позицию бара на пяти минутке преобразуя его из позиции на 30-ти минутке. Преобразование на основе времени 30 минутного бара. Время полученного бара должно примерно совпадать с временем исходного, а оно сильно отличается.
код:
результат
терминал переустановил. Тестировал разные временнЫе интервалы