я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
GBP/CAD: Испытание на прочность — готовы ли медведи к затяжному пике?
Кросс-курс GBP/CAD провел точный тест области сопротивления в диапазоне 1.8306–1.8324. В этой зоне сформировалась разворотная свеча «падающая звезда», которая фактически оттолкнулась от указанных...
Почему P/E может плохо работать в циклических секторах?
Многие инвесторы, которые недавно пришли на рынок формируют такое мнение, что мультипликатор P/E (Price/Earnings, Цена/Прибыль) является универсальным инструментом. Низкий P/E значит “дешево”, а...
За первую половину марта российская валюта ослабла к основным на 6-9%. Что на это повлияло и чего ждать дальше — рассказывают аналитики МР. В начале года рубль держался за счет сильного...
есть акции, которые растут, несмотря на то, что ругают и эмитента и сами бумаги.
а есть акции, которые постоянно пиарят, но они не растут.
ВТБ это о втором.
Пока Костин с Пьяновым рулят, сомните...
Паша Сидоров, Есть эмитенты с более низким рейтингом и ведут себя стабильно по цене. Фондам никто не запрещает манипулировать ценами, да и рейтингами тоже. Никто их не контролирует в плане манипуля...
Нефть апрельскую на 112+ затащили под закрытие. Утром на перехаях могут прокатить. Проделки Трампа. Пора ему «заключить сделку» (уматывать нах с Ближнего Востока со всеми базами). Народ в шорты активн...
Этот ФОРДЕВИНД хочет на пол страны обратиться в суд с заявлением о банкротстве. Договорняк, чтобы панику раздуть. Не давно с ЕвроТрансом такой фокус был. Вначале наверх задёрнули и резко вниз вместе с...
Гейцам пора скотчем затариваться, чтобы СП-1 и 2 было чем отремонтировать
Ракетная атака пришлась по промышленному городу Рас-Лаффан, где расположен крупнейший в мире кластер по производству сжиж...
РУСАЛ: отчет за 2025 год - зеркало заднего вида. Надо смотреть в будущее, но акции уже выроли на 30% с начала года? РУСАЛ отчитался по МСФО за 2025 год, кто-то ждал хорошего отчета?
Крепкий...
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);