я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
Что такое дефицит ликвидности банковского сектора и стоит ли его бояться?
20 июля ЦБ РФ зафиксировал рост дефицита ликвидности российского банковского сектора до 2,415 трлн руб. Значение стало максимальным с 16 марта 2022 г., когда оно достигало 2,62 трлн...
💰 Заключительный этап стимулирующей программы продолжается
До 10 августа инвесторы, приобретающие конвертируемые облигации ПАО «МГКЛ» серии СО-001 (ISIN: RU000A10ENZ0), могут получить денежный кэшбэк в размере 10% от суммы приобретения при...
ГМК Норникель: Прибыль иксанула, а котировки упали - обзор отчета по МСФО за 1-е полугодие 2026
ГМК Норникель отчитался сегодня по МСФО за 1- е полугодие
Чистая прибыль выросла в 2 раза по сравнению с прошлым годом
Отличный отчет, но помог рост цен на металлы в первом...
От 30.07:
1. Приняли кассационную жалобу КПАО Оргсинтез от 16.07.2026 (б/н) по делу № А65-32345/2025, возбудились по делу.
2. Назначили судебное разбирательство на 20.10.26 года в 14:00 в помещени...
Дивиденды Аэрофлот ✈️
Вчера на индивидуальный инвестиционный счёт прилетели дивиденды Аэрофлота.
Ведущая авиакомпания Федерации, вернулась к выплате дивидендов, после пяти долгих лет их по...
аутсорсинг возьмут под контроль ..
ФНС запускает эксперимент по обелению
С 1 сентября 2026 года официально стартует эксперимент, который заметно изменить работу аутстаффинговых компаний, самозанят...
Project Syndicate: Капитализация JPMorgan больше, чем у пяти крупнейших банков Европы
25 лет назад капитализация каждого из пяти крупнейших банков Европы превышала аналогичный показатель крупне...
Что происходит. Важно.
По графику:
Расходящиеся наклонные линии на графике — это направляющие того самого конечного диагонального треугольника (КДТ).
Цена касалась верхней направ...
Стоимость товаров на маркетплейсах взлетела на десятки процентов после ударов по складам Wildberries Товары на маркетплейсах, в первую очередь на Wildberries, буквально за несколько дней подорожали на...
Стоимость товаров на маркетплейсах взлетела на десятки процентов после ударов по складам Wildberries Товары на маркетплейсах, в первую очередь на Wildberries, буквально за несколько дней подорожали на...
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);