Индикатор зигзаг: определение минимумов и максимумов тренда

Основополагающая теория для построения ЗигЗаг

Как вызвать индикатор ZigZag в терминале Мета Трейдер 5, основные настройки и принцип построения, всё это чуть ниже. А для начала, давайте вместе с вами, уважаемые начинающие трейдеры коллеги, узнаем главную миссию, этого по истине превосходного трендового инструмента. Попрошу вас набраться терпения, поскольку вступление получится вынужденно постепенным – таков уникальный старый, добрый индикатор ZigZag.

Эллиотт основоположник волнового анализа

Индикатор ZigZag служит для выявления волновой структуры движения цен. Так выходит, что определение для главной миссии индикатора мы уже дали. Конечно, для полного понимания принципов анализа, работы и торговли по данному индикатору, фатально необходимо узнать первоисточники возникновения волновой теории рынка. В свою очередь, первооткрывателем волнового принципа. А так же, выявления краткосрочных, среднесрочных и долгосрочных трендов, является Ральф Нельсон Эллиотт (1871-1948). Американский финансист, владелец собственного консалтингового бизнеса и автор одной из книг «Волновой принцип Эллиотта».

8 волн Эллиотта.

Сам Эллиотт выделяет 8 основных волн (5 из которых формируются по тренду и 3 против тренда). Которые периодически повторяются, как на одном тайм фрейме, так и в других фреймовых масштабах. В концепции структуризации движение цен. Данная теория очень близко соприкасается с фрактальной теорией рынка Билла Вильямса. Хм, как не крути, а всё так и в рынке практически всё взаимосвязано…

Теория Эллиотта с применением индикатора зигзаг

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

Понимание цикла трендов в теории Эллиотта отличается, от понимания тренда в прайс экшен. Читайте информацию о циклах тренда по прайс экшен в этой статье. Кроме того, можете посмотреть материал о моментуме цены.

Методы применения индикатора

Изучить описание и применение индикатора Zigzag можно, освоив методы его практического использования в торговле на рынке Форекс:

  • идентификацию ценовых уровней;
  • определение графических паттернов;
  • расчёт волновой структуры Эллиотта;
  • выявление моделей, таких как бабочки Гартли.

Идентификация тренда

Если трейдер идентифицирует тренд посредством определения минимумов и максимумов ценовых движений, то Зигзаг выступит хорошим подспорьем для этого, так как он поможет нарисовать диагональные уровни следующим образом:

Уточнение уровней

Индикатор показывает, где именно экстремумы отскакивали от линий Фибоначчи:

Если ведётся торговля в направлении основного тренда, то Зигзаг поможет правильно расставить защитные ордера:

Измерение степени восстановления

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

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

Преимущественно откат прекращается на следующих отметках:

  • 38,2 %;
  • 50 %;
  • 61,8 %.

Точность этого показателя удостоверяется осцилляторами.

Фигуры тех. анализа – как их найти с помощью индикатора Zigzag

Посмотрите на рисунок, на котором видно, как индикатор идентифицирует классические технические фигуры, вроде флага:

«Голова и плечи»:

Расчёт волновой структуры по Эллиотту

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

Ярким примером служит бабочка Гартли:

Однако и кроме неё есть паттерны, заслуживающие внимания, например 1-2-3.

Линии Боллинджера и индикатор Зигзаг

Индикатор zigzag  оптимально сочетается с линиями Боллинджера:

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

Индикатор zigzag создан для двух вещей:

  • Идентификация волновой структуры Эллиотта.
  • Определение господствующего рыночного тренда.

Именно по этой причине при торговле по тренду индикатор zigzag помогает  исключить ложные сигналы, которые в другой ситуации могли быть приняты за смену тренда, а в действительности являются откатом. Можно использовать Zigzag для точек входа в позицию и фиксации прибыли, так как он чётко показывает, когда происходит смена тенденции и есть риск сокращения прибыли по открытой позиции.  Стратегии, в которых он используется иначе, в принципе не верны, так как это противно его природе. Лучше всего им пользоваться на старших таймфреймах, так как в противном случае возрастает количество ложных сигналов. Следует отдавать преимущество временным периодам не меньше H-1.

