Избранное трейдера Reznor
В этой статье хочу рассказать об удобствах работы с сайтом налоговой nalog.ru и о преимуществах и простоте работы с его онлайн кабинетом для физических лиц.
Приходя на биржу и торгуя различными инструментами, готовьтесь не только получать прибыль от своих вложений, но и платить налоги от своей прибыли. И пусть брокер удерживает весь налог за вас, так что лично вам не нужно что-либо делать, все равно взять налоги под свой контроль и видеть отчеты по всем периодам всегда полезно.
Если же вы открыли ИИС и претендуете на налоговый вычет, то познакомиться с налоговой вам придется в любом случае. И как оказалось, сделать это сейчас очень просто.
Скажу сразу, через личный кабинет физического лица на сайте ФНС nalog.ru вы можете:
Если говорить образно. То, чтобы отправить сообщение на сервер, нам просто нужно сформировать нужную строку со всеми данными и отправить ее на биржу. Ну например:
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));
Написал третью часть Гайда, но потом решил сократить до одной самой важной главы.
Пределы системной торговли
В последнее время популяризируется тема алготорговли, автоследования, торговых сигналов, обучающих курсов. Однако мало кто задумывается о том будет ли это реально работать.
Системная торговля строится на основании анализа исторических данных. Т.е. измеряем ряд параметров ценовых рядов, делаем прогноз движения цен в будущем и торгуем этот прогноз. Проблема в том, что сам факт торговли прогноза оказывает влияние на историю цен. В физике есть понятие — режим измерения, т.е. изменение не должно существенно влиять на измеряемую величину. Обычно допускается влияние измерения на измеряемую величину в пределах 1-2% и ниже.
В продолжение smart-lab.ru/blog/293166.php
Штаты выходные, делать не чего, решил накатать полотно.
В общем все без личностей, мое видение , как бабки на скамейке.
Как не стать лохом из предыдущего поста .
Обучаться надо, это однозначно сэкономит массу времени и денег. Самому будет очень сложно, за все ошибки придется заплатить рынку по полной. Правильно заданный вектор в начале пути принесет много пользы иначе можно годами блуждать по лабиринтам и не найти выхода.
Вопрос куда, где и как.Тут сложно, но могу подсказать, как я это вижу.
Для начала хочу сказать, что любые семинары пользы не дадут. Групповое обучение НЕ РАБОТАЕТ.
Это реально семинар, где можно узнать общую информацию, ознакомиться с точкой зрения ведущего, но ни как не научиться торговать. ИМХО это сугубо индивидуальный процесс.
«Чувак зарабатывает, надо идти к нему» не всегда работает, потому, что «чувак» должен научить именно вас, что бы это работало конкретно в ваших руках исходя из ваших возможностей и способностей.
Это будет серия статей о том, как сделать подключение к Плаза 2 CGate своими руками.
Первая часть состоит из требований к программисту. И вводных данных.
А также закажем тестовое подключение на бирже. Пригодиться в следующей части.
Погнали!
Сразу скажу, что фактологическая сторона относится к ЛЧИ 2006-2012, так как с 2012-го биржа стала активно менять правила и набирать и анализировать статистику стало сложнее из-за проблем с группировкой событий.
Итак, факт первый
В 2006-2012 из первых четырех мест по доходу в %, как минимум два участника были от одного брокера (в разные годы возможно от разных).
Нет ничего удивительного, что до всяких ограничений биржи в этой номинации побеждали участники- спекулянты с большим числом сделок. Потому что, даже с низким профит-фактором можно выиграть у более высокого за счет значительного большего числа испытаний. Это было ясно с самого первого конкурса, который выиграл еще не hft-шник, но уже интенсивный интрадейщик, с большим отрывом, потому что у него не было конкурентов по скорости совершения сделок. Поэтому естественно, что при рассмотрении данной номинации надо учитывать только активных клиентов, совершаюших хотя бы пару сделок в день.