Данных для швейцарского франка.


потерял ихна следующей торговле. Таким образом он испытал
недостатки обоих методов, потеряв слишком много денег на
последней торговле я не получив преимущество получения
потенциального дохода на первых торгах. Если бы любая из $500-
х или $ 1500-х остановок применялась без изменений на этом
периоде, результат был бы намного лучше, чем та неудача, которая
была вызвана непоследовательным подходом.

Стратегии выхода

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

Первая стратегия - удержание позиции для получения
больших доходов. Эта стратегия работает на длинных трендах и
может дать прекрасные результаты, если Вы сможете позволить
себе большие, хоть и временные, потери прибыли. Основной
проблемой при работе по такой системе является практически
неудержимое желание закрыть позицию после потери
существенной части прибыли, не дождавшись разворота цены в
нужном направлении. На рис. 1.13.2 приведен результат работы
торговой системы на часовых свечках для швейцарского франка
за 15 месяцев. Система тестировалась на исторических данных.
На верхней частирисунка показан график изменения прибыли в
пунктах (напоминаем, что для швейцарского франка один пункт
равен 0, 0001). На этом графике видно, что возможная прибыль
превысила 4800 пунктов
(кривая доходности, расположенная в
верхней части рисунка, заканчивается возле цифры 0.5, что
означает 5000 пунктов, Более точно эта система за 20 месяцев
дала прибыль 4849 пунктов), но при этом потери прибыли

Данных для швейцарского франка. - student2.ru

Рис. 1.13.3. Пример открытия и закрытия позиции.

достигали 1800 пунктов (снижение кривой доходности возле
правого края рисунка). Несмотря на большую конечную прибыль,
не много найдется людей, которые могут работать по такой

системе.

Необходимо также отметить, что подобные торговые
системы предполагают малое количество сделок за длинный
период. На рис. 1.13.2 стрелками отмечены моменты совершения
сделок. Видно, что за 20 месяцев было совершено всего 28 сделок,
то есть в среднем по 1.4сделке в месяц.

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

Третья стратегия - частичное закрытие позиции. Используя
эту стратегию, Вы должны открыть позицию как минимум в два
лота. После получения прибыли Вы закрываете один лот, и тем
самым фиксируете некоторую прибыль. Если цена и дальше идет
в нужном направлении, то второй лот даст возможность
использовать это движение цены. Однако у такой стратегии есть
два недостатка. Во-первых, она требует большего начального

капитала, так как надо открыть позицию размером в два лота, а

не в один. Во-вторых, если позиция открыта неудачно, то и убытки
будут в два раза больше.

Четвертая стратегия - скользящая остановка. На наш взгляд,
это наиболее удачная стратегия. Суть ее в том, что по мере
получения прибыли Вы устанавливаете ордер на закрытие позиции
с таким расчетом, чтобы сохранить часть прибыли в том случае,
если цена развернется. Правила установки ордера могут быть
разные. Рассмотрим один из вариантов на примере швейцарского
франка. На рис. 1.13.3 приведены часовые свечи швейцарского
франка. Стрелками указаны уровни открытия и закрытия позиций.
Открытие позиции происходит после того, как цена достигла
максимального значения свечи додзи 1.5561 (на этой свечке был
зафиксирован локальный минимум). По мере роста цены ордер на
закрытие позиции останавливался на минимум предыдущего часа.
В соответствии с этим позиция была закрыта по цене 1.5618. На
рисунке видно, что можно было бы получить и большую прибыль,
однако надо помнить, что ни одна система не дает возможность
закрывать (или открывать) позицию в самый выгодней момент.

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

1.14. Использование комментаторов.

Комментаторы бывают трех видов. Первый вид
комментаторов - это прогнозы и советы, которые Вы можете
получить, используя Интернет или информационную систему типа
Рейтер. В этом случае комментатором является человек или
группа людей, которые регулярно делают обзор рынка и на

основании полученной ими информации и имеющегося у них опыта
дают прогнозы о том, что будет с рынком в ближайшее время.
Некоторые из них делают также обзор событий, которые могли
повлиять на финансовые рынки и сообщают о выходе
макроэкономических данных в ближайшее время. При
использовании этих комментаторов надо обратить внимание на то,
что каждый изних ориентируется из свои временные интервалы:
часовые, дневные или недельные. Мы рекомендуем выбрать
одного или двух таких комментаторов, которые дают обзор
финансовых рынков, и регулярно читать их сообщения. Это
поможет Вам не пропустить важное событие, которое повлияло на
финансовый рынок или которое должно произойти в ближайшее
время. При этом надо понимать, что о внезапных событиях
(например, об интервенции йены) никакой комментатор заранее не
сообщит. Что же касается рекомендаций о покупке или продаже
по такой-то цене, то можно сказать только одно: в любом случае
Вы должны понимать, почему Вы решили купить или продать
валюту именно по этой цене и принимать всю ответственность за
это на себя.

