я конечно еще тот знаток 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 марта , состоится заседание Совета директоров Банка России. Главный вопрос, который волнует инвесторов — пойдет ли ставка дальше вниз. Что произошло после прошлого...
Мировой кризис: как подготовиться? Инструкция по инвестициям от Евгения Когана. Закрытый эфир
25 марта в 18:00 мы проведем онлайн-трансляцию. На ней поговорим про то, как подготовиться к кризису уже сейчас.
А также подробно обсудим:
— Альтернативы вкладу, чтобы сохранить и...
USD/JPY: Разворот от "красной линии" — готов ли рынок к глубокому падению?
Банк Японии в очередной раз подтвердил значимость психологического уровня 160.00, не пропустив котировки выше этого рубежа. Текущий день закрывается классическим мощным «медвежьим поглощением»,...
Компания Россети Волга опубликовала финансовый отчет за 2025г. по МСФО. Я совсем коротко на нем остановлюсь, потому что отчет МСФО и РСБУ у сетевых компаний очень похожи, а так как я...
Максим Ганжа, не вижу большой ошибки… моя мысль была о том, что деньги на оплату купона можно провести иначе чем с расчетного счета эмитента, так они и делают… другой вопрос, почему НРД вернуло опл...
Бюджетные организации могут себе позволить оплачивать мертвые души.
И это не только университеты, но и другие конторы в которых как правило, типа
«не хватает сотрудников»
vfokuse.mail.ru/art...
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);