Оптимизация внутри кода
Results 1 to 3 of 3

Thread: Оптимизация внутри кода

  1. #1
    Привет,

    Мне было интересно, есть ли способ запустить оптимизацию, например, с помощью тестера egy, но вместо этого в самом коде для ускорения. Возможно сценарий?

    Не создавать более быстрый код, а специально проводить оптимизацию для получения наиболее прибыльных результатов для советника в коде.

    Если вы хотите оптимизировать что-то, что требует миллиардов проходов, есть ли более быстрый способ получить наилучшие результаты из самого кода, а не с помощью тестера egy?

    Я знаю, что MT5 может использовать несколько ядер и давать более быстрые результаты, чем однопоточный тестер egy MT4, но если вы используете метод грубой силы, все равно потребуются годы, чтобы оптимизировать то, что требует миллиардов проходов — даже с четырехъядерным процессором. И MT5 автоматически по умолчанию использует генетический алгоритм после того, как вы перестанете хотеть оптимизировать что-то, что требует более 100 000 000 проходов. Так что никакой грубой силы.

    Кто-то некоторое время назад сказал мне, что вы можете запускать оптимизацию в коде, и это намного быстрее.

    Любые идеи?

    Спасибо,

  2. #2
    Привет Дэвид, я думаю, что вопрос, возможно, нуждается в перефразировании. Я читаю ваш вопрос как (и перефразирую его, чтобы расширить рамки только MT4/5):
    Quote Originally Posted by ;
    Могу ли я оптимизировать входные данные для торгового алгоритма в режиме реального времени, например. исходя из текущих рыночных условий?
    Короткий ответ: да, независимо от используемой платформы. Это зависит от дизайна и реализации алгоритма (или советника, если использовать жаргон Metatrader). Это может быть непростая задача с точки зрения программирования или алгоритмического проектирования, но концептуально это не намного больше, чем это. Требуемый объем ЦП зависит от алгоритма и того, как он обрабатывает и обрабатывает входные данные (например, модели или внутренние прогоны и т. д.) для получения сигналов. Вы также должны написать свой собственный оптимизатор. Правильно ли я скажу, что вы ищете адаптивную egy? .

  3. #3
    Я бы посмотрел на повышение скорости вашего кода и попытался бы избежать его оптимизации. В любом случае, насколько хорошим может быть egy, если вам нужно оптимизировать его и запустить 100 000 000 раз, чтобы найти что-то подходящее? Даже соблюдаемый алгоритм машинного обучения может работать только ночью, чтобы справиться с дневной торговлей. в любом случае, если вам нужна мощность, возможно, используйте Matlab:
    http://uk.mathworks.com/products/par....mathworks.comЯ даже думаю, что вы можете использовать дополнительных агентов с MT5
    http://www.metatrader5.com/en/terminal/help/mql5cloudМне никогда не приходилось их использовать, когда я кодировал на Mt5.

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

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