я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
Кто не присылает своих клиентов и сотрудников на конференцию смартлаба останется позади индустрии
Наша конфа до сих лучшая, потому что на ней максимально представлены все компании российского рынка .
Именно нашу конференцию посещает больше всего профессионалов фондового рынка, многих из...
13.10.2026
«Селигдар» улучшил позиции в рэнкинге ESG-прозрачности от Эксперт РА
«Селигдар» улучшил позиции в рэнкинге ESG-прозрачности от Эксперт РА
«Селигдар» занял 23 место среди 203 компаний-участниц в ESG-рэнкинге российских компаний, составленном рейтинговым...
XAU/USD: золото колеблется под давлением, новая волна снижения уже на подходе
Золото снизилось до очередных минимумов, после чего продолжило консолидироваться в ограниченном коридоре. Неделя началась с резкого обвала котировок под давлением укрепляющегося доллара США и...
Новабев операционные результаты 9 мес. 2026 - прорыв на фоне низкой базы
Компания Новабев опубликовала операционные результаты за 9 мес. 2026 года. Общие отгрузки компании выросли на 4,3%, до 10,9 млн декалитров. Сеть Винлаб за год выросла на 59 магазинов до 2 222...
Акции VK пользуются спросом у исторических минимумов
Бумаги ВК продолжают восстановление от достигнутого в сентябре исторического минимума 109,05 руб, очевидно, получая поддержку в том числе от ...
Анализ эмитента: ООО "СЕЛЛ-Сервис" (за 1-е полугодие 2026 г.) | Облигации 📌 На данный момент у ООО «СЕЛЛ-Сервис» в обращении 1 выпуск облигаций с общим облигационным долгом 231 млн.₽.
А...
Добрый вечер собратья по несчастью, посмотрел у волста, они требуют собрания владельцев вобл, но нет даты когда, никто не в курсе хотя бы примерно когда состоиться «сие знаменательное событие»
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);