TimeCurrent () в тестере стратегий
Страница 1 из 812 12 ПоследняяПоследняя
Results 1 to 10 of 15

Thread: TimeCurrent () в тестере стратегий

  1. #1
    Есть ли способ вытащить текущее время в тестере вместо последнего времени сервера? Когда я запускаю свой советник, TimeCurrent () возвращает время последнего сервера с момента моего входа в систему. Мне нужно это или что-то еще, чтобы вывести текущее время тестирования, чтобы я мог протестировать свой советник.

    У кого-нибудь есть идеи?

  2. #2
    Вы можете получить время текущего бара с помощью Time [], вы не можете получить функцию обратного отсчета времени только при запуске бара.

  3. #3
    Время [] просто имеет время открытия текущего бара. Если бы я бежал вживую, я мог бы узнать текущее время. Но мне нужно узнать текущее время в тестере. Который, где TimeCurrent () не получает. Нет ли способа сделать это? Может быть, перехватить время без галочки?

  4. #4
    Нет, нет способа сделать это. одно из многих ограничений MT4

  5. #5

    Quote Originally Posted by ;
    Есть ли способ вытащить текущее время в тестере вместо последнего времени сервера? Когда я запускаю свой советник, TimeCurrent () возвращает время последнего сервера с момента моего входа в систему. Мне нужно это или что-то еще, чтобы вывести текущее время тестирования, чтобы я мог протестировать свой советник. У кого-нибудь есть идеи?
    Документация по MQL4: datetime TimeCurrent () Возвращает последнее известное время сервера (время поступления последней цитаты) в виде количества секунд, прошедших с 00:00 1 января 1970 года. Примечание. При тестировании моделируется последнее известное время сервера. Пример: if (TimeCurrent () - OrderOpenTime () lt; 360) return (0); Итак, в чем конкретно твоя проблема?

  6. #6
    Например, вставьте свой советник (используйте тот, который поставляется с MT4), добавьте в стартовую функцию следующее: Комментарий вставленного кода (TimeCurrent ()); Вы заметите, что время в обратном тестере не изменится. Он останется неизменным на каждой свече. Теперь, когда вы поместите его в график (не тестирование на истории), он покажет последнее известное время сервера (в основном время тиков). Это проблема. Мне нужно, чтобы показать текущее время тестирования.
    Quote Originally Posted by ;
    Документация по MQL4: datetime TimeCurrent () Возвращает последнее известное время сервера (время поступления последней цитаты) в виде количества секунд, прошедших с 00:00 1 января 1970 года. Примечание. При тестировании моделируется последнее известное время сервера. Пример: if (TimeCurrent () - OrderOpenTime () lt; 360) return (0); Итак, в чем конкретно твоя проблема?
    Quote Originally Posted by ;
    Документация по MQL4: datetime TimeCurrent () Возвращает последнее известное время сервера (время поступления последней цитаты) в виде количества секунд, прошедших с 00:00 1 января 1970 года. Примечание. При тестировании моделируется последнее известное время сервера. Пример: if (TimeCurrent () - OrderOpenTime () lt; 360) return (0); Итак, в чем конкретно твоя проблема?

  7. #7

    Quote Originally Posted by ;
    Например, вставьте свой советник (используйте тот, который поставляется с MT4), добавьте в стартовую функцию следующее: Комментарий вставленного кода (TimeCurrent ());
    так я и сделал. Еще раз.
    Quote Originally Posted by ;
    Вы заметите, что время в обратном тестере не изменится. Он останется неизменным на каждой свече.
    Скорее наоборот. Это следует за ходом теста, как и ожидалось.
    Quote Originally Posted by ;
    Это проблема. Мне нужно, чтобы показать текущее время тестирования.
    ну, это твоя проблема. Позвольте мне спросить еще раз, что это? Пожалуйста, опишите подробно, что вы делаете, чтобы мы могли указать на это.

  8. #8
    int start () {//---- Print (текущее время TimeToStr (TimeCurrent (), TIME_DATE | TIME_SECONDS));/---- return (0); }/------ ..... h

  9. #9
    Запустите этот советник в своем тестере. Смотрите раздел комментариев вверху. Вы поймете, что я имею в виду. Вставленный код/ --------------------------------------------- --------------------- /| для публикации.mq4 |/| Copyright © 2009, MetaQuotes Software Corp./| # 91; # 93 URL, HTTP:/www.metaquotes.net#91;URL # 93; |/ ----------------------------------------------- ------------------- # собственность, авторское право Copyright © 2009, MetaQuotes Software Corp. # ссылка на недвижимость # 91; URL # 93; http:/www.metaquotes.net # 91;URL # 93;/ ----------------------------------------------- ------------------- /| экспертная функция инициализации |/ ----------------------------------------------- ------------------- int init () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| экспертная функция деинициализации |/ ----------------------------------------------- ------------------- int deinit () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| экспертная функция запуска |/ ----------------------------------------------- ------------------- int start () {//---- Комментарий (TimeHour (TimeCurrent ()), текущий час, TimeMinute (TimeCurrent ()), текущая минута);/---- return (0); }/ ---------------------------------------------- -------------------- Теперь, если вы все еще видите правильное время, значит, вам повезло. Вы увидите другого человека здесь с проблемой. Теперь, если вы не видите правильное время (время тестера, а не текущее время), напишите здесь. Потому что я решил проблему.
    Quote Originally Posted by ;
    так я и сделал. Еще раз. Скорее наоборот. Это следует за ходом теста, как и ожидалось. ну, это твоя проблема. Позвольте мне спросить еще раз, что это? Пожалуйста, опишите подробно, что вы делаете, чтобы мы могли указать на это.
    Quote Originally Posted by ;
    так я и сделал. Еще раз. Скорее наоборот. Это следует за ходом теста, как и ожидалось. ну, это твоя проблема. Позвольте мне спросить еще раз, что это? Пожалуйста, опишите подробно, что вы делаете, чтобы мы могли указать на это.

  10. #10

    Quote Originally Posted by ;
    Запустите этот советник в своем тестере. Смотрите раздел комментариев вверху. Вы поймете, что я имею в виду.
    Нет, я не боюсь. Все примеры из этого потока работают нормально, как и ожидалось, включая ваш код, который меняет счетчики часов и минут, когда тестер обрабатывает смоделированные тики. Разве я не говорил этого в первую очередь?
    Quote Originally Posted by ;
    Теперь, если вы все еще видите правильное время, тогда вам повезло.
    Я в порядке на самом деле. Скорее вам не повезло.
    Quote Originally Posted by ;
    Вы увидите другого человека здесь с проблемой.
    Почему я должен?
    Quote Originally Posted by ;
    Теперь, если вы не видите правильное время (время тестера, а не текущее время), напишите здесь. Потому что я решил проблему.
    Очевидно, вы работали над некоторой вспомогательной проблемой, которая влияет на показания и которую вы отказываетесь раскрыть здесь. Или, скорее всего, вы просто неверно истолковали результаты, посмотрев не туда.

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.