я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
🧬 От ломбардов к экосистеме: как меняется ДНК бизнеса МГКЛ
🏛 Исторически бизнес МГКЛ формировался вокруг ломбардной модели — понятной, устойчивой и хорошо работающей в своей нише. Это был фундамент: экспертиза в оценке товаров, управление рисками,...
Три январских дивидендных гэпа: когда акции закроют ценовой разрыв?
За дне неполных недели января 2026 г. произошло несколько значимых отсечек: 5 января был последний день торгов с дивидендами акций ИКС 5, а 9 января — акций ЛУКОЙЛа и Роснефти. Оценим сроки и...
РЭСК. Надбавки на 26г. установлены. Изменение целевой цены
Главное управление “Региональная энергетическая комиссия” Рязанской области опубликовала постановление №329 от 24.12.2025г. об установлении сбытовой надбавки гарантирующего поставщик...
Остап1978, не очень понятно, как твой тезис про «США умоются» связан с текстовой выдержкой, описывающей стратегию решения проблем безопасности Израиля, которую ты скинул.
Израиль — это не цель, ...
Ежедневный обзор NG-1.26 Доброе утро, Легенды! Вчера исполнился сценарий, который я прогнозировал 3 дня подряд. В целом неплохо для 1 дня удалось заработать на короткой продаже. Цели, в которые никто ...
📈Цены на газ в Европе за последнюю неделю выросли почти на 20% до $395 за тысячу кубометров на фоне холодной погоды 📈Цены на газ в Европе за последнюю неделю выросли почти на 20% до $395 за тысячу куб...
Павел К, Я бы отметил еще один важный аспект. Ведь с точки зрения банальной эрудиции, не каждый локальный индивидуум способен игнорировать тенденции парадоксальных эмоций. Это позволит разрешить пр...
SONAMI — Прогнозирует производство меди в Чили в 2026г: 5,5-5,7 млн тонн (+200 тыс тонн г/г). Средняя цена меди в 2026г: $9920 за тонну.
Enero 13, 2026
По прогнозам чилийской национальной горно...
МТС-Банк покупает страховую компанию. Хороший драйвер роста прибыли МТС-Банк приобрел страховую компанию «РНКБ Страхование», ранее входящую в группу ВТБ. Для группы МТС в целом это логичный шаг для да...
SONAMI — Прогнозирует производство меди в Чили в 2026г: 5,5-5,7 млн тонн (+200 тыс тонн г/г). Средняя цена меди в 2026г: $9920 за тонну.
Enero 13, 2026
По прогнозам чилийской национальной горно...
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);