Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику 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);
}
IPO RiverNorth Long Prime Unicorn Fund 2028 ― для тех, кто верит в «единорогов»
Рассказываем о предстоящем IPO двух фондов RiverNorth: 🔹 RiverNorth Long Prime Unicorn Fund 2028, Inc. — c экспозицией на динамику стоимости ведущих технологических стартапов США....
Рост в жестком контуре экономики: как РосДорБанк прошел стратегический цикл 2020–2025
Весна для банковского сектора — традиционное время подведения итогов. Время, когда можно спокойно оглянуться назад, оценить пройденный путь и честно рассказать о том, что получилось, а что...
Дорогой газ Похоже, высокие цены на газ могут установиться надолго. Возможно, это даже несколько облегчит санкционный режим российских компаний...
P.S. В интересное время живём!
«Эксклюзив: Ира...
igorwolf, это он в дороге наверно был и на кочку или люк канализационный налетел палец по диагонали стукнул/нажал не ту букву, а ты заметил и я тоже, но тогда — тоже много писал и не стал акцентиро...
Как бы я поступил на месте мегакомпа???
Не пробовали у себя спросить???
Лично я, на его месте, прям сейчас начал бы двигаться от 4600 к 4900.
Можно медленно. Можно резко.
И в одном и в дру...
tu-160, да там не в этом суть, он просто придумал всю эту канитель с якобы готовящейся сделкой и толкал её как инсайд, не уточная ни даты, ни места, и периодически вбрасывая, что вот типа сейчас-се...
Бум ОФЗ: популярность облигаций растёт, разбираемся в чём причина. Спойлер - причина в доходности До заседания ЦБ осталось менее суток. Инфляция замедляется, и как результат растёт популярность инстру...