Обсуждение статьи "Использование электронных таблиц для построения торговых стратегий"

 

Опубликована статья Использование электронных таблиц для построения торговых стратегий:

В статье описаны основные принципы и приёмы, позволяющие провести анализ любой стратегии с помощью электронных таблиц — Excel, Calc, Google. Также сделано сравнение полученных результатов с тестером MetaTrader 5.

Для того чтобы проанализировать прибыльность стратегии, мне необходимо вычислить расстояние, пройденное ценой за период сделки. Проще всего это сделать в несколько этапов.

Для начала выберем цену сделки. Если сделка открывается, цену записываем в столбец рядом с сигналом (L) и копируем её в каждую последующую ячейку до тех пор, пока сделка не закроется. Если сделки нет, то в ячейку записывается пустая строка. Формула в ячейке L4:

=IF(K4=INDEX(DealTypes;1);B4+Spread;IF(K4=INDEX(DealTypes;2); B4 ;IF(OR(K4=INDEX(DealTypes;3);N(L3)=0); "" ;L3)))

Если в ячейке сигнала (К4) стоит слово "Buy", цена открытия сделки равна цене открытия свечи плюс спред. Если сигнал слово "Sell" — записываем просто цену открытия свечи, если "Close" (или предыдущая ячейка столбца не содержит число) — пустая строка, а если в предыдущей ячейке этого же столбца — число, и столбец сигнала не содержит никаких слов — просто копируем предыдущую ячейку.

Рисунок 10. Цена открытия сделки


Таким образом мы получим возможность вычислить прибыль сделки в момент закрытия, приложив минимум усилий.

Автор: Oleh Fedorov