Энциклопедия танца: свинг

Возникновение и развитие

джазовые танцевальные изобретения не только захватили сердца миллионов, но и дали название этим 20-ти годам, известным в истории как «Эпоха свинга».
В узком смысле слова Свинг – это стиль джазового музицирования, утвердившийся в мире в 1930-х годах. В более широком музыкальном смысле он обозначает свободную раскованную ритмику, присущую подлинному джазу с самого рождения. В хореографическом же смысле первые свинговые шаги появились ещё в 1920-х годах в танцах, предшествовавших Быстрому Фокстроту и Линди-Хопу.

Джиттербаг в джук-джойнте, ноябрь 1939 г.

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

Архитектура

Look and Feel

Архитектура Swing разработана таким образом, что вы можете изменять «» (L&F) вашего приложения. «Look» определяет внешний вид компонентов, а «Feel» — их поведение.
Sun’s JRE предоставляет следующие L&F:

  • CrossPlatformLookAndFeel — это родной L&F для Java-приложений (так же называется Metal). Он используется по умолчанию, обеспечивая стандартное поведение компонентов и их внешний вид, вне зависимости от платформы, на которой запускается приложение.
  • SystemLookAndFeel — в этом случае приложение использует L&F, который является родным для системы, на которой запущено приложение. Системный L&F определяется во время выполнения. Для Windows используется «Windows» L&F, который имитирует особенности конкретной системы, на которой запущен — классический Windows, XP, или Vista. Для Linux и Solaris используется «GTK+», если установлен GTK+ 2.2 или более поздняя версия, в противном случае используется «Motif».
  • Synth — основа для создания собственных L&F.
  • Multiplexing — предоставляет возможность использования различных L&F одновременно.

Исполнение, танцы для общения и соревнования

Стили соревнования/исполнения

Традиционно различают «бальный свинг» и «уличный свинг». Бальный свинг — часть американского стиля бальных танцев. Уличный свинг и бальный свинг различаются внешне. Бальный свинг танцуют на соревнованиях, он имеет строго определённые фигуры (то есть серии связанных движений). Уличный свинг танцуют во многих стилях и местах с тысячами отличий, и он очень подвержен интерпретациям и трактовкам.

Социальные танцы

Почти все эти танцы популярны в виде т. н. «социальных танцев» в среде местных сообществ (танцстудий), которые проводят танцвечера (дискотеки) с диджеями или группами, играющими музыку, наиболее подходящую для конкретного стиля свинга. В России существует Федерация танцев в стиле свинг (ФТСС), в крупных городах есть по несколько клубов. Они проводят мастер-классы (семинары, танцлагеря) с зарубежными и местными преподавателями.

Музыка

Историческое развитие стилей свинга следовало за развитием течений популярной музыки. Чарльстон танцевали и танцуют под рэгтайм. Линди хоп танцуют под джаз, также хорошо танцуют под рок-н-ролльную музыку. Свинг Западного побережья обычно танцуют под блюз, рок-н-ролл или любую не слишком быструю музыку. Буги-вуги танцуют под рок-н-ролл. Country Swing танцуют под кантри-музыку. Хип-хоп-свинг танцуют под хип-хоп. А блюз танцуют под исторический блюз или под медленную музыку разных жанров, но обычно под джаз или блюз. Есть местные разновидности этих стилей, в каждом случае определяемые влиянием диджеев, тренеров и музыкальных групп.

Арсенал свинг трейдера

Ниже перечислим те инструменты и приемы анализа рынка, применяемые в свинг трейдинге:

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

Уровни поддержки и сопротивления. В работу берутся и отбои от уровней при работе в диапазоне, и пробои (этот тип сигналов возникает на продолжении трендового движения).

Энциклопедия танца: свинг

