Избранное трейдера java

по

Plaza2 и МТС #5. Обработка заявок


Все статьи «Plaza2 и МТС» 
Plaza2 и МТС #5. Обработка заявок

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


( Читать дальше )

Где ловить тренды. И получать прибыль от неслучайности рыночных цен.

Говоря математическим языком, рынки могут демонстрировать 
зависимость без корреляции. Объяснение парадокса кроется в 
различии между размером и направлением ценовых изменений. 
Предположим, что направление не коррелирует с прошлым, т.е.
вчерашнее падение цен не означает большую вероятность их падения
и сегодня. Это не исключает возможность зависимости абсолютных 
изменений: вчерашнее 10%-ное падение вполне может увеличить
вероятность 10%-ной подвижки цен и сегодня, однако заранее 
невозможно сказать, в каком направлении будет эта подвижка
 — вверх или вниз (рост цен или падение). Если так, то корреляция
 исчезает, несмотря на сильную зависимость. Вслед за крупными
 изменениями цен можно ожидать еще более крупных изменений,
 хотя они могут быть как положительными, так и отрицательными.
 Аналогично, за малыми изменениями, вероятно, последуют еще


( Читать дальше )

Воровство электронных денег. Кто предупрежден то вооружен

Последнее время воровство денег со счетов банков растет просто катастрофическими масштабами. Начало этой эпидемии — примерно 2009 год. Почему это происходит и как обезопасить себя — читаем ниже:

1. Это специфика России, ее законов, дыр в финансовом законодальстве
2. Воруют как у физических так и юридических лиц.

Специфика в том, что у нас любой бомж либо человек с чужим паспортом может открыть счет в банке. За границей — сложнее на порядок.
Об этом ниже.
В мире действует несколько ОПГ  занимающихся воровством денег со счетов. Как правило это хорошо организованная группа, с разделением обязанностей.
1 отдел — пишет трояны, модифицирует их, а так же занимается продажей их определенным людям.
2 отдел — занимается внедрением этих эксплойтов на сайты в интернете
3 отдел — занимается контролем за компьютерами жертв. Они могут около месяца следить за тем, что делает тот же бухгалтер на компе, когда появляется на работе, когда вставляет-вынимает рутокен, если его конечно используют. (И вынимает ли после проведения транзакции)

( Читать дальше )

Простейшая стратегия долгосрочного инвестирования.

Попробуем сделать простейшую стратегию для долгосрочного инвестирования. В качестве рабочего будем использовать дневной таймфрейм. Вся суть стратегии будет заключаться в простейшей идеи, что падение рынка обычно связанно с более высокой волатильностью, чем в среднем. Соответсвенно, мы будем покупать, когда волатильность ниже среднего, и выходить из лонга когда она повышается. В качестве меры волатильности будем использовать размах бара High — Low. Остается вопрос лишь в том как измерить долгосрочное среднее волатильности. Можно использовать — среднее, то есть скользящую среднюю взятую за определенный период. Но так как мы имеем дело с распределением с тяжелыми хвостами, среднее будет плохой оценкой центра распределения. Поэтому будем использовать робастную оценку центра распределения — в нашем случаи это будет медиана, или более точно, скользящая медиана взятая с большим окном. Наши рассуждения достаточно напрямую транслируются в код на WealthLab:
 
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;

namespace WealthLab.Strategies
{
	public class MyStrategy : WealthScript
	{
		private StrategyParameter smaPeriod;
		public MyStrategy()
		{
			smaPeriod = CreateParameter("Range Sma Period", 1, 1, 50, 1);      
			
		}
		
		protected override void Execute()
		{
			DataSeries range = High - Low;
			DataSeries rangeSma = new WealthLab.Indicators.SMA(range, smaPeriod.ValueInt, "sma");
			DataSeries signal = rangeSma -  new WealthLab.Indicators.Median(range, 200, "median");
			
			for(int bar = 0; bar < Bars.Count; bar++)
			{				
				if (IsLastPositionActive)
				{
					//code your exit rules here
					if (signal[bar] > 0)
						SellAtMarket(bar + 1, LastPosition, "sell");
				}
				else
				{
					//code your entry rules here
					if (signal[bar] < 0)
						BuyAtMarket(bar + 1, "buy");
				}
			}
		}
	}
}


( Читать дальше )

FAQ

    • 12 июня 2012, 19:55
    • |
    • UPTICK
  • Еще
Что такое proprietary trading firm?

Proprietary trading firm — это фирма которая дает свои деньги в управление прибыльным трейдерам с опытом и историей сделок в разных стадиях рынка. В свою очередь при получении положительных результатов от трейдеров, компания удерживает свой процент от прибыли. Такой процент варьируется от 40 до 60%.

Какие примеры есть в мировой практике?

В америке prop. trading сильно развит. Существуют сотни фирм как по торговле акциями, так и фьючерсами с опционами. Самые известные из них SMB capital, Hold Brothers. Как и в России их стратегия проста — зарабатывают трейдеры, зарабатывают и они.

Какое образование необходимо иметь для работы в частной трейдинговой компании?


Для работы в prop. trading firm не требуется специальных сертификатов(вроде Series 7) либо образования. Свои силы может попробывать любой кто может обрабатывать тонны информации и по 7 часов в день без устали смотреть в экран.

( Читать дальше )

Как выставлять заявки если пришел сигнал от системы

Наконец то решил я этот вопрос.

Начинал с того, что сделал выборку данных — тиков.
За последние 4 года система давала 6000 сигналов. таймфрейм у меня 4мин.
Сделал набор из 6000 пар:  сигнал — тики за последущие 12мин.
Анализ дал, что мат ожидание за последущие 4мин после сигнала = 5 пунктов в сторону куда показал сигнал. Стандартное отклонение 300 пунктов.
Пытался эту инфу использовать:
нужно было найти как выставлять заявки(распределить депозит) в соответствии с сигналом. Применил все свои математические знания — получил результат, но на практике оказалось немного сложнее.

Вобщем остановился на алгоритме котирования.
Наилучшее соотношение параметров оказалось на моей выборке из 6000 сигналов: ставить заявку на 10 пунктов лучше сигнала и переставлять её каждые 2 секунды. мат ожидание = -1.35 пункта на сигнал.

Но на практике передвигать заявки каждые 2 секунды мне брокер врядли позволит. Уже пробовал — задержки с выставлением((

( Читать дальше )

За что мы платим или "как нас обсчитывают"? Советы по американской бирже (комиссия).

И так, сегодня проснулся с хорошим настроением, и решил чем-то помочь миру, и за одно заработать несколько плюсиков от коллег трейдеров и несколько минусов от контор через которые они торгуют )).
 
Сегодня речь пойдет о коммиссиях. Да да, эта куча мелочных и непонятных сборов, фисов, тэксов и т.д. которые заполняют блоттер всех трейдеров и на которые почти никто не обращает внимание.
 
С первого взгляда кажется что это мелочные и неважные суммы. За один день возможно да, что там 0,0002$, однако за несколько месяцев эта сумма уже не такой уж и смешной выглядит. Большинство трейдеров на них даже не смотрит. А зря.
 
Конторы (все) используют это в свою пользу и по чуть чуть срубывают с вашего счета себе в карман. И чтобы избежать этого,надо вести ПОСТОЯННЫЙ контроль за своим блоттером, каждый день.
 
Посмотрим какие официальные коммиссии для трейдеров в США:
 
    1. Коммиссия брокера – Тут все понятно, величина договорная, варьирует от 0 до несколько баксов за 10 лотов (1000 акций), все зависит от объема.


( Читать дальше )

....все тэги
UPDONW
Новый дизайн