Избранное трейдера Good
Как заработать на желающих заработать?
Все просто, Роман Андреев знает толк:
Блог Р.А.:
Всем привет.
Решил выложить в открытый доступ базу данных тиков с CME, которая накапливалась за последние годы, и обновляется по итогу дня.
85.25.211.62
login: smartlab
pass: smartlabpass
Ссылки на торрент: http://ge.tt/1Ql8j3Y2
№2: app.box.com/s/h0dhmkif0fhnvlpzdp8ma89c1ysv876t
seconds (int32) — кол-во секунд с начала суток по Чикаго.
milliseconds (int32)
price (int32)
volume (int32)
bestBidPrice (sbyte) — расстояние в тиках между price и реальной ценой BidPrice
bestAskPrice (sbyte) - расстояние в тиках между price и реальной ценой AskPrice
bestBidSize (int32) — доступно с июня 2015
bestAskSize (int32) - доступно с июня 2015
Создаем класс Tick:
«As is always the case, the economic outlook is uncertain. Foreign economic developments, in particular, pose risks to U.S. economic growth. Most notably, although recent economic indicators do not suggest a sharp slowdown in Chinese growth, declines in the foreign exchange value of the renminbi have intensified uncertainty about China's exchange rate policy and the prospects for its economy. This uncertainty led to increased volatility in global financial markets and, against the background of persistent weakness abroad, exacerbated concerns about the outlook for global growth. These growth concerns, along with strong supply conditions and high inventories, contributed to the recent fall in the prices of oil and other commodities. In turn, low commodity prices could trigger financial stresses in commodity-exporting economies, particularly in vulnerable emerging market economies, and for commodity-producing firms in many countries. Should any of these downside risks materialize, foreign activity and demand for U.S. exports could weaken and financial market conditions could tighten further»
Пока вы теряете деньги на дрочеве сишечки и газпрома, утешая себя тем, что торгуете на «настоящей бирже», я делаю деньги на стольк нелюбимом вами форексе. Прошедшая неделя была очень удачная — на всех управляемых мной счетах получен профит более $20 000.
пруф тут www.myfxbook.com/members/elrid
Конечно профит этот нетипично большой для моей торговой системы при текущем объеме средств в управлении, но и ситуация на рынке нетипичная — большая волатильность.
Сводная статистика моего основного торгового счёта за прошедшую неделю выглядит следующим образом:
Если говорить образно. То, чтобы отправить сообщение на сервер, нам просто нужно сформировать нужную строку со всеми данными и отправить ее на биржу. Ну например:
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));
Мария является владелицей бара… В один прекрасный день она понимает, что практически все ее клиенты — безработные алкоголики, поэтому, она больше не может содержать бар, иначе разорится.
Чтобы решить эту проблему, она придумывает новый маркетинговый план, в соответствии с которым, ее клиенты могут пить сейчас, а платить позже.
Она записывает количество выпитого в специальные книги (тем самым предоставляя клиентам кредит).
О стратегии Марии «Пей сейчас, плати потом» начинает ходить слава, и в результате, в баре Марии увеличивается поток клиентов.
Вскоре ее бар показывает самые большие объемы продаж в ее городе, а перспективы выглядят радужными.
Предоставляя своим клиентам свободу от немедленного требования оплаты, Мария не встречает никакого сопротивления, когда, через регулярные промежутки времени, она существенно увеличивает цены на самые популярные напитки — вино и пиво.
Следовательно, увеличивается и объем продаж бара Марии.
Конечно щас будет дикий ржач от ребят кто занимается серьёзно статистикой, но буду только рад… должны ж они хоть когда-то улыбаться, а то всё серьёзные такие считают всякое, света белого не видят, на смарт-лаб не пишут, а я вот напишу))
Итак, решил «на глаз» прикинуть в какие часы внутри дня как далеко, в среднем, ходит Сишка.
Интересно может для тех кто активно торгует внитри дня ручкам/скальпит. Внутри каждого часа, хоть мало-мальский, но есть какой-то импульс, его резмер в пунктах нас и интересует:
Я решил не брать абсолютные максмумы-минимумы часа, я брал именно нормальные рабочие импульсы, что бы если имеется откат внутри этого импульса то не более 30-40% от уже пройденного..
Upd.(примерно полтора часа после публикации): ОЙ-ёй-ёй, ребята, забыл упомянуть:
исключил из наблюдения ГЕПы первых 5м на открытии сессий!!