"...Мне нужен поиск варианта советника с наилучшими результатами..." Эти результаты - практически ничего не значат для настоящего и будущего - они ведь подогнаны под ИСТОРИЮ - а значит под ПРОШЛОЕ.
Дело всё в том, в частности о моём отношении к скорости и, тем более, к оптимизации - я стараюсь свести настраиваемые параметры советника к нулю. По моим наблюдениям - оптимизация - суть простая подгонка под исторические данные, которые не имеют никакого значения для настоящего. Зачем мне игрушка, которая сносно торгует в прошлом?
По той самой причине все мои советники имеют самонастраиваемые параметры для текущего положения дел на рынке и реагируют не на историю с жёстко вписанными параметрами, а на происходящие события в настоящий момент, динамически изменяя некоторые свои параметры, подходящими под настоящее... И я их НИКОГДА не оптимизирую. Мне достаточно прогнать месяц-другой истории, чтобы найти ошибки и удостовериться в правильности работы логики советника и его прибыльности.
Так что, не принимайте мой солдатский юмор близко к сердцу. Извиняюсь, надеюсь - без обид? :))
Артём, всё хорошо ) Были бы вы девушкой - подарил бы виртуальные цветы )) Спасибо. Насчёт "зелёного цвета" - результаты привязываются не просто к истории, а к движению МА (да, по истории, но иначе не увидишь её возможное поведение и варианты). Если выявляется хоть маленькая закономерность - всё-таки движения вверх-вниз будут всегда - это и будет оптимизацией. Возможно, все мои начинания неверны, но других вариантов, как прогнать советника, чтобы выявить хоть какую-то его пригодность, у меня нет. А оптимизировать я хочу один раз ) И либо отказаться от этого советника, либо взять его в работу. И если за 4 года идёт постоянная прибыль - это слабый критерий ? Ведь тогда поймана какая-то закономерность. Например, если течение реки меняется взад-вперёд - мелкие лёгкие камни будут перекатываться туда-сюда на малое расстояние в любом случае - вот и есть зависимость.
volshebnik: Николай, спасибо. Индикаторы использую стандартные - МА. Код больше тысячи строк, кому охота с ним возиться будет, я думаю. За один тик расчёт идёт один раз (проверял "алертом").
также возможно существуют расчеты, без которых можно обойтись, например обработки ошибок и всевозможных нештатных ситуаций на стадии разработки не нужны, их можно добавить когда уже будет законченный алгоритм торговли и можно ставить эксперта на реал. Сколько раз в эксперте происходит перебор всех ордеров?? Много ли циклов и функций iHigest/ilowest ? Тысяча строк, да, мало кто будет разбираться, разве что беглым взглядом осмотреть, вдруг что в глаза бросится..
Techno: также возможно существуют расчеты, без которых можно обойтись, например обработки ошибок и всевозможных нештатных ситуаций на стадии разработки не нужны, их можно добавить когда уже будет законченный алгоритм торговли и можно ставить эксперта на реал. Сколько раз в эксперте происходит перебор всех ордеров?? Много ли циклов и функций iHigest/ilowest ? Тысяча строк, да, мало кто будет разбираться, разве что беглым взглядом осмотреть, вдруг что в глаза бросится..
Перебор всех ордеров происходит на каждом тике (потому что ордера модифицируются по достижению определённого уровня, а это самое достижение только тиком и определишь). Нештатных ситуаций не ставил пока, а обработка ошибок есть, да. А циклы считаются только на открытии каждого часа (существенная задержка заметна, когда проверяется каждый тик, как описано).
volshebnik: Перебор всех ордеров происходит на каждом тике (потому что ордера модифицируются по достижению определённого уровня, а это самое достижение только тиком и определишь). Нештатных ситуаций не ставил пока, а обработка ошибок есть, да. А циклы считаются только на открытии каждого часа (существенная задержка заметна, когда проверяется каждый тик, как описано).
кажется вопиющего ничего нет, что-то большее можно уже с кодом сказать..
Привет всем! Такой вопрос: как модифицировать отложенный ордер и уже открытую позицию, предварительно выбрав их по magic number. Если можно на примере. Спасибо.
Подскажите может ли советник, при включении, брать ценовой уровень входа с рынка или выставления отложенных ордеров с ячейки Экселя (соответствующие циферки туда будут внесены заблаговременно)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Всё индивидуально и всё ИМХО.
"...Мне нужен поиск варианта советника с наилучшими результатами..." Эти результаты - практически ничего не значат для настоящего и будущего - они ведь подогнаны под ИСТОРИЮ - а значит под ПРОШЛОЕ.
Дело всё в том, в частности о моём отношении к скорости и, тем более, к оптимизации - я стараюсь свести настраиваемые параметры советника к нулю. По моим наблюдениям - оптимизация - суть простая подгонка под исторические данные, которые не имеют никакого значения для настоящего. Зачем мне игрушка, которая сносно торгует в прошлом?
По той самой причине все мои советники имеют самонастраиваемые параметры для текущего положения дел на рынке и реагируют не на историю с жёстко вписанными параметрами, а на происходящие события в настоящий момент, динамически изменяя некоторые свои параметры, подходящими под настоящее... И я их НИКОГДА не оптимизирую. Мне достаточно прогнать месяц-другой истории, чтобы найти ошибки и удостовериться в правильности работы логики советника и его прибыльности.
Так что, не принимайте мой солдатский юмор близко к сердцу. Извиняюсь, надеюсь - без обид? :))
Николай, спасибо. Индикаторы использую стандартные - МА. Код больше тысячи строк, кому охота с ним возиться будет, я думаю. За один тик расчёт идёт один раз (проверял "алертом").
также возможно существуют расчеты, без которых можно обойтись, например обработки ошибок и всевозможных нештатных ситуаций на стадии разработки не нужны, их можно добавить когда уже будет законченный алгоритм торговли и можно ставить эксперта на реал. Сколько раз в эксперте происходит перебор всех ордеров?? Много ли циклов и функций iHigest/ilowest ? Тысяча строк, да, мало кто будет разбираться, разве что беглым взглядом осмотреть, вдруг что в глаза бросится..
Перебор всех ордеров происходит на каждом тике (потому что ордера модифицируются по достижению определённого уровня, а это самое достижение только тиком и определишь). Нештатных ситуаций не ставил пока, а обработка ошибок есть, да. А циклы считаются только на открытии каждого часа (существенная задержка заметна, когда проверяется каждый тик, как описано).
кажется вопиющего ничего нет, что-то большее можно уже с кодом сказать..
Спасибо, Николай, вот я и думал - увеличится ли существенно скорость тестера, если поменять процессор ?
Где можно взять котировки М30(или ниже) старше 2004г. по ЛЮБЫМ акциям или индексам. НЕ по валютам? Спасибо