Второй вид комментаторов - это советы и правила,
заложенные в программные продукты. В программном пакете
MetaStock - это правила и рекомендации, которые можно посмотреть,
используя пункт меню Expert Advisor. Мы рекомендуем
внимательно изучить те советы, которые даются в этомпункте
меню. Это позволит Вам лучше понять, как работают технические
индикаторы. Однако мы не рекомендуем работать только наоснове
этих советов.

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

частично будет возлагаться на того, кто дал совет. Поэтому свое
мнение обычно высказывают примерно в такой формулировке: "Я
думаю, что швейцарский франк может пойти вверх, но в общем-
то все может быть». Вам решать, как относиться к таким советам,
но мы рекомендуем использовать их только в том случае, если они
совпадают с Вашим мнением. Но многие зарубежные опытные
трейдеры считают, что если уже все говорят, чтонадо покупать,
значит, пора продавать.

Не надо путать комментаторов с теми, кто управляет
Вашими деньгами. В последнее время и в России появилась такая
услуга, как управление капиталом.

На валютном рынке в основном используется два варианта:

1. Вы отдаете деньги в управление по договору и платите за
это определенный процент прибыли;

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

Глава 2. Coздание торговых систем
2.1. Что такое оптимизация торговой системы

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

изменении меняется доходность торговой системы. Вопрос о том,
надо ли оптимизировать торговые системы, или это является
просто подгонкой системы под исторические данные, возникает
очень часто. Скорее всего, это связано с тем, что разные люди
под оптимизацией торговой системы могут понимать абсолютно
разные процедуры. Потому сначала попробуем определить, что
такое оптимизация. Во-первых, под оптимизацией можно понимать
выбор (или создание) торговой системы, которая решает наши
задачи лучше, чем другие системы. Например, мы ищем такую
систему, которая на рынке йена/доллар в настоящий момент даст
наибольшую прибыль, и для этого выбираем систему из некоторого
множества систем с фиксированными параметрами. Это может
быть, например, выбор между системами, основанными на разных
индикаторах. Назовем это оптимизацией первого типа.

Во - вторых, под оптимизацией можно понимать нахождение
таких параметров выбранной торговой системы, которые
позволяют получить наилучшие результаты. Это может быть выбор
периода для вычисления средней или период для вычисления
стохастики. Назовем это оптимизацией второю типа.

Думаю, что ни у кого не вызывает сомнений, что при
создании любой торговой системы явно или неявно стараются
использовать оба типа оптимизации. Действительно, как только
мы выбираем для работы какую-то торговую систему, то тем
самым предполагаем, что мы будем использовать лучшую из

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

1. Возникновение идеи о том, на чем будет основана торговая
система.

2. Выбор типа критериев или решающих правил. Например,

критерием может быть пересечение двух графиков или появление
нескольких белых свечей подряд.

3. Определение параметров системы. Параметры могут
быть выбраны из предположений о существовании циклов, или
взяты из литературы, или исходя из каких-то других предположений.

4. Тестирование системы.

5. Возвращение к предыдущим пунктам при необходимости
внесения изменений в систему.

Пример торговой системы.

Для примера попробуем создать торговую систему с учетом
всего скачанного выше и отладить её с использованием программы
MetaStock. Список функций, которые используются в MetaStock
приведен в приложении в книге «Программное обеспечение
FOREX. Пакет MetaStock: схемы, технические линии,
индикаторы».

Пусть у нас возникла идея создать торговую систему на
основе хорошо известного индикатора RSI. Это первый этап

создания системы. Систему будем создавать в том же порядке, в
каком эта процедура рассматривалась в первой главе. Для удобства
будем нумеровать те условия, которые мы используем для создания
торговой системы.

1. Будем создавать систему для работы с швейцарским франком.

2. Данные фундаментального анализа мы учитывать не
будем.

3. Мы будем создавать систему для работы внутри дня, на
часовых свечках.

4. В качестве индикатора будем использовать RSI. RSI(n)
означает, что для вычисления RSI используется n свечей.

