Постов с тегом "Связь": 57

Связь


С++ Библиотека для сервера и клиента Named Pipe

В общем, сделал библиотеку simple-named-pipe-server для  работы с именованными каналами. Библиотека содержит сервер и клиент для C++11, а также клиент для MQL4.

С++ Библиотека для сервера и клиента Named Pipe


Очень простая, многопоточная серверная и клиентская библиотека Named Pipe, реализованная с использованием C++11. Проект был проверен на компиляторе mingw 7.3.0 x64. Папка code_blocks содержит примеры для IDE Code::Blocks. Не забудьте в проектах указать свой компилятор, иначе проект не соберется. Сделал либу только сегодня, так что в ней могут быть ошибочки.

Пример сервера
#include <iostream>
#include "named-pipe-server.hpp"

int main() {
    /* в конструкторе сервера можно также задать размер буфера */
    SimpleNamedPipe::NamedPipeServer server("my_server");

    /* обработчики событий */
    server.on_open = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection) {
        std::cout << "open, handle: " << connection->get_handle() << std::endl;
    };
    server.on_message = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection, 
			const std::string &in_message) {
        /* обрабатываем входящие сообщения */
        std::cout << "message " << in_message << ", handle: " << connection->get_handle() << std::endl;
        connection->send("ok");
    };
    server.on_close = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection) {
        std::cout << "close, handle: " << connection->get_handle() << std::endl;
    };
    server.on_error = [&](SimpleNamedPipe::NamedPipeServer::Connection* connection, const std::error_code &ec) {
        std::cout << "error, handle: " << connection->get_handle() << ", what " << ec.value() << std::endl;
    };

    /* запускаем сервер */
    server.start();
    std::system("pause");

    /* останавливаем сервер 
     * (деструктор класса сам выполнит остановку, вызывать не обязательно)
     */
    server.stop();
    std::cout << "close program" << std::endl;
    return EXIT_SUCCESS;
}


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

"Мост" между MetaTrader и программой через socket

В жизни бывают такие моменты, когда очень хочется торговать из программы на С++, но по каким-то причинам у брокера нет API, зато есть MetaTrader. Конечно, можно просто писать код на MQL4/MQL5, на этом урезанном варианте-мутанте Си и С++, но мне как-то не в кайф это делать. Поэтому я решил сделать «мост» между MetaTrader и программой через socket. Встречайте — MT-Bridge
"Мост" между MetaTrader и программой через socket

На данный момент MT-Bridge позволяет только передавать поток котировок в программу с заданной частотой + добавлена инициализация исторических данных. Пока мне этого достаточно, но возможно в будущем функционал MT-Bridge будет расширен. Поэтому извиняйте, если здесь вы не нашли полноценного функционала, что есть то есть пока. Библиотека для подключения к советнику написана на С++11 и зависит от boost.asio, но нужны только файлы-заголовки. Вот github репозиторий с советником и библиотекой. Передача данных реализована через сокеты, советник является клинетом, а программа на С++ — сервером. Данные передаются через сокет в бинарном виде. 

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

Новая биржа в России

Оператор мобильной связи Tele2 представил «Биржу Tele2», где абоненты смогут торговать минутами, смс и гигабайтами. Сделки доступны для абонентов из всех регионов, биржевой комиссии нет. Продавец самостоятельно формирует лот из минут, смс и гигабайт, устанавливает их объем и стоимость. Заявку можно изменить или снять, деньги от продажи поступают на счет мобильного в виде скидки, а проданный трафик списывается со счета.
Есть график и стакан. Сайт биржи https://stock-exchange.tele2.ru/
Новая биржа в России

Вопросы и ответы по использованию https://tele2.ru/help/article/stock-exchange

Корреляция сипы с нефтью. Уже почти 100%

20-дневные МАшки фьючей сипы и лайта:

Корреляция сипы с нефтью. Уже почти 100%

С октября прошлого года корреляция почти 100%. Поводырь — сипа. За ней гуляет лайт. За ним гуляет брент. Особо нарядно этот паровоз выглядит в конце сессии по сипе.

Учитывайте эту удивительную реальность в торгах.

Оффтоп

tradingview.com

turetskiituretskii


Оффтоп

Новый Квик.Помогите!!!!

    • 03 декабря 2015, 14:29
    • |
    • MaGaDaN
  • Еще
Здравствуйте дорогие смартлабчане, обновил на днях квик до версии 7, и в этой чудо программе теперь немогу найти привычные пункты в меню связь списки что бы добавить инструмент.Помогите пожалуйста.

финам, это уже форменное издевательство

Второй день начиная с 17.00 постоянно отключается тслаб.

у них видимо какой то умник уходя из кабинета выключает все из розеток 

Финам, второй раз за сутки перестал передавать котировки по ФОРТС

Товарищи, подскажите хорошего брокера для работы с ТСЛАБ, у финама последнее время постоянные перебои со связью, буду менять брокера, нужен совет.

как замерить round trip в quik

    • 04 апреля 2015, 10:21
    • |
    • caro
  • Еще
Столкнулся с такой делемой))
В открытии заключил доп соглашение на выделенный сервер.
Скинули IP адрес и в пятницу запустился.
Также запущены 2 счета на обычных бесплатных серверах.
В итоге выделенный сервер выставляет заявки на 2-8 секунд медленее чем на обычных.
Написал в квик они мне ответили
Просьба предоставить данные, отражающие задержку при работе на выделенном сервере (временные данные или раундтрип) 
 Как я могу замерить эти данные?

Гонконг, протесты, связь

Протестующие Гонконга для связи используют приложение российского программиста

update: 01-10-2014 (16:05)


Протестные активисты Гонконга в условия блокировки мобильных сетей и Интернета перешли на использование разработанного выходцем из России мессенджера FireChat, который использует Wi-Fi и Bluetooth. Об этом пишет РБК.
Приложение FireChat для устройств на Android и iOS является бесплатным и работает в отсутствие сотовой связи.
Мессенджер устанавливает прямое соединение между двумя телефонами на расстоянии до 70 метров, а при большом
скоплении подключенных к сети пользователей FireChat радиус действия мессенджера может быть существенно расширен.
На данный момент в Гонконге мессенджер используют до 100 000 активных пользователей в день.
Приложение стало безусловным лидером по установке в городе.
«И каких активных пользователей! Участники протеста вооружены очками, респираторами и FireChat», — рассказал
один из основателей Open Garden Станислав Шалунов.




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

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