Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В чем проблема?
Поскольку ваши Ask2 и Bid2 равны 0, почему бы не добавить эту строку после одной из них?
И посмотреть, есть ли полезная информация?
Вы вызывали download_history для вашей "второй пары", второго ТФ?
Вы вызывали download_history для вашей "второй пары", второго ТФ?
А вот моя функция запуска:
в котором я поместил GBPUSD в качестве входа SecondPair и сделал этот бэктест на графике GBPAUD.
Поскольку ваши Ask2 и Bid2 равны 0, почему бы не добавить эту строку после одной из них?
И посмотреть, есть ли полезная информация?
Ошибка была 4106, что означает "Неизвестный символ".
Затем я отключил и строку ниже:
download_history(SecondPair,PERIOD_H4);
И получил сначала ошибку 4066 (Запрашиваемые исторические данные в состоянии обновления.) Затем она превратилась в 4106 до конца бэктестинга.Я добавил эту строку, которую вы упомянули, в функцию start сразу после определения Ask2,Bid2, когда я отключил строку ниже, чтобы свечи запустились и график продолжил движение.
Ошибка была 4106, что означает "Неизвестный символ".
Затем я отключил и строку ниже:
И получил сначала ошибку 4066 (Запрашиваемые исторические данные в состоянии обновления.) Затем она превратилась в 4106 до конца бэктестинга.Я подозреваю, что имя вашего символа не просто "GBPUSD"... в нем могут быть лишние символы... вы пробовали это:
проверить, что имя символа состоит только из шести заглавных букв?
Я подозреваю, что имя вашего символа не просто "GBPUSD"... в нем могут быть лишние символы... вы пробовали это:
проверить, что имя символа состоит только из шести заглавных букв?
Моя функция symbol() показывает "GBPAUD", поскольку я поместил ее на график GBPAUD.
Несмотря на то, что я использую обычный демо-счет для бэктестинга, именно 6 заглавных букв. Однако я попробовал то, что вы предлагаете, и получил ожидаемый результат.
У меня также есть предупреждение, когда я компилирую код: "неявное преобразование перечислений", которое я выделил ниже. Что именно это значит?
Кажется, я нашел причину, по которой вы получаете нули... Я вставил эти строки в скрипт и запустил его на своем MT4:
И я понял, что Ask2 и Bid2 будут нулевыми для символов, не включенных в мой мониторинг рынка... но как только я включу их в мой мониторинг рынка, я смогу получить их bid и ask. Нет необходимости беспокоиться об исторических данных.
Кажется, я нашел причину, по которой вы получаете нули... Я вставил эти строки в скрипт и запустил его на своем MT4:
И я понял, что Ask2 и Bid2 будут нулевыми для символов, не включенных в мой мониторинг рынка... но как только я включу их в мой мониторинг рынка, я смогу получить их bid и ask. Нет необходимости беспокоиться об исторических данных.
У меня есть эти символы в окне наблюдения за рынком в левом верхнем углу MT4.
Но если вы имеете в виду, что я должен включить их в свой код, то как вы включили их в код? (Если я неправильно понял, пожалуйста, объясните мне, так как я не такой профессионал :D)
У меня есть эти символы в окне просмотра рынка, в верхнем левом углу MT4.
Но если вы имеете в виду, что я должен включить их в свой код, то как вы включили их в код? (Если я неправильно понял, пожалуйста, объясните мне, так как я не такой профессионал :D)