Разворотные графические паттерны. Чаще всего формируются двойные вершины, донья, голова и плечи. Этот инструмент учитывается в сочетании с уровнями.

  • Каналы;
  • Инструменты Фибоначчи;
  • Паттерны продолжения тенденции – треугольники, клинья, флаги, прямоугольники.

Объемы – причем нужны реальные объемы, тиковые не всегда адекватно отражают картину происходящего. Если работаете на Forex, объемы берите с СМЕ (Чикагская товарная биржа), при работе с валютными парами ориентируйтесь на соответствующие фьючерсы.

Индикаторы – используются скользящие средние с разными периодами. Алан Фарлей, например, рекомендовал применять 200-периодную МА для идентификации долгосрочного тренда, 2 младшие МА применялись им для определения приоритетного направления движения в средне- и краткосрочной перспективе. Также используются полосы Боллинджера, стандартные осцилляторы.

Мультитаймфреймовый анализ. Этот подход ранее вы могли знать как метод 3 экранов (его практикует Элдер, но авторство методики принадлежит не ему). Суть в том, что помимо рабочего таймфрейма рынок анализируется и на старших временных интервалах. За счет этого избегаем входа против основного тренда.

Добавьте к этому жесткий манименеджмент. По любой открывающейся позиции соотношение потенциальной прибыли и убытка должно составлять как минимум 1,5-2,0 к 1,0 (лучше 2,5-3,0 к 1,0).

Нужен ли волновой анализ в свинг трейдинге

Классический волновой анализ предполагает, что рынок делится на трендовую и коррекционную составляющие. В рамках тренда формируется 5 волн, при коррекции – 3. Есть и другие варианты соотношения числа волн, например, 21 и 13, 7 и 5, 7 и 3. В книгах по волновому анализу описана масса конфигураций.

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

Энциклопедия танца: свинг

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

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

История возникновения свинга

Первые формы свинга появились в конце 19 – начале 20 века на юге США. Расовые законы Джима Кроу привели к тому, что многие афроамериканцы с юга Соединенных Штатов переезжали на север, где отношение к выходцам из Африки было более терпимым. Вместе с собою они привозили и свою танцевальную и музыкальную культуру. Искусство белого и афроамериканского населения Америки взаимно обогащалось, и, в результате, появлялись новые стили и жанры. Таким образом, в каждом городе мог быть свой вариант свинговых композиций, например, Black Bottom или Rhythm Tap dance (тэп).

Термин «свинг» впервые был употреблен в 1911 году для характеристики танца Texas Tommy, во время которого партнер «раскручивал» партнершу, что и отразилось в названии «свинг».

С 20-х годов 20 века танец распространился в Америке и Европе, активно вбирая в себя национальные особенности страны, в которой он исполнялся. Поэтому в современном мире танцев существует множество разновидностей свинга – от медленных джазовых композиций до быстрых.

Сравнение с AWT

Swing предоставляет более гибкие интерфейсные компоненты, чем более ранняя библиотека AWT. В отличие от AWT, компоненты Swing разработаны для одинаковой кросс-платформенной работы, в то время как компоненты AWT повторяют интерфейс исполняемой платформы без изменений.
AWT же использует только стандартные элементы ОС для отображения, то есть для каждого элемента создается отдельный объект ОС (окно), в связи с чем AWT не позволяет создавать элементы произвольной формы (возможно использовать только прямоугольные компоненты), элементы управления на основе AWT всегда отображаются поверх Swing-элементов (так как все Swing компоненты отображаются на поверхности контейнера).

Компоненты Swing поддерживают специфические динамически (англ. plugable look-and-feel), благодаря которому возможна адаптация к графическому интерфейсу платформы (то есть к компоненту можно динамически подключить другой, специфический для операционной системы, в том числе и созданный программистом вид и поведение). Таким образом, приложения, использующие Swing, могут выглядеть как родные приложения для данной операционной системы. Основным минусом таких «легковесных» (англ. Lightweight) компонентов является относительно медленная работа. Положительная сторона — универсальность интерфейса созданных приложений на всех платформах.

