я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
25 ноября раскроем результаты за 9 месяцев 2026 года
Отмечаем в календаре: в среду, 25 ноября, «Озон Фармацевтика» опубликует операционные и финансовые результаты за 9 месяцев 2026 года.
🔹 11:00 МСК — публикация результатов на сайте в...
11 ноября ПАО «МГКЛ» не исполнило обязательство по выплате 12-го купонного дохода по облигациям серии 001PS-01, общей суммой 19,7 млн рублей.
Компания продолжает работу по урегулированию задолженности дочерних компаний. 16 ноября представим официальное заявление о текущей ситуации в Группе с ответами на основные вопросы инвесторов
🏦 Половина заемщиков МФО готова сдать биометрию при необходимости
Мы изучили готовность клиентов к использованию биометрии для получения онлайн-займов. Напомним, с 1 марта 2027 года новые требования вступят в силу для микрокредитных компаний (МКК). Приводим...
IHAR MIR, или ты не понял что он сделал когда последнюю цифру указал здемь 3944.если ты думаешь что онтне просчитал он всё просчитал заранее, он же сам написпл что ему деньги предлагали, стобы он п...
Чуваки, по-моему, мы делим шкуру неубитого медведя или лося — уже не помню поговорку. Но вот что я на своих наблюдениях и за большой уже срок насмотренности за ВТБ вижу. Непонятная подача информации м...
Ygrek, Малую Токмачку тоже возьмут, у нас в Дагестане, приезжих узбеков, таджиков, армян, азербайджанцев, после получения гражданства, отправляют на СВО быть пушечным мясом в мясные штурмы!
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);