я конечно еще тот знаток 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 правильно написал.
Но если ты сам не смог до этого допереть, или хотя бы хелп по афл прочитать, или хотя бы гугл спросить, то алготорговля не для тебя.
........,
Джордж Саравело из Deutsche Bank составил рейтинг стран, которые больше всего пострадают от потенциальных пошлин США, на основе их экономической зависимости от торговли с США и потенциа...
Сергей Глазьев предложил взять пример с Китая и передать Банку России функции института развития, чтобы ЦБ через уполномоченные банки кредитовал под ставку в 3% годовых капитальные вложения в компании...
Tonikvzakone, да пофиг, главное, что следующая неделя — охлаждение на те же %% сегодняшнего оптимизма
Tonikvzakone, ну вот, и Шольц огласил суть разговора — война не заканчивается, глупые м...
Рамиль Ульмасбаев, может это слишком быстрые темпы были заявлены изначально. 10 трлн. руб. освоить за 5 лет. Амурский ГПЗ строят уже 10 лет и никак не построят. А его стоимость чуть больше 1 трлн. ...
Запасы природного газа в ПХГ Европы составляют 112.2 миллиарда кубометров
Данные запасы включают запасы в ЕС, Великобритании и на Украине. Заполненность хранилищ 78% (при общей вместимости — 143 ми...
Бывший замглавы филиала «Управления лесного хозяйства» Минобороны Александр Случак арестован по делу о хищении не менее 20 млн рублей, сообщает СК.
По делу об особо крупном мошенничестве также п...
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);