Блог им. Bondiator

Amibroker - как из бэктеста удалить дни?

Всем привет!

Если есть знатоки afl, то подскажите плиз как в скрипте прописать удаление определенных дней недели на бэктесте?
  • обсудить на форуме:
  • Amibroker
863
4 комментария
я конечно еще тот знаток afl, но можно фильтром исключить дни недели, например исключение понедельника:
dayofweekCurrent = DayOfWeek();// Текущий день недели
.....
for(i = 0; i<BarCount; i++)
{
...
if (dayofweekCurrent[i] != 1)
{
… //Основная процедура
}
else
{
...
}
}

Примечание:
SYNTAX dayofweek()
RETURNS ARRAY
FUNCTION Returns the array with day of week (0-6):
0 — Sunday
1 — Monday
...
5 — Friday
6- Saturday
EXAMPLE buy = dayofweek() == 1; // buy on Monday
sell = dayofweek() == 5; // sell on Friday


avatar
Исключения стандартных выходных (или любых других, но регулярно исключаемых) дней устанавливаются в настройках базы для Amibroker.
Но лучше всего запрогать скриптом бэктест прямо в QUIK.
У меня сделано так. Польза одна: при любом изменении базы-источника данных в QUIK бэктест пересчитает вовремя стратегию. Ну, и неразрывность процесса «тест-робот».
avatar
KoDe правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
avatar
KoDe написал правильно но в неоптимальной не основной для Ами практике языка.

no_trade=dayofweek()==1 or dayofweek()<2;
Buy=Ref(c==hhv(c,10) and no_trade==0,-1);
avatar

Читайте на SMART-LAB:
Фото
Нефтяной рынок получил новый источник нестабильности
Европейские валюты во вторник оказались под давлением сразу с нескольких сторон: фондовые рынки снижаются, доллар укрепляется, а инвесторы...
Фото
Атомная энергия и контейнерные перевозки: облигации от эмитентов с высоким рейтингом
Сегодня рассмотрим параметры размещений на первичном рынке облигаций от эмитентов с высоким кредитным рейтингом: выпуск с фиксированным...
Фото
Ближайшие события. Как к ним подготовиться инвестору
Предлагаем инвесторам обратить внимание на важные события в России и мире, которые произойдут в ближайшие недели. Есть способы заработать на...
Фото
Какой убыток мог быть у Магнита в 2025 году?
На этой неделе, вероятно, под занавес сезона годовых отчетов, свои результаты должен опубликовать Магнит. Что ждать и насколько все плохо?

теги блога Врач-бондиатОр

....все тэги



UPDONW
Новый дизайн