я конечно еще тот знаток 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
Исключения стандартных выходных (или любых других, но регулярно исключаемых) дней устанавливаются в настройках базы для Amibroker.
Но лучше всего запрогать скриптом бэктест прямо в QUIK.
У меня сделано так. Польза одна: при любом изменении базы-источника данных в QUIK бэктест пересчитает вовремя стратегию. Ну, и неразрывность процесса «тест-робот».
KoDe правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
Рынок США: обзор и прогноз на 29 декабря. Нейтральный фон поддержит «ралли Санта-Клауса»
Мы ожидаем В этот понедельник выйдут данные незавершенных продаж жилья (Pending Home Sales) за ноябрь (консенсус: +1,8% после +1,9% за предыдущий отчетный период). Этот опережающий индикатор...
Вот-вот новый год сменит предыдущий. Давайте вместе вспомним, чем 2025 отметился для Займера и его акционеров. 🎉 Январь: нашей компании исполнилось 11 лет. 📈 Февраль: “Эксперт РА” повысил...
🎄 Этот год мы прошли вместе с вами — нашими инвесторами. Каждый день были на связи, отвечали на вопросы, делились новостями, обсуждали результаты и планы. В конце года хотим немного...
Россия: Запасы угля 11 мес 2025г: 273 млрд тонн (+768,4 млн тонн г/г).
29 декабря 2025
Запасы угля в России за январь-ноябрь 2025 года выросли более чем в семь раз, на 768,4 млн тонн. Для срав...
А всем кто попытается поливать говном мой любимы гтс — предупреждаю — вернусь в виллину и по чесноку сделаю карму бумаги навечно даже суда дожидаться не придется ...
Акционеры избрали совет директоров Инарктики
В него вошли восемь членов из предыдущего состава и новый независимый директор – Алексей Благирев.Мы следуем лучшим практикам корпоративного управлен...
Туймазинский завод автобетоновозов (Камаз) — Убыток 9 мес 2025г: 287,96 млн руб против прибыли 549,57 млн руб г/г Туймазинский завод автобетоновозов/ТЗА (КАМАЗ) – рсбу/ мсфо
8 220 000 обыкновенных а...
dayofweekCurrent = DayOfWeek();// Текущий день недели
.....
for(i = 0; i<BarCount; i++)
{
...
if (dayofweekCurrent[i] != 1)
{
… //Основная процедура
}
else
{
...
}
}
Примечание:
0 — Sunday
1 — Monday
...
5 — Friday
6- Saturday
sell = dayofweek() == 5; // sell on Friday
Но лучше всего запрогать скриптом бэктест прямо в QUIK.
У меня сделано так. Польза одна: при любом изменении базы-источника данных в QUIK бэктест пересчитает вовремя стратегию. Ну, и неразрывность процесса «тест-робот».
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
no_trade=dayofweek()==1 or dayofweek()<2;
Buy=Ref(c==hhv(c,10) and no_trade==0,-1);