Параметры индикатора ЗигЗаг

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

  • Depth – минимальное количество свечей между соседними одинаковыми экстремумами (минимумами или максимумами);
  • Deviation – минимальная относительная разница между High- или Low-ценами соседних свечей экстремума;
  • Backstep – минимальное количество свечей между соседними противоположными экстремумами (минимумом и максимумом).

Рисунок 2. Входные параметры настроечного окна индикатора без запаздывания и перерисовки ЗигЗаг.

Как настроить индикатор ЗигЗаг

Значение Deviation определяет ценовую чувствительность вычислительного алгоритма индикатора. Оно задается в процентах (по отношению к количеству пунктов ценового движения от предыдущего экстремума) и если High-цена текущей свечи ниже, чем High-цена предыдущей свечи на величину меньшую Deviation, то High-цена текущей свечи не считается максимумом. Соответственно, не считается минимумом Low-цена свечи, если она выше Low-цены предыдущей свечи менее чем на величину Deviation.

Значение Depth определяет количество свечей, которое должно пройти после сформированного экстремума, после чего алгоритм начинает поиск следующего такого же экстремума. Эта переменная обеспечивается отсутствие перерисовки у индикатора ZigZag, поскольку в течение Depth свечей не может быть сформирован очередной экстремум, такой же, как и предыдущий (максимум после максимума или минимум после минимума).

Значение Backstep определяет, через сколько свечей начинается поиск противоположного экстремума (после минимума – максимум, а после максимума – минимум). Иными словами, соседние противоположные экстремумы не могут находиться на расстоянии друг от друга ближе, чем Backstep.

Цвет, ширина и стиль линии позволяют задать уникальное отображение линии ЗЗ на ценовом графике. Эти параметры будут полезны при торговле на основе анализа сигналов нескольких индикаторов.

Также можно задать как все, так и лишь некоторые таймфреймы, на которых будет отображаться линия ZZ. Это может потребоваться в торговых стратегиях, основанных на анализе ценовой динамики одного финансового инструмента на разных таймфреймах (например, ЗигЗагом может определяться тенденция на старшем таймфрейме, а на младшем – проводиться поиск моментов входа в рынок с помощью других инструментов).

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

Рисунок 3. Так отображается неперерисовывающийся ЗигЗаг без перерисовки с разными параметрами.

Стандартный набор параметров ZZ – 12 (Depth), 5 (Deviation), 3 (Backstep). На рис. 3 ZigZag со стандартными параметрами нарисован красным цветом. Для сравнения желтым цветом нарисован ЗЗ с параметрами, увеличенными в 3 раза – 36 (Depth), 15 (Deviation), 9 (Backstep).

Индикатор Зигзаг: стратегии

Следует начать описание с самой распространенной и простой в понимании трендовой системы, основанной на пробитии последнего максимума или минимума. В книгах по Форекс можно встретить множество вариаций данной системы, где линии чертятся вручную или подкрепляются фракталами и могут называться паттерном «1-2-3». С помощью Зигзага данная система будет работать также отлично, как и в аналогичных примерах.

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

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

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

Цель данной системы – войти в рынок в тот момент, когда происходит обновление очередной вершины или впадины.

  • Следует определить тренд с помощью МА;
  • Найти на рынке последний экстремум.
  • Для бычьего рынка следует ждать пробитие последнего истинного максимума. При работе на медвежьем рынке можно открывать короткую позицию после пробития последнего истинного минимума.

Пример в реальном времени

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

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

Пример входа в позицию и управление сделкой

Торговая стратегия Zig + Ленты Боллинджера

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

Описание торговой системы

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

ZigZag Larsen Out Alerts (скачать)

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

