Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику 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);
}
Добрый день, Вы давеча генетическую оптимизацию в Ами упомянули. А я искал-искал таковую и не обнаружил вовсе. Где и как ее выискивать? Заранее признателен
Как отыграть решение по ключевой ставке с помощью опционов
В ближайшую пятницу пройдет заседание Банка России по ключевой ставке. В случае продолжения смягчения монетарных условий рынок акций может отреагировать ростом на фоне сдержанного консенсуса....
Рост продаж более чем в 5 раз и сокращение чистого долга на 2,1 млрд рублей – операционные результаты ПАО «АПРИ» за январь 2026 года
Рост продаж более чем в 5 раз и сокращение чистого долга на 2,1 млрд рублей – операционные результаты ПАО «АПРИ» за январь 2026 года
Объём продаж в январе 2026 года вырос в 5,4 раза...
РБК опубликовал материал о том, как рекордные цены на золото запустили рост внутреннего вторичного оборота драгметалла в России. 📊 По информации Федеральной пробирной палаты, объём...
РУСАГРО: выкупить акции и спасти Мошковича - могут ли акции вырасти на 100% от текущих ценах, подробный разбор
Начинаем покрытие компании РУСАГРО этим постом, надеюсь удастся под микроскопом разглядеть инвестиционную привлекательность или хотя бы сделать пост полезным/интересным. Пост будет длинным,...
🏠 Группа «Эталон» объявила предварительные итоги SPO 🔵 Цена SPO — ₽46 за акцию.🔵 Компания получила заявки на приобретение 411 млн акций, в том числе:
➡️ 399 млн акций — внебиржевое размещение (АФК «...
✔️ Главное событие дня — Чистая прибыль Сбера за январь 2026 г. выросла на 21,7% г/г до 161,7 млрд руб при рентабельности капитала в 23,2% Спрос на кредиты по ипотеке по рыночным ставкам оставался низ...
hanku,
Про «50% акций»: формально вы правы — публичного акционерного общества в 2015 году не существовало. Однако суть истории не в юридической форме, а в перераспределении собственности и ко...
Свин Копилкин (Дмитрий),
100% нагрузят, но в последнюю очередь, после удобрений
и пока рынок продаж — только жом последний продавали в Европу — он автоматически отвалился почти уже… начали ...
amibroker.com/guide/afl/afl_view.php?id=359
www.amibroker.com/guide/h_optimization.html