Принцип Lightweight

«Lightweight» означает, что компоненты Swing отрисовываются самими компонентами на поверхности родительского окна, без использования компонентов операционной системы. В отличие от «тяжёлых» компонентов AWT, в приложении Swing может иметься только одно окно, и все прочие компоненты отрисовываются на ближайшем родителе, имеющем собственное окно (например, на JFrame). В приложении могут сочетаться Swing и AWT элементы, хотя это может порождать некоторые проблемы — в частности, компоненты AWT всегда перекрывают Swing элементы, а также закрывают собой всплывающие меню JPopupMenu и JComboBox. Для предотвращения этого у этих компонентов имеются методы setLightWeightPopupEnabled(boolean), позволяющие запретить использование «легковесных» всплывающих элементов. При установке свойства в true (setLightWeightPopupEnabled(true)), AWT элементы не будут перекрывать меню.

Что такое свинг трейдинг?

Понятие свинг трейдинга последнее время на слуху, но возникло оно уже довольно давно. Эту технику еще в 50-х годах XX  века описал Дж. Дуглас Тейлор в книге «The Taylor Trading Technique». Тейлор создал свою стратегию на основе 3-5 дневных циклов движения рынка.

Позже его идеи развили Алан Фарлей и Йон Маркман. Сегодня элементы этой торговой тактики использует большинство трейдеров.

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

Термин свинг трейдинг происходит от английского слова «swing» – размах, поворот, колебание. По сути свинг-трейдинг это использование изменения цены для получения прибыли. При этом открытая позиция удерживается в течение непродолжительного периода, в среднем от нескольких часов до двух-трех дней.

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

В качестве глагола «to swing» можно истолковать как «идти мерным шагом» или «успешно совершить сделку». Свинговая торговля требует высокого профессионализма, опыта в финансовых операциях  главное – выдержки.

Еще одно значение глагола «to swing» звучит как «быть повешенным», это подразумевает не только получение выгоды, но и большие риски. Если передержать позицию, она может не только не принести прибыли, но и обернуться для трейдера значительными убытками или заморозить средства, остановившись, и лишить трейдера возможности заключить новые, более выгодные сделки.

Почему же свинг-трейдинг (swing trading, торговля на колебаниях) получил такую большую популярность?

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

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

Энциклопедия танца: свинг

Свинговая торговля

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

Основы свинг-трейдинга

Мы уже разобрались, что свинг трейдинг является одним из вариантов торговли на рынке форекс. В его основе лежит работа по тренду в среднесроке (выбираем дневной или недельный временной интервал).

Энциклопедия танца: свинг

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

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

  • Если для открытия сделки выбрано правильное время, то цена сразу пойдет в сторону прибыльности. Если же в течение пары часов после входа в рынок цена ушла в противоположном направлении и сделка стала убыточной, то следует выйти с рынка и поискать лучшую возможность открытия новой позиции.
  • Импульсный рост цены в «плюс» рекомендуется фиксировать сразу же после того, как движение сократит свою силу. Например, если сразу после открытия позиции на покупку цена резко «рванула» вверх, то следует тут же зафиксировать прибыль и закрыть позицию. Скорее всего, после такого рывка цена сделает еще один откат и у вас появится дополнительная возможность открыть еще одну позицию и взять с рынка больше прибыли.
  • Для каждого ордера необходимо устанавливать защитный ордер Stop-Loss. Прибыль можно фиксировать как с помощью стандартного Take-Profit, так и по трейлинг-стопу.
  • Если на момент окончания текущей торговой сессии ваша сделка находится в плюсе, ее можно перенести на новый день. Минусовую ставку следует закрывать в день ее открытия.
  • Не стоит открывать сделки в часы начала работы рынка или в часы выхода важных экономических известий. Открытые лоты лучше закрыть перед выходом значимых новостей, имеющих возможность повлиять на тренд.
  • При очевидной смене тренда сделку следует закрывать вручную, не дожидаясь срабатывания тейк-профита или стоп-лосса.

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

