Amibroker - как из бэктеста удалить дни?
Всем привет!
Если есть знатоки afl, то подскажите плиз как в скрипте прописать удаление определенных дней недели на бэктесте?
858
Читайте на SMART-LAB:
Скидка 15% на нашу аналитику — только 72 часа!
Увеличь доходность своего портфеля с профессиональной командой аналитиков. Наши идеи уже принесли клиентам прибыль с начала года. Ты мог...
Рыночное ралли становится шире и разнообразнее
Более 60% акций, входящих в S&P 500, с начала года опережают индекс по темпам роста. Это сигнализирует о качественном расширении ралли, так как в...
GBP/USD: "Падающая звезда" засверкала над руинами тренда
«Старый джентльмен» пробил линию восходящего тренда и уровня поддержки 1.3508. В настоящий момент цена протестировала точку пересечения этих...
Длинные ОФЗ: зарабатываем как по ВДО
ЦБ РФ 13 февраля в очередной раз снизил ключевую ставку до 15,5%, тем самым продолжив тренд смягчения ДКП (кумулятивное снижение с июня 2025 г....
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);