Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 602
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
То-ли я тебя понять не могу, то-ли ты чего-то не понимаешь... Что не так в .csv файле? Пока первый бар не посчитается prev_calculated или IndicatorCounted() (в старом варианте) будут равны нулю и это правильно.
Да. Это понятно. Я приложил свой лог. Получается у меня дойдя до конца с 20000-го бара до 0-го как будто заново начинает гнать все 20000 баров. То есть либо не завершает работу OnCalculate, либо возвращает вместо rates_total ноль.
Но Вас почему-то этот баг не коснулся. У Вас все нормально работает...
Вот я и не могу понять что не так с моей машиной/системой?
Да. Это понятно. Я приложил свой лог. Получается у меня дойдя до конца с 20000-го бара до 0-го как будто заново начинает гнать все 20000 баров. То есть либо не завершает работу OnCalculate, либо возвращает вместо rates_total ноль.
Но Вас почему-то этот баг не коснулся. У Вас все нормально работает...
Вот я и не могу понять что не так с моей машиной/системой?
Попробуй сначала убавить вложенные циклы в 100 раз а потом добавляй. Так ты поймёшь твой i5 не справляется или МТ тормозит.
Обратил внимание, что я один вложенный цикл убавил в 10 раз? В таком виде у меня пересчитывал 2 минуты 12 секунд.
Можно в этой строке
limit = (prev_calculated > 0)?rates_total-prev_calculated:rates_total-100;
100 увеличить. Это даст уменьшение пересчитываемых баров при запуске индикатора.
Всем доброго вечера(ночи, утра, дня)!
Подскажите пожалуйста как закодировать следующее условие.
Если High[1]......High[300].(все, без исключения) < Open[0]
Открыть ордер.
Спасибо.
Всем доброго вечера(ночи, утра, дня)!
Подскажите пожалуйста как закодировать следующее условие.
Если High[1]......High[300].(все, без исключения) < Open[0]
Открыть ордер.
Спасибо.
Как вариант:
Как вариант:
Не могу найти какая функция в советнике позволяет заглядывать в будущее. Дело в том, что советник открывает позы в определенное время, а дыр великое множество, ищу пути как обойти такое дело.
заглядывай не в будущее а в прошлое,сделай проверку на наличие дыры и всё.
Не могу найти какая функция в советнике позволяет заглядывать в будущее. Дело в том, что советник открывает позы в определенное время, а дыр великое множество, ищу пути как обойти такое дело.
Если я хоть чуток обладаю способностями телепатии, то просто надо добиться качественной истории по инструменту.
Нужна помощь, коллеги.
Пишу советника (первенец), для его корректной работы требуется анализ исторических данных.
Использую массивы цен открытия, времен открытия максимумов и минимумов.
При разделении массивов на суточные периоды, получается разное количество минутных баров почти в каждом периоде. На графике физически присутствуют все 1440 минутных баров, а по истории получается то 1380, то 1378, то больше 3000 за сутки.
Помогите разобраться в чем проблема. По моему история не может отличаться от реального (прорисованного) графика.
Вот кусок кода, который это все считает.
О каких дырах ты говоришь? Когда задаёшь вопрос по программированию такие выражения не уместны, дырами называют пропуски в исторических данных по инструменту, а здесь ты что имел ввиду? Если в вопросе присутствует "время" видимо ты имел ввиду "дыры для перемещения во времени" телепортацию.
Если я хоть чуток обладаю способностями телепатии, то просто надо добиться качественной истории по инструменту.
О дырах в истории, конечно же. И тебе тоже вопрос: как добиться качественной истории по инструменту?