Настройки у него тоже нестандартные:

  • NoiseLevel – уровень шума, который не будет влиять на обновление экстремума;
  • SwitcPercent – процентное изменение котировки, при котором начинает искаться следующий (противоположный) экстремум;
  • Mode – режим определения экстремумов.

Индикатор ЗигЗаг модифицированный

Другая модификация ЗигЗага заключается в реализации возможности отображения на текущем графике ломаных линий, построенных на других таймфреймах. Называется такой индикатор ZigZag MTF (скачать). Его входные параметры имеют формат массивов, в которых через запятую перечисляются значения для разных ТФ (их последовательность определяется переменной GrossPeriod, в которой через запятую перечисляются величины, равные количеству минут в расчетных таймфреймах).


Рисунок 12. Комплекс параметров индикатора ZigZag MTF.

Например, на рис. 12 в переменной GrossPeriod сначала задан ТФ H1 (60 минут), затем ТФ H4 (240 минут), а затем ТФ D1 (1440 минут). Таким образом первые значения в параметрах Depth, Deviation и Backstep будут соответствовать ТФ H1, вторые – H4, третьи – D1. В результате на графике будут отображаться три ЗигЗага (причем на любом ТФ), соответствующие указанным таймфреймам (рис. 13). Переменная MaxBar задает длину временного интервала, на котором будет производиться расчет на каждом ТФ.


Рисунок 13. Три модифицированных ЗигЗага, построенные индикатором ZigZag MTF для различных таймфреймов.Следует отметить, что и обычный ЗигЗаг может использоваться для отображения ломаной линии, рассчитанной на другом ТФ. Для этого следует пропорционально изменить значения входных параметров. Однако при переключении на другой ТФ придется соответствующим образом изменять и значения параметров. В индикаторе ZigZag MTF этого делать не придется – каждая линия на любом ТФ имеет однозначную привязку к заданному параметром GrossPeriod ТФ.

Минусы индикатора

Серьёзным минусом Зигзага явлется его «способность», я бы даже сказал «неизбежность» перерисовывать формирующиеся линии. Тем самым не давая трейдеру адекватно определиться с точкой входа. А в другом случае, наоборот, за счёт перерисовки, индикатор даёт ложные сигналы.

Ещё одним весомым недостатком этого инструмента является его запаздывание, в отрисовке конечных линий. Но тут ничего не поделаешь. Ведь фильтр отклонения в значении «5», оказывает своё влияние на структуру отображения самого́ индикатора. Некоторые спекулянты решают данную проблему с помощью нанесения на рабочий тайм фрейм нескольких индикаторов зигзаг. С разными, оптимально подстроенными параметрами. Эти значения уже имеются в нашем арсенале, и подогнаны они таким образом, что каждые экстремумы совпадают в значимых узлах динамики ценовых движений. Вот они, пользуйтесь на здоровье, и на этом наш материал подошёл к концу. Искренне надеемся, что всё изложенное стало для вас предельно понятным. Пока.

Сравнение параметров индикатора зигзаг

Эта статья – материал из рубрики “Азбука Трейдинга”. Загляните в неё. Там ещё много интересного!

Сложно?

Подпишитесь на наш телеграм канал и получите самую лучшую информацию.

Принцип работы индикатора

Рассмотрим цикл работы технического индикатора ZigZag в условиях растущего (бычьего) рынка:

  1. Сначала производится поиск максимального пикового значения цены в рамках Depth-интервала, и если это значение соответствует параметру Deviation индикатор зафиксирует его.
  2. При условии дальнейшего роста актива, индикатор продолжит смещать линию выше каждый раз, пока рынок превосходит предыдущий параметр Deviation. Так и происходит перерисовка нового отрезка ломанной линии.
  3. В случае если цена развернётся и начнёт падать, формула индикатора перестанет дальнейший поиск максимума и начнёт искать локальный минимум, также опираясь на значение Depth.
  4. Если цена продолжает падать — минимум обновляется до того момента, пока не возникнет новый локальный максимум.

Способы применения индикатора ZigZag

