Избранное трейдера ignat
Если говорить образно. То, чтобы отправить сообщение на сервер, нам просто нужно сформировать нужную строку со всеми данными и отправить ее на биржу. Ну например:
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));
Ознакомившись с историей частного трейдера Дениса Громова, потерявшего все свои деньги и оставшегося должным брокеру около 10 млн. рублей на операциях с валютой, хотел бы написать небольшой комментарий по сложившейся ситуации.
Проанализировав отчет брокера, можно увидеть, что убыток трейдера сформировался за счет следующих составляющих:
Комиссия брокера = 3300 тр + 2305 тр = 5605 тр
Финансовый результат от сделок = 7695 тр
Плата за перенос позиции и кредитование счета, ушедшего ”в минус” на прздники = около 1 800 тр.
Итого: около 15 000 000 руб.
На 11:05 30 декабря он купил 155 371 000 долларов с поставкой «сегодня» USDRUB_TOD и продал 155 371 000 USDRUB_TOM.
Средняя цена входа составила 72,6305 р и 72,8228 р. — разница TOM-TOD=0,1923
Дарю безвозместно трейдерскому сообществу.
www.cftc.gov/dea/futures/deacmelf.htm
Ссылку видите сверху? Обьясняю что это: Переходя по этой ссылке, вы увидите инфу по изменениям в позициях по фьючерсным контрактам и ОИ этой (закончившейся) недели по отношению к предыдущей неделе, которые торгуются на CHICAGO MERCANTILE EXCHANGE (СМЕ).
Информация по этой ссылке обновляется раз в неделю в конце дня пятницы.
Конечно есть и другие источники где многие получают данную инфу (неисключено что искаженную), но думаю самое надежное все таки получать инфу из первых рук. А именно от регулятора.
Инструменты которые есть в данной таблице на текущий момент следующие:
1. RANDOM LENGTH LUMBER
2. FEEDER CATTLE
3. CHEESE (CASH-SETTLED)
4. RUSSIAN RUBLE
5. CANADIAN DOLLAR
1. «Люди, которые играют в игры» — Эрик Берн
2. «Золотой теленок» — Илья Ильф/Евгений Петров
3. «Выдающиеся брэнды» — Мэтт Хейг
4. «Generation П» — Виктор Пелевин
5. «Что сделал бы Будда на работе?» — Франц Меткалф/Галлагер Хателей
6. «ПираМММида» — Сергей Мавроди
7. «История Китая» — Джастин Уинтл
8. «Принципы Центуриона. Уроки боя для лидеров на линии фронта» — Джефф О'Лири
9. «99 Франков» — Фредерик Бегбедер
10. «Мертвые души» — Николай Гоголь
11. «Я такой как все» — Олег Тиньков
12. «Психология влияния» — Роберт Чалдини
Добрый вечер, коллеги.
Сегодня я решила написать не конкретную статью по определенной теме, а пригласить вас “к себе” для того, чтобы вы смогли задавать свои вопросы, уточнять детали и порядок возврата подоходного налога, подготовки пакета документов для подачи в налоговый орган.
В последних своих статьях я вам рассказывала об инвестиционном вычете. Хочу напомнить вам, что вернуть подоходный налог смогут те из вас, кто в 2015 году открыл ИИС и вложил туда денежные средства. Вернуть можно 13% от всей суммы, которую вы вложили на ваш инвестиционный счет, но не более 400 тыс.руб. Допустим, вы вложили 700 тыс.руб. на ваш ИИС, так вот, вы вернете 13% от 400 тыс.руб, а не 13% от 700 тыс.руб.
Если кто-то из вас в прошлом году получил прибыль по операциям с ценными бумагами или финансовыми инструментами срочных сделок, то я помогу вам зачесть убытки прошлых лет, расскажу, что для этого нужно и в какие сроки надо обращаться за получением налоговых вычетов.