Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику 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);
}
Комментарий аналитиков БКС. Биткойн: активная фаза снижения в рамках фазы «дораспределения»
По состоянию на начало февраля биткойн скорректировался к уровню $60 тыс., предварительно реализовав технический отскок, о котором мы писали ранее. Текущую динамику мы по-прежнему оцениваем как...
Ресейл Инвест: более 100 млн рублей выданных займов за первые два месяца работы
Платформа «Ресейл Инвест» — новый игрок на рынке инвестиционных займов — показала активный старт. За первые два месяца работы через платформу уже выдано займов на сумму 110 млн рублей....
РУСАГРО: выкупить акции и спасти Мошковича - могут ли акции вырасти на 100% от текущих ценах, подробный разбор
Начинаем покрытие компании РУСАГРО этим постом, надеюсь удастся под микроскопом разглядеть инвестиционную привлекательность или хотя бы сделать пост полезным/интересным. Пост будет длинным,...
FreeBird, сори, не буду тебя убеждать )) всему своё время… отмечу только, что поиски всего лучшего( детерминизм в т.ч.) и т.п. это бесконечный и тупиковый путь в Вероятностной игровой среде. Это тя...
Я б описал этот вид деятельности так:
Берут деньги в долг, строят супермаркеты( заправки). Отдача: постоянные покупатели ( в отличии от супермаркетов, за бензином не пойдут на маркетплейс).
Есть...
Такое ощущение, что кто то сегодня начал набор позы. Причем набирает, набирает, потом малым количеством лотов цену придавливает, пользуясь разряженностью стакана. Показывает, что типа волатильность, н...
Booppa, у Вас довольно оптимистичный вариант, но не лишён аргументов. Есть и другие прогнозы. больше всего ситуация говорит о 13-14,5/акцию. Но как будет в реальность — пока неизвестно. им нужно ка...