Энциклопедия танца: свинг

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

Примеры

«Hello World» с использованием Swing:

 import javax.swing.JFrame;
 import javax.swing.JLabel;
 import javax.swing.SwingUtilities; 
 
 public final class HelloWorld implements Runnable {
 
     public static void main(String[] args) {

         // Swing имеет собственный управляющий поток (т.н. dispatching thread),
         // который работает параллельно с основным (стартовым, в котором выполняется main())
         // потоком. Это означает, что если основной поток закончит работу (метод main завершится),
         // поток, отвечающий за работу Swing-интерфейса, может продолжать свою работу. 
         // И даже если пользователь закрыл все окна, программа продолжит свою работу 
         // (до тех пор, пока жив данный поток). Начиная с Java 6, когда все компоненты уничтожены,
         // управляющим интерфейсом поток останавливается автоматически.
         // 
         // Запускаем весь код, работающий с интерфейсом, в управляющем потоке, даже инициализацию:
 
         SwingUtilities.invokeLater (new HelloWorld());
     } 
 
     public void run() {
 
         // Создаем окно с заголовком "Hello, World!"
 
         JFrame f = new JFrame ("Hello, World!");

         // Ранее практиковалось следующее: создавался listener и регистрировался
         // на экземпляре главного окна, который реагировал на windowClosing() 
         // принудительной остановкой виртуальной машины вызовом System.exit().
         // Теперь же есть более "правильный" способ задать реакцию на закрытие окна.
         // Данный способ уничтожает текущее окно, но не останавливает приложение. Тем
         // самым приложение будет работать, пока не будут закрыты все окна.
 
         f.setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);
 
         // однако можно задать и так:
         //            f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

         // Добавляем на панель окна нередактируемый компонент с текстом.
  
         //f.getContentPane().add (new JLabel("Hello, World!")); - старый стиль
         f.add(new JLabel("Hello World"));
  
         // pack() "упаковывает" окно до оптимального размера, рассчитанного на основании размеров 
         // всех расположенных в нём компонентов.
 
         f.pack();

         // Показать окно

         f.setVisible(true);
     }
 }

Смена вида интерфейса с помощью Look-And-Feel:

try { 
    UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
    SwingUtilities.updateComponentTreeUI(this); 
}
catch (Exception e){
    System.out.println("Ошибка при загрузке Metal-Look-And-Feel");
}

Использование системного Look-And-Feel:

//Необходимо помнить, что изменение L&F приложения должно быть выполнено до 
//инициализации каких-либо компонентов Swing, иначе они могут быть инициализированы
//Java L&F, независимо от того, какой L&F вы запрашивали.
public static void main(String[] args) {
    try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } 
    catch (Exception e) {
    //Exception handle
    }

Что такое свинг трейдинг?

Свинг трейдинг (swing trading) – это вариант заключения сделок в моменты откатов (коррекций), формирующихся при трендовом росте или падении цены. Основное отличие свинг-трейдинга от других трендовых торговых методик — это используемые временные интервалы (данный тип трейдинга актуален для дневного и недельного таймфрейма) и железный риск-менеджмент.

Особенности торговли

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

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

Свинг-трейдинг и теория Эллиотта

Swing в переводе с английского означает «передвижение по волнам». Отсюда и пошло название данного вида торговли. Трейдер действительно ловит коррекционные волны и продвигается вслед за трендом.

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

Однако такая картина может сложиться только в случае безукоризненного тренда. Как показывает практика, тренд может включать в себя и другие варианты, например 7 волн трендовых и 3 по коррекции, 7 трендовых и 5 коррекционных или даже 21 волну по тренду и всего 10 коррекционных. Это дает больше перспектив для свинг торговли.