Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику 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);
}
Добрый день, Вы давеча генетическую оптимизацию в Ами упомянули. А я искал-искал таковую и не обнаружил вовсе. Где и как ее выискивать? Заранее признателен
Индикатор Williams Range в OsEngine: история, формула и бесплатный робот для алготрейдинга. Видео.
Williams Range — осциллятор, который показывает положение текущей цены относительно максимума и минимума за выбранный период. В видео разбираем историю создания, формулу и основные торговые...
Сегмент Non-Life RENI опубликовал отчетность по ОСБУ за 1 кв. 2026 г.
Сегодня на e-disclosure.ru мы опубликовали отчетность ПАО «Группа Ренессанс Страхование» по ОСБУ за 3 месяца 2026 года, которая включает в себя только наш бизнес Non-Life страхования...
ЮМГ МСФО 2025 г. - чистая денежная позиция превратилась в чистый долг
Компания Юнайтед медикал групп опубликовала финансовые результаты за 2025 год. Выручка компании за год выросла на 14,1% до 289,5 млн евро. В рублях рост составил +9,8% до 27,3 млрд руб. Во 2-м...
Роснефть и НОВАТЭК вернулись! Народный портфель акций в марте. Есть в нем что-то под пассивный доход? Привет, инвесторы! Мосбиржа показала народный портфель марта, ну и что мы там видим? Сразу две акц...
Роснефть и НОВАТЭК вернулись! Народный портфель акций в марте. Есть в нем что-то под пассивный доход? Привет, инвесторы! Мосбиржа показала народный портфель марта, ну и что мы там видим? Сразу две акц...
Ольга Тимченко, Почему не убирают фейки, этот вопрос задайте в профильные ведомства.
Опровержения есть, и это главное.
Комментаторы под видео такие же паникеры как и вы,
чем укро-пропагандис...
💼 Мой портфель недвижимости на 18 апреля 2026 (ЗПИФ). Состав, последние покупки, планы и новости Что по железобетону? Второй миллион в недвижке набирается медленно! А ведь я повысил целевую долю недви...
amibroker.com/guide/afl/afl_view.php?id=359
www.amibroker.com/guide/h_optimization.html