Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику 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);
}
💡Размещения или вторичный рынок — где спрятана допвыгода от валютных облигаций?
Валютные облигации остаются в фокусе внимания инвесторов как основной инструмент для управления рисками, связанными с колебаниями курсов валют. На этой неделе состоятся два размещения...
«Деньги не спят»: Василий Олейник обо всем самом важном на рынке
Рубль всемогущий, а рынок — нет: сколько продлится падение?
Обсуждаем все самое важное для инвесторов в новом выпуске «Деньги не спят». Василий Олейник разберет причины падения акций:...
3 бумаги на неделю. Инвесторы ждут заявления Трампа
На прошлой неделе Индекс МосБиржи потерял более 5,5% с учетом дополнительных торговых сессий. Основная причина — анонсированное Дональдом Трампом заявление на 14 июля, в рамках которого могут...
✅ Индекс выполнил цели отскока, но что будет далее? 👉 Сегодня ММВБ очень даже сильно вырос, виной тому НЕ столь негативные новости, как ожидалось. Закрытие достаточно понятное и простое, все как обычн...
ЮГК. По данным ФСБ.
Константин Струков отстранен от должности президента управляющей компании «Южуралзолото» (ЮГК), выяснил «Ъ». Также от должности директора по безопасности отстранен Константин...
Ну что могу сказать, Трам классический торгаш. Сначала пускает инфу о 500% санкциях и их вот вот объявят, но потом заявляет об их снижении и дает время подумать.
Но на самом деле не все так забавно ...
Кто выкупил допку МТС банка и зачем ему доп капитал? Ну что, кто-нить понял?
👉кто купил допку МТС Банка
👉для какой цели было это пополнение капитала?
Жду ваши идеи в комментах 👇 Авто-р...
📊 График Ри
По стратегии 750 было два усилия — каждое из них дало по 750 пунктов прибыли, итого +1500 пунктов.
Несмотря на то, что согласно самой стратегии эти усилия выполнили своё дело, м...
Иван Иванов, да доллар явно не в лучшей форме. Ведь за ним сейчас нет промышленной мощи США. Была функция мировой валюты. Но Трамп и БАйден просто спускают ее в унитаз. А если нельзя спокойно долла...