Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1434
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы используете генетическую или полную оптимизацию?
Тогда, похоже, что дело в этом. Видимо, при генетической оптимизации параметры, отвечающие за включение/выключение осцилляторов, являются сильно доминантными по отношению к параметрам осцилляторов. То есть при выведении следующего поколения один родитель, который имеет ген выключенного осциллятора погубит кучу потомков от других родителей с включенным геном этого осциллятора. То есть эти потомки будут отброшены по условию некорректности параметров, не дадут потомства, и эволюция быстро зайдет в тупик.
Попробуйте посмотреть на поведение тестера при полной оптимизации на коротком промежутке периода тестирования. Будут ли в этом случае излишние пропуски комбинаций?
Тогда, похоже, что дело в этом. Видимо, при генетической оптимизации параметры, отвечающие за включение/выключение осцилляторов, являются сильно доминантными по отношению к параметрам осцилляторов. То есть при выведении следующего поколения один родитель, который имеет ген выключенного осциллятора погубит кучу потомков от других родителей с включенным геном этого осциллятора. То есть эти потомки будут отброшены по условию некорректности параметров, не дадут потомства, и эволюция быстро зайдет в тупик.
Попробуйте посмотреть на поведение тестера при полной оптимизации на коротком промежутке периода тестирования. Будут ли в этом случае излишние пропуски комбинаций?
Да, проблема в комбинации: генетический алгоритм + блокировка определенных комбинаций. При полной оптимизации все работает корректно, но полноценная оптимизация займет нереально много времени.
Я надеялся, что можно каким-то способом показать оптимизатору, что такие варианты недопустимы и чтобы он их даже не пытался использовать, сосредоточился на других вариантах. По факту происходит, как вы написали.
Вы можете создать вакансию фрилансера и выбрать одного из разработчиков, претендующих на вашу работу
https://www.mql5.com/fr/job
Здравствуйте!
Как в MQL5 выглядит код, который разрешает советнику торговать в определённые часы? Не могу портировать из MQL4.
void OnTick()
{
double PriceBid=MarketInfo(0,MODE_BID);
double time = Hour() + Minute()*0.01;
Comment("точка отсчёта ",inpoint,
"\n","шаг ",iter,
"\n","время ",time,
"\n","цена ", Bid,
"\n","цена ",PriceBid);
if(time <= Stop_work_time)
{
//if(Type==BUY || Type==ALL)newbuyorder();
//if(Type==SELL || Type==ALL)newsellorder();
in();
takestop();
stoporders();
connected();
delorders();
}
else
{
takestop();
delorders();
}
}
Здравствуйте!
Как в MQL5 выглядит код, который разрешает советнику торговать в определённые часы? Не могу портировать из MQL4.
void OnTick()
{
double PriceBid=MarketInfo(0,MODE_BID);
double time = Hour() + Minute()*0.01;
Comment("точка отсчёта ",inpoint,
"\n","шаг ",iter,
"\n","время ",time,
"\n","цена ", Bid,
"\n","цена ",PriceBid);
if(time <= Stop_work_time)
{
//if(Type==BUY || Type==ALL)newbuyorder();
//if(Type==SELL || Type==ALL)newsellorder();
in();
takestop();
stoporders();
connected();
delorders();
}
else
{
takestop();
delorders();
}
}
Реализацию данной задачи в mq5 можно повторить с помощью
MqlDateTimeВсем доброго утра и хорошего настроения!
Уважаемые специалисты!!! Подскажите, пожалуйста, что не так в этом коде (желтым цветом выделена та часть, на которой периодически проявляется ошибка):
Почему периодически, то работает в тестере стратегий, то не работает и в журнале появляется вот такое сообщение:
С уважением, Владимир.
Всем доброго утра и хорошего настроения!
Уважаемые специалисты!!! Подскажите, пожалуйста, что не так в этом коде (желтым цветом выделена та часть кода, на которой периодически проявляется ошибка):
Почему периодически, то работает в тестере стратегий, то не работает и в журнале появляется вот такое сообщение:
С уважением, Владимир.
Поставь проверку после строки
если Data < 1 чего-то, как-то крикнуть.
Поставь проверку после строки
если Data < 1 чего-то, как-то крикнуть.
Доброе утро, Алексей! Спасибо за подсказку! Сейчас попробую.
С уважением, Владимир.