Amibroker - как из бэктеста удалить дни?
Всем привет!
Если есть знатоки afl, то подскажите плиз как в скрипте прописать удаление определенных дней недели на бэктесте?
857
Читайте на SMART-LAB:
«Северсталь» — отложенный потенциал
Одна из крупнейших российских вертикально интегрированных сталелитейных и горнодобывающих компаний, компания хорошо интегрирована в сырье и...
ИПЦ vs ИЦП: где инфляционное давление сильнее?
Когда речь заходит об инфляции, внимание чаще всего сосредоточено на ИПЦ – потребительском индексе, который фиксирует изменение цен в рознице и...
Займер — в финале премии “Хрустальная Гарнитура”
Служба урегулирования задолженности Займера вошла в шорт-лист финалистов престижной премии наряду с командами СБЕРа, ВТБ, Альфа-Банка и Яндекса....
Сбер РПБУ 2025 г. - дешевле было только в 2022 году
Сбер опубликовал результаты по РПБУ за 2025 год Чистая прибыль за 2025 год составила 1,69 трлн руб. (+8,4% год к году). В декабре 126 млрд руб....
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);