5. Предположим, что система будетработать по тренду. Если
она даст хорошие результаты для работы по тренду, можно будет
попробовать модернизировать ее для работы в канале.

6. Для определения направления тренда воспользуемся
индикатором RAVI. Он может быть вычислен в MetaStock по следующей формуле:

(MOV(c,7,s) - MOV(c,65,s))/ MOV(c,65,s),

где MOV(c,n,s) означает простую среднюю цену закрытия,
вычисленную за период в n свечей. Для дальнейшего использования
создадим заказной индикатор и обозначим его RIVA. Будем
считать, что тренд направлен вверх, если RIVA возрастает, и
направлен вниз, если RIVA убывает. В MetaStock условие
возрастания RIVA можно записать так:

REF(fml(“RIVA”),-1) < fml(“RlVA”)

а условие убывания записывается так:

REF(fml(“RIVA”),-1) > fml(“RlVA”)

Формула RFF(A,-N) означает значениевеличины A
вычисленное N периодов назад. Например, REF(c,-3) означает цену
закрытия 3 часа назад,если работаем с часовыми свечами или
цену закрытия три дня назад, если работаем с дневными свечами.

7. Фигуры технического анализа при построении системы
использовать не будем.

8. Комбинации свечей при построении системы использовать
не будем.

9. Правила открытия и закрытия позиций с учетом сказанного
выше мы определим следующим образом. Длинную позицию надо
открывать, если RSI пересекает снизу вверх нижний уровень и
тренд при этом направлен вверх (RIVA возрастает). Эти же условия
используем для закрытия короткой позиции. Короткую позицию надо открывать, если RSI пересекает сверху вниз верхний уровень и
тренд при этом направлен вниз (RIVA убывает). Эти же условия
используем для закрытия длинной позиции. Однако мы пока не
определили значения трех параметров: количества свечек для
вычисления RSI, величину нижнего уровня и величину верхнего
уровня. А ведь от значений этих параметров сильно зависит
эффективность торговой системы. В MetaStock есть возможность
подобрать значения этих параметров таким образом, чтобы на
тех данных, на которых мы будем тестировать систему, эти
значения параметров давали максимальную прибыль. Для этого

те параметры, значения которых мы будем подбирать, обозначим
как ОРТ1, ОРТ2 и OPT3. Для каждого параметра в программе
мы должны задать минимальное значение, максимальное значение
и шаг, с которым программа будет изменять параметры от
минимального значения до максимального. В нашем примере
ОРT1 (число свечек для расчета RSI) будет меняться от 6 до 20 с
шагом 2, ОРТ2 (нижний уровень) будет меняться от 15 до 45 с
шагом 5, OPT3 (верхний уровень) будет меняться от 55 до 85 с
шагом 5. С учетом всего сказанного, торговую систему можно
записать в следующем виде:

Enter Long:

Cross(RSI(OPT1),OPT2) and REF(fmI(“RIVA”),-1)<

Fml(“RIVA”)

Close Long:

Cross(OPT3,RSl(OPT1)) and REF(fml(“RIVA”),-1)>
fml(“RlVA”),

Enter Short:

Cross(OPT3,RSI(OPT1)) and REF(fml(“RIVA”),-1 >
fml(“RIVA”),

Close Short:

Cross(RSI(OPT1),OPT2) and REF(fml(“RlVA”),-1) <
fml(“RIVA”).

Функция Cross(x,y) принимает значение 1 ("Истина")тогда,
когда для текущей свечки у<х, а для предыдущей свечки y>х.

10. В качестве критерия выхода из позиции выберем условие
потери не более 50% полученной прибыли.

11. Мы не будем использовать ордера для открытия позиции.

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

Теперь мы можем тестировать торговую систему. Для этого
нам надо иметь массив данных по котировкам швейцарского франка
за достаточно большой период времени. Если эти котировки
представлены в виде часовых свечек, то можно сразу приступить
к тестированию. Если же котировки представлены в другом виде,
то их надо преобразовать в часовые свечки. Максимальная
прибыль, которую нам покажут результаты тестирования, а также
все остальные статистические характеристики, полученные в
результате тестирования, зависят от того, на каком временном
интервале мы проводили тестирование. Но в любом случае мы
сможем оценить эту систему и решить, можно ли ее использовать
для работы, или надо ее улучшить. Рассмотрим тестирование этой
торговой системы с использованием пакета Met Stock.


Наши рекомендации