102 lines
5.4 KiB
HTML
102 lines
5.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-us">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600" rel="stylesheet" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="description" content="{% block description %}{{ config.description }}{% endblock description %}">
|
|
<meta name="keywords" content="Futures, Options, Derivatives, Trade, Trading, Professional, options trading, futures trading, Software, API, SDK" />
|
|
<meta name="rights" content="© Blue Trading Systems" />
|
|
<meta name="author" content="{{ config.extra.author }}">
|
|
<title>{% block title %}{{ config.title }}{% endblock title %}</title>
|
|
<link rel="stylesheet" href="{{ get_url(path="site.css") }}"/>
|
|
<link rel="icon" href="{{ get_url(path="favicon.ico") }}">
|
|
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
|
|
<script> dataLayer = [{ 'visitorType': 'geek' }]; </script>
|
|
</head>
|
|
<body>
|
|
|
|
<header>
|
|
<nav class="{% block extra_nav_class %}container{% endblock extra_nav_class %}">
|
|
<a class="header__logo white" href="{{ config.base_url }}">
|
|
<img width="100" src="/images/logo.svg">
|
|
</a>
|
|
<a class="white" href="{{ get_url(path="@/server/_index.md") }}" class="nav-link">Server SDK</a>
|
|
<a class="white" href="{{ get_url(path="@/client/_index.md") }}" class="nav-link">Client SDK</a>
|
|
<a class="white" href="https://www.bluetradingsystems.com/bts-spark" class="nav-link">About Spark</a>
|
|
|
|
<div class="search-container">
|
|
<input id="search" type="search" placeholder="🔎 Search">
|
|
|
|
<div class="search-results">
|
|
<div class="search-results__items"></div>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
</header>
|
|
|
|
<div class="content content--reversed">
|
|
{% block content %}
|
|
<div class="hero">
|
|
<h1>Spark SDK</h1>
|
|
<p class="hero__tagline">
|
|
Spark consists of a client UI
|
|
(<a href="https://www.bluetradingsystems.com/bts-spark#ladder-algo-screen">Spark Client</a>),
|
|
a high-performance professional futures front end, connected via our proprietary protocol over TCP to our Spark Server, which in turn connects to execution venues via their native protocols.
|
|
Use the Spark SDK to extend Spark Server with your custom Algos, then use the Client SDK to launch and control them.
|
|
</p>
|
|
</div>
|
|
|
|
<div class="inverted-colours selling-points">
|
|
<div class="selling-points__content container">
|
|
<div class="selling-header">
|
|
<img src="/images/API.png" width="100%" />
|
|
</div>
|
|
<div class="selling-point">
|
|
<h2>
|
|
Server SDK
|
|
<i class="fa fa-tachometer" aria-hidden="true"></i>
|
|
</h2>
|
|
<p>
|
|
Leverage the ultra-low latency Spark C++ API to develop and run your custom Algo. Have your first sub-10 microsecond trading algorithm running in under an hour.
|
|
</p>
|
|
<a href="{{ get_url(path="@/server/_index.md") }}" class="button">Get started</a>
|
|
</div>
|
|
|
|
<div class="selling-point">
|
|
<h2>
|
|
Client SDK
|
|
<i class="fa fa-gamepad" aria-hidden="true"></i>
|
|
</h2>
|
|
<p>
|
|
The Spark client SDK allows you to integrate spark with your existing ecosystem. The Spark Client is built entirely on this simple, powerful API.
|
|
</p>
|
|
<a href="{{ get_url(path="@/client/_index.md") }}" class="button">Get started</a>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
{% endblock content %}
|
|
</div>
|
|
<footer>
|
|
© Blue Trading Systems
|
|
</footer>
|
|
|
|
<script>
|
|
if (location.hostname == "api.bluetradesys.com") {
|
|
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
|
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
|
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
|
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
|
})(window,document,'script','dataLayer','GTM-56FHG8R');
|
|
}
|
|
</script>
|
|
<script type="text/javascript" src="{{ get_url(path="elasticlunr.min.js") }}"></script>
|
|
<script type="text/javascript" src="{{ get_url(path="search_index.en.js") }}"></script>
|
|
<script type="text/javascript" src="{{ get_url(path="search.js") }}"></script>
|
|
</body>
|
|
</html>
|