Настройки тестера. Часть 3.
Trades (сделки)
На этой закладке устанавливаются цены, по которым совершаются сделки.
- Для длинных позиций Long trades
Buy price: - цена покупки
Sell price: - цена закрытия длинной позиции
- Для коротких позиций Short trades
Short price: - цена короткой продажи
Cover price: - цена закрытия короткой продажи
Цены сделок
Для любого типа сделок могут быть выставлены 5 типов цен
Close – сделка по цене закрытия бара
Open – сделка по цене открытия бара
High – сделка по максимальной цене за период
Low – сделка по минимальной цене за период
Average – сделка по средней цене бара (так называемой
typical price), которая рассчитывается по формуле
(High+Low+Close)/3
Как правило при тесте системы должны быть установлены цены либо
Close либо
Open. Остальные варианты присутствуют для экзотических случаев.
Цены сделок (в т.ч. и не равные OHLC) могут быть установлены в коде AFL при помощи
зарезервированных переменных
BuyPrice
SellPrice
ShortPrice
CoverPrice
Задержки исполнения сделок (delay)
Для любого типа сделок может быть установлена задержка исполнения.
Если установлен 0, то сделка исполняется немедленно, на том же баре, на котором получен сигнал на сделку. Если установлена задержка 1, то сделка будет заключена на следующем после сигнала баре по установленной цене.
Функция settradedelays(buydelay, selldelay, shortdelay, coverdelay)
Объясню необходимость установки правильной цены сделки и задержки на простом примере.
Допустим Вы решили протестировать простую систему пересечения цены закрытия (
Close) и простой скользящей средней. Формула этой системы приведена в главе
"Общие сведения" и в качестве рабочего интервала выбрали дневной диапазон.
Установить факт пересечения Вы можете только в конце торговой сессии, когда цена закрытия уже определена. Соответственно и сделку можно заключить либо непосредственно перед закрытием, тогда необходимо установить цену сделки
Close и задержку
0, либо на открытии следующей торговой сессии (на следующий день), тогда надо установить цену сделки
Open и задержку
1.
Удачи.