Избранное трейдера asteroid
Если говорить образно. То, чтобы отправить сообщение на сервер, нам просто нужно сформировать нужную строку со всеми данными и отправить ее на биржу. Ну например:
8=FIX.4.4;9=78;35=A;49=FG;56=tgFhcfx901U05;34=1;52=20160212-11:42:51.812;98=0;108=3000;141=Y;10=047;
Если быть внимательным, то мы увидим, что кол-во символов в строке у нас 100, а в заголовке сообщения мы передаем, что 78 (9 = 78). По правилам протокола FIX, длину сообщения нужно считать без учета концовки и первых двух полей заголовка. А именно:
С длиной сообщения разобрались. Теперь про разделитель. Пока в моем скрине это ";". В документациях западных написано что это символ SOH. Чтобы однозначно ответить на этот вопрос, я запустил прилагаемого клиента биржи и сниффером стал перехватывать сообщения между клиентом и биржей. Кстати, программа ведет логи, и их общение выглядит так (зеленое — передача запроса на биржу, красное — ответ от биржи)://Получаем ip сервера
IPAddress ipAddr = IPAddress.Parse(server);
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, port);
//Создаем заголовк
HeaderMessage msHeader = new HeaderMessage
{
BeginString = «FIX.4.4»,
MsgType = «A», //Тип сообщения на установку сессии
SenderCompID = "",
TargetCompID = «FG»,
MsgSeqNum = 1
};
//Создаем сообщение на подключение onLogon
LogonMessage msLogon = new LogonMessage
{
EncryptMethod = 0,
HeartBtInt = 3000,
ResetSeqNumFlag = true
};//Вычисляем длину сообщения
msHeader.BodyLength = msHeader.GetHeaderSize() + msLogon.GetMessageSize();
//Создаем концовку сообщения
TrailerMessage msTrailer = new TrailerMessage(msHeader.ToString() + msLogon.ToString());//Формируем полное готовое сообщение
string fullMessage = msHeader.ToString() + msLogon.ToString() + msTrailer.ToString();
Console.WriteLine(«Сообщение для отправки {0}»,fullMessage);//Создаем сокет для подключения
sSender = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
//Подключаемся
sSender.Connect(ipEndPoint);
Console.WriteLine(«Сокет соединился с {0} », sSender.RemoteEndPoint.ToString());
byte[] msg = Encoding.UTF8.GetBytes(fullMessage);
//Отправляем сообщение
int bytesSent = sSender.Send(msg);
Console.WriteLine(«Отправил {0} байт», bytesSent.ToString());
//Получаем ответ от сервера
byte[] bytes = new byte[1024];
int bytesRec = 0;
bytesRec = sSender.Receive(bytes);
Console.WriteLine(«Ответ от сервера: {0}», Encoding.UTF8.GetString(bytes, 0, bytesRec));
При отборе российских акций в свой портфель одним из критериев, который я использую является «Биссектриса Арсагеры», довольно интересная методика. Сейчас решил применить данный способ и на американских акциях, которые я покупаю на СПБ. Составлю модельный портфель.
Чтобы понять, что такое Биссектриса Арсагеры, рекомендую к прочтению статью Биссектриса Арсагеры, или что должна делать каждая компания.
В новом издании книги Заметки инвестирования есть глава про биссектрису.
И арсагеровцы пошли дальше – добавили третье измерение (изменение цены P), и биссектриса Арсагеры стала объемной (стр. 490). Очень интересно. Не пожалеете если изучите данную тему, очень полезно в отборе перспективных акций.
« Голос истины неизящен, а изящная речь лжива. Нравственный человек не красноречив, а красноречивый — лжец»
Лао-Цзы
В книге Новые измерения. Билла Вильямса, даётся трендовая стратегия, которая при минимальных изменениях может торговаться на российской бирже. Эта книга — склад Граалей. В ней есть адаптивный к волатильности вход на пробое, пирамидинг по тренду, бесконечное удержание позиции по тренду. Три столпа алгоритмиста-трендовика которые изменят Вашу жизнь навсегда. Всё это дано на уровне полного описания действий, как в блок-схеме.
http://www.rbc.ru/business/28/12/2015/567c3a949a7947108d77297b
Экспансия компании Uber Technologies Inc. напоминает эпидемию вируса, который поразил уже более 360 городов в 67 странах, разрушая старую экономику и заменяя ее новой. Все попытки традиционного бизнеса и властей найти лекарство против этого вируса не имеют особого успеха
Что интересно в это модели, так это то, что люди помогают друг другу находись рядом, минуя посредников. Единственное за что вы платите — это связь и репутация, что говорит о надежности поставляемой услуги. В общем то в российском понимание, мохнатая рука доступная каждому:) Советую статью прочитать полностью. Подтверждением работоспособности данной модели является рост дохода компании.
объем заказов Uber в 2015-м составит $10,8 млрд, в 2016-м — $26,12 млрд. С учетом того, что сервису отходит 20% оплаты заказа, его выручка в 2015 году может составить $2,16 млрд.
и это за 5 лет, на рынке они с 2010 года.
Похожие сервисы:
для доставки продуктов (Instacart), товаров из кафе и магазинов (Postmates), отправки посылок (Shyp), личных помощников (Handy, YouDo), вызова массажиста (Zeel), стирки вещей (Washio) — словом, практически для любой услуги, которая может понадобиться человеку. Ни один из сервисов, правда, не может сравниться с Uber по стоимости: ближе всех стоит запущенный в 2008 году, но работающий по схожей модели сервис поиска жилья Airbnb, который инвесторы оценили в $25,5 млрд.
технологии стремительно врываются в нашу жизнь, разрушая не эффективности!