я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «Селлер» понижен ruD, ООО «РегионСпецТранс» под наблюдением) 📉 ДАЙДЖЕСТ ПО РЕЙТИНГОВЫМ ДЕЙСТВИЯМ В ВЫСОКОДОХОДНОМ СЕГМЕНТЕ, ПОРТФЕЛЕ PR...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО «Селлер» понижен ruD, ООО «РегионСпецТранс» под наблюдением) 📉 ДАЙДЖЕСТ ПО РЕЙТИНГОВЫМ ДЕЙСТВИЯМ В ВЫСОКОДОХОДНОМ СЕГМЕНТЕ, ПОРТФЕЛЕ PR...
Ivan Bezgubow, прикольно они под выходные опубликовали, да еще и прям после закрытия мамбы и почти под закрытие наймекса, так и прет прям чьей-то незаинтересованностью как ты купить-то успел, если ...
Antimins,
Ну не нааадо, не надо…
Много уважаемый Antimins(пока еще) очень Вам рекомендую, следить за тем, что, обидевшись, Вы начинаете требовать от окружающих, тем более в интернете, не зная...
Венерыч, Добрый день. На текущий момент акция Мечел RU000A0DKXV5 доступна для открытия шорт позиции. Ставка риска для КСУР – 40%, для КПУР – 25%. Открыть шорт позицию по Мечел в приложении можно.
...
Ситуация по Банковским Вкладам от 18.01.25 — На этой неделе во многих банках снизились ставки по вкладам. Некоторые банки скинули порядка 1.5%. — Из позитивного: Фондовый рынок подрос, облигации «ч...
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);