я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
Юбилейный магазин площадью 130 кв. м расположен в Смоленске. Это 964-й объект, реконструированный в рамках программы «КООП ОКОЛО», направленной на масштабную модернизацию системы кооперативной...
Друзья, рады сообщить, что сегодня мы полностью погасили выпуск облигаций серии 002Р-01 на сумму 6 млрд рублей. Все обязательства перед держателями облигаций SOFL выполнены в полном объеме и в...
На этой неделе Максим Филиппов, заместитель гендиректора Positive Technologies, и Юрий Мариничев, IR-директор, побывали в гостях у SberCIB. В эфире обсудили оптимизацию бизнеса, факторы роста в...
Россети Ленэнерго. Отчет об исполнении инвестпрограммы за Q4 2025г. Опасения оправдались - обесценение съело прибыль
Компания Россети Ленэнерго опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в 4 квартале (ну и понятно за целый год):...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста...
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста.
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома е...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста...
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста...
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста...
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста...
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста.
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома е...
Здравствуйте. Извините, что пишу здесь, но больше негде. Прошу Вас о помощи, помогите, пожалуйста..
Сейчас ищу любую работу, но пока ничего не находится. Готов на любую подрабoтку, а сейчас дома ...
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);