Как выдержать мин количество сделок при генетической оптимизации в Ами
Беда генетического оптимизатора в Ами в том, что он находит лучшие наборы параметров, не учитывая количество сделок. Приходится либо колдовать с границами параметров, либо увеличивать сроки оптимизации.
Для себя я нашел такое решение — посчитал новую метрику 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);
}
Добрый день, Вы давеча генетическую оптимизацию в Ами упомянули. А я искал-искал таковую и не обнаружил вовсе. Где и как ее выискивать? Заранее признателен
CРОЧНО! В США объявили о развертывании в Европе гравитационных бомб B61−12
Речь идет о гравитационной бомбе B61−12 мощностью до 50 килотонн — втрое больше, чем у сброшенной на Хиросиму бомбы.
С...
Хвастаться здесь нечем - это копейки. Между делом, слушая аудиокнигу и посматривая в монитор, сделал сделку.
На много и не рассчитывал, какого-либо движения и не предвиделось, сами можете посмотр...
"Трамп и биткоин: возможная правительственная программа на миллиарды долларов" ТРАМП РАССМАТРИВАЕТ ВОЗМОЖНОСТЬ СОЗДАНИЯ «ПРАВИТЕЛЬСТВЕННОЙ ПРОГРАММЫ ПО ПОКУПКЕ И ХРАНЕНИЮ БИТКОИНОВ НА МИЛЛИА...
Сижу в депозите чувствую себя хорошо! Скоро уйдет дедушка «Бидон», который проявлял к нам умеренную геополитику, продление договора СНВ-3, о сокращении и ограничении стратегических наступательных воор...
Дмитрий Зы, это делается за секунду алгоритмом на компьютере имеющему доступ к НРД, Брокерам, чтобы не было человеческих ошибок. Причём на момент фиксации списка подаётся запрос «Кто владелец». Вто...
Коммунизму быть!, засудить врача и без этого закона было практически не реально, и если уберут уголовку — необходимо — 1 повысить зп и престиж профессии, 2 расширить список нарушений за которые вра...
amibroker.com/guide/afl/afl_view.php?id=359
www.amibroker.com/guide/h_optimization.html