я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
Аркадий Розман, пытался посчитать на пальцах сколько должен стоить втб с учетом префок чтобы давать аналогичную безриску доходность и получилось что при выплате 80 млрд обычка должна стоить около 3...
sasa sasa, в процедуре наблюдения никакие выплаты произведены быть не могут никому. В арбитражно-процессуальном кодексе РФ это все расписывается подробно
ВТБ повысил ставки по вкладам на срок три и шесть месяцев до 24% – ТАСС ВТБ повысил максимальные ставки по рублевым вкладам на срок три и шесть месяцев до 24% годовых, сообщила пресс-служба банка.«С 1...
ВТБ повысил ставки по вкладам на срок три и шесть месяцев до 24% – ТАСС ВТБ повысил максимальные ставки по рублевым вкладам на срок три и шесть месяцев до 24% годовых, сообщила пресс-служба банка.«С 1...
Молдавия отказалась вести переговоры с Украиной о транзите газа из России – Ведомости Молдавия отказалась обсуждать с Украиной транзит российского газа, заявив о политических и моральных сложностях. П...
Аэрофлот начал продавать билеты по субсидируемым тарифам на 2025 год по 23 направлениям – Ъ Авиакомпания «Аэрофлот» (MOEX: AFLT) открыла продажу билеты по субсидируемым тарифам на следующий год, сообщ...
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);