Алгоритм усреднения теперь применяем на рынке

В предыдущих публикациях мы рассматривали с математической точки зрения только фондовый рынок. Давайте попробуем перенести полученные аналитические результаты на рынок .

math-forex

 

Определяем начальные условия

Для начала определимся, какую платформу мы будем использовать. Самой популярной из них является MetaTrader 4. Она не только самая популярная, но и наиболее удобная. Ее основное преимущество, на которое многие просто не обращают внимания, заключается в возможности играть в обе стороны одновременно. Платформа МТ5 ничего подобного не предоставляет, несмотря на то, что рекламируют ее повсеместно. Поэтому работать мы будем только с платформой МТ4.

Второй момент, на который следует обратить внимание — это, конечно, актив, находящийся в нашем пользовании. Актив может быль любой, однако работать мы будем по паре EUR/USD. Эта пара имеет спрэд около 2 пунктов, и, достаточно часто, этот спрэд является плавающим, то есть изменяющимся в процессе движения курса в зависимости от общего рыночного объема. Также он является минимальным для всех активов независимо от брокера, с которым вы работаете.

Открываем «лонги»

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

Рис. 1. Пример таблицы в Excel.
Рис. 1. Пример таблицы в Excel.

Вызвано это следующими соображениями. Каждая брокерская фирма, при торговле на рынке резервирует в десятикратном размере объем работающих сделок. Таким образом, при открытии сделки по цене, скажем, 1,2584, неважно в какую сторону, реальной ценой будет цена в десять раз превосходящая изначальную, ибо именно столько отчисляется брокером в резерв, а наш депозит теряет не 1,2584, а 12,584. Поэтому в дальнейших расчетах используется именно эта цена, а не та, которую мы видим на экране монитора. Это, естественно, не значит, что мы теряем эти деньги. При закрытии сделки они снова вернутся на депозит, но в процессе торговли этот фактор необходимо учитывать в расчетах. Следовательно, расчетную цену необходимо изменить на цену действующую, которая для устранения возможной неразберихи отмечена буквой Д.

Поэтому в «шапке» мы добавляем столбцы  PNД,  PnД, P(N+n)Д. Соответственно  в ячейку G2 заносим значение =10*B2, в ячейку H2 также десятикратный размер =10*E2. У нас остается только ячейка  K1 со значком (N+n)Д. Эта ячейка показывает нам среднее значение наших открытых ордеров, однако при заполнении ячейки K2 необходимо использовать только действующие цены, следовательно и расчетная формула должна быть преобразована следующим образом (C2*G2+J2*H2)/(C2+J2). Для того, чтобы снова вернуться к тем значениям цены, которые мы видим на экране, полученное численное значение снова необходимо преобразовать. Для этого служит ячейка L2, в которую мы и помещаем значение K2/10. Теперь остается разобраться с ячейками F2, I2, а также J2. В них соответственно занесены n, n, n. Данные буквенные значения разнятся как цветом, так и написанием. Для чего это сделано будет показано позже.

В ячейку F2, которая находится под n, заносим изначальную формулу, но с учетом действующих цен. Выглядеть она будет так: ((A2-2*C2*G2)*(G2-H2))/(G2*H2*D2).

Для того, чтобы разобраться с n, придется сделать некоторые вычисления, необходимость которых неочевидна на данном этапе. Тем не менее, в дальнейшем это будет оправдано. Исследуя формулу  n=((D-2*N*PN)*(PN-Pn))/((PN*Pn)*2), можно легко заметить, что максимальное значение n будет только при N=0. Но тогда сама формула приобретет вид n=((D*(PN-Pn))/((PN*Pn)*2). Действительно, первая скобка числителя будет максимальной только при нулевом значении объема, следовательно и результат будет максимальным. Исходя из этого, ячейка I2 будет содержать в себе следующую формулу (A2*(G2-H2))/(D2*G2*H2).

У нас остается только n. Ячейка J2, находящаяся под этим значением, не требует внесения никаких формул и служит только для округления предварительно полученных результатов. Связано это с тем, что в ряде брокерских фирм (почти во всех) существует ограничение на постановку объема. Если шаг объема равен 0,1, то программа не позволит вам поставить 0,08 или 1,25. В Excel же такой результат вполне может появиться, и если это произойдет, то оперировать мы будем с его округленным значением.

Что делать с «шортами»

Полученная таблица относится только к движению вверх. При движении вниз таблица отличается только одним знаком, исходя из того, что при игре вниз объем выставляемого ордера отрицателен.

Поэтому в ячейке F2 в первой скобке числителя мы будем не вычитать произведение объема и цены, а складывать его со значением депозита. Таким образом, общее значение свободных денег будет уменьшаться, чего и требовалось добиться. Вторая скобка числителя определяет только расстояние между нашей средней ценой и ценой текущей, поэтому ее мы оставляем без изменения.

Последнее, на что я хотел бы обратить внимание, — это единственный индикатор, которым мы будем пользоваться постоянно. Этот индикатор называется iExposure. Чтобы его найти нужно нажать Вставка → Индикаторы → Пользовательский → iExposure. Интересовать нас в нем будет только одно значение Net lots. Оно будет показывать разницу между открытыми ордерами. Например, мы торгуем одновременно 3 лотами вверх и 5 лотами вниз. Индикатор покажет разницу между ними -2.

Продолжение следует…
Предыдущая статья цикла

Комментарий

  1. Здравствуйте!

    Подскажите, пожалуйста, ссылочку на язык EXEL для FOREX : как прописать в таблицах OHLC и прочие параметры торговых диаграмм, как настроить DDE, чтоб таблица получала данные; примерчик бы, как написать в таблице простейший табличный индикатор, чтоб не по диаграммам искать, а в табличку заглянуть…!

    С уважением!

Добавить комментарий

Кнопка возврата к началу