На самом деле у этого индикатора множество направлений применения: поиск уровней поддержки и сопротивления, идентификация классических фигур технического анализа, подсчет волн Эллиота и определение различных моделей вроде бабочек Гартли и прочих. Давайте по порядку разберемся с каждым из направлений.

Определение тренда

Если вы определяете направление тренда в своей торговле классическим способом – через вершины и основания, то индикатор ZigZag может серьезно упростить вам эту задачу:

Индикатор ZigZag также упрощает и построение трендовых линий:

Удобство поиска уровней поддержки и сопротивления

На графике отчетливо видно, что при натяжении уровней Фибоначчи ZigZag наглядно показывает отбитие от важных ценовых уровней:

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

Измерение восстановления

И снова давайте поговорим про торговлю по тренду. Как известно, цена в тренде движется волнами, постоянно откатывая назад после каждого нового обновления локальных экстремумов. Опытные трейдеры часто стремятся входить в сторону развивающегося тренда на этих самых откатах. Для того, чтобы понять, когда уже пора входить в позицию, применяют разные инструменты. Многие используют осцилляторы, но есть немало трейдеров, измеряющих силу отката при помощи уровней Фибоначчи:

На самом деле в сочетании с индикатором ZigZag уровни Фибоначчи дают очень неплохой наглядный способ определения окончания отката в тренде. Как правило, откат завершается на уровнях 38.2, 50 или 61.8%. А для повышения точности можно применить и осциллятор как дополнительное подтверждение.

Лучшая идентификация классических фигур технического анализа

На графике ниже прекрасно видно, как индикатор помогает идентифицировать фигуры классического технического анализа. Вот, например, флаги:

Или, вот голова и плечи:

Удобство и наглядность при подсчете волн Эллиота

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

Определение гармонических паттернов

Вот, например, бабочка Гартли:

Более подробно узнать про гармонические паттерны вы можете из этой статьи. Также индикатор поможет и для работы с более простыми паттернами, например, с паттерном 1-2-3.

ZigZag и Линии Боллинджера

Индикатор ZigZag очень неплохо работает вместе с таким канальным индикатором, как Bollinger Bands:

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

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

Системы торговли с ZigZag

Самый удобный способ работы с индикатором заключается в торговле по тренду. Это не значит, что его нельзя применять и в боковом тренде. Но высокая волатильность внутри флета обычно требует четкой настройки индикаторов, чтобы вовремя заходить в рынок. В работе по тренду вполне подходят стандартные значения 12-5-3, которые установлены в зигзаге по умолчанию. Итак, существует две простые стратегии работы, которые подразумевают торговлю на пробой уровней:

  • Формирование паттерна 1-2-3. Это первый импульс в рамках нового тренда и коррекция к нему. Индикатор схематично покажет такой паттерн и трейдеру остается лишь выставить ордер на пробой уровня окончания первого трендового движения. Еще один вариант подразумевает вход в рынок после ретеста. Это распространенное явление на графиках, когда цена возвращается к пробитому уровню или наклонной линии. Стоп-лосс следует убирать либо за точку окончания коррекции, либо же вообще за уровень разворота тренда. Тейк профит можно рассчитывать через расширение фибоначчи. Главными целями в таком случае будут FE100 и FE162, иногда цена достигает и FE262.

  • Предыдущий вариант, дополненный новыми ордерами по тому же принципу. Тренд образуется как череда движений в одной направлении и коррекций к ним. После каждой такой коррекции можно открывать новый ордер по тренду. Предыдущие сделки следует переводить в безубыток. В случае такой торговли достаточно сложно определить цель. Проще всего ориентироваться на появление разворотных сигналов, а также можно разметить на графике важные технические уровни. В качестве таких можно назвать поддержки, сопротивления, трендовые линии и каналы, уровни фибоначчи и Мюррея. Их следует рассматривать на более крупных таймфреймах. Например, если рабочий график Н1, то уровни размечаем на Н4.

Индикатор зигзаг очень удобен и прост в использовании. Он помогает легко различать движения в разных направлениях. Благодаря алгоритму вычисления и гибким настройкам удается фильтровать чрезмерную волатильность, характерную для рынка форекс. Также стоит отметить, что индикатор служит основой очень сложной трейдинговой системы ZUP, ориентированной на поиск гармонических паттернов. Многие трейдеры используют зигзаг на графиках просто для разметки движений, поэтому он и считается вспомогательным индикаторов без своих собственных сигналов.

А еще на основе этого индикатора создаются автоматические торговые системы. Например, советник ZigZager. Это прибыльный трендовый робот. Однако, чтобы торговать в профит, одного, даже самого хорошего советника, будет мало. Нужна подборка разноплановых. Есть уже готовое решение — подписка на портфель роботов. Получить бесплатную консультацию по подписке можно, заполнив форму ниже.


Трейдер: Владислав Коновалов

УЗНАЙ ВСЕ ПРО ЭФФЕКТИВНЫЙ ПОРТФЕЛЬ
ТОРГОВЫХ СОВЕТНИКОВ СОВЕРШЕННО БЕСПЛАТНО

Индикатор Zigzag: описание

Индикатор Зигзаг на Форекс является ценным инструментом, но не показывает ярких точек входа в рынок и имеет тенденцию перерисовывать максимумы и минимумы. Однако, Зигзаг – это отличный фильтр трендового движения. Он показывает средний процент роста и падения цены. Может служить ориентиром для быстрой оценки ситуации на рынке, определения ложных вершин и впадин, а также применим к множеству торговых систем.

Установка инструмента на торговый график

Индикатор Зигзаг скачать можно , но в большинстве случаев в торговом терминале МТ4 он установлен по умолчанию.

После установки инструмента можно изменить его исходные параметры. Для этого нужно перейти в раздел «Свойства индикатора».

Появится данная табличка:

Свойства индикатора

  1. Depth – параметр, определяющий минимальное количество баров при построении максимумов и минимумов. При установке меньшего значения индикатор становится чувствительнее;
  2. Deviation – параметр, определяющий расстояние в пунктах между ближайшими двумя максимумами и минимумами;
  3. Backstep – параметр, определяющий количество баров между экстремумами.

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

Индикатор Зигзаг и описание торговой стратегии по нему возможно в паре с другими инструментами технического анализа. Данный инструмент является аналитическим и несет в себе информацию исключительно оценочного характера. Однако, добавив к нему уровни поддержки/сопротивления или ленты Боллинджера, которые будут отлично работать с Зигзагом в трендовом движении, можно получить достаточно прибыльный инструмент.

Описание индикатора Zigzag

Если трейдер работает с техническим анализом графиков, индикатор ZigZag будет очень хорошим дополнением для наглядности и вычисления уровней (что значит помощь в определении поддержки/сопротивления и оптимальных значений SL и TP). Исключительно точно этот паттерн работает в связке с Фибоначчи, анализом волн Эллиотта или любым другим инструментом волнового анализа рынка. Для краткосрочных трейдеров зигзаг может показаться бесполезным, если его просто принять как сигнал для входа в сделку при каждом изменении направления. Так получается потому, что это запаздывающий индикатор и страдает от той же задержки в реальном времени, что и другие индикаторы (скользящие средние и MACD). ZigZag начинает указывать в новом направлении «после», а не во время, движения цены. Используя настраиваемую настройку 5%, индикатор будет рисовать новую линию только после того, как цена изменила направление, превысив эту степень. Индикатор использует фракталы с тремя барами (это, где бар имеет более низкий минимум или более высокий максимум, чем оба бара до и после него), чтобы определить точки, где он может изменить направление. Таким образом, зигзаг будет менять значения до закрытия третьего бара на любом таймфрейме, и только значения трёх баров, сформировавших паттерн, становятся статическими. Поэтому для разных стилей торговли нужно использовать ZigZag в разных целях, и обязательно правильно регулировать настройку значений, чтобы получить максимальную точность.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Центр Начало
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: