Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику modified Recovery Factor (я обычно по нему оптимизирую): если количество трейдов меньше 50, то приравнял его -1, иначе он равен Recovery Factor по расчетам ами. Теперь, если этот modified Recovery Factor использовать в качестве цели оптимизации, то получим наборы параметров, которые дают не менее определенного количества сделок за период оптимизации.
Код, показанный ниже, надо просто добавить в конце afl скрипта стратегии:
TotalTrades = 0;
SetCustomBacktestProc("");
if (Status(«action») == actionPortfolio)
{
bo = GetBacktesterObject(); // Get backtester object
bo.Backtest(); // Run backtests
stats = bo.GetPerformanceStats(0); // Get Stats object for all trades
for (trade = bo.GetFirstTrade(); trade; trade = bo.GetNextTrade())
{
TotalTrades++;
}
for (trade = bo.GetFirstOpenPos(); trade; trade = bo.GetNextOpenPos())
{
TotalTrades++;
}
modRF = stats.GetValue(«RecoveryFactor»); // Calculate new metric
if (TotalTrades < 50) // Минимальное количество сделок — 50
{
modRF = -1;
}
bo.AddCustomMetric(«modRF», modRF);
bo.AddCustomMetric(«TotalTrades», TotalTrades);
}
Tickmill и TradingView: профессиональный анализ становится бесплатным
Трейдеры часто сталкиваются с дилеммой: либо платить за качественные инструменты анализа, либо довольствоваться урезанными бесплатными версиями. TradingView давно стал стандартом для...
От лаборатории до рудника: как инновации дают $100 млн эффекта
Новые разработки — один из важных драйверов развития «Норникеля». Сегодня совокупная годовая экономическая отдача от внедренных решений превышает $100 млн. Вот несколько проектов, которые уже...
Регистрируйтесь на вебинар по результатам Займера за 2025 год
Уже через неделю Займер опубликует финансовые результаты 2025 года и проведет вебинар для инвесторов. Он состоится 25 марта в 11:00. 💬 О бизнесе и перспективах Группы расскажут генеральный...
Егор Кожемякин, разброс ценников колоссальный. Спред новостроя и вторички после всяких бабкоскамовских муток тоже чудовищный.
Что касается Бодаевского — тут на вкус и цвет. Лично мне эта истор...
Arsenya Bri, ну что там анальный ваш инвестор, с вами вместе на кукане скачет и мечтает о 1200?))))бедолажки)) правильно подметила, не разбираешься в бирже, куда тебе до нас)))
Ivan Balanin, тут дело не в чьей-то правоте/удачливости, а в свинском поведении активистов упомянутого чата — по отношению к АВО, Кудименко, Горбунову, участникам чата ГБ и вообще всем, кто н...