Sha256: 5146131e8e938f4f0956011a4b83c91aef2015e3b7ba20454aac79b1aa5ef9a2
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
/*jslint browser: true, indent: 2, nomen: true, plusplus: true, newcap: true, regexp: true, sloppy: true */ /*global $, SockJS, console, WebSocket*/ $(function () { var plot, sock = new WebSocket("ws://" + window.location.host + "/ws"), time = 0, ticks = [[], [], []], level1 = 0.0; sock.onopen = function () { console.log("Connected to WS server."); }; sock.onmessage = function (data) { data = JSON.parse(data.data); switch (data.action) { case "level1": level1 = data.level1; $(".bid").html(data.level1.bid.toFixed(2)); $(".ask").html(data.level1.ask.toFixed(2)); $(".last").html(data.level1.last.toFixed(2)); break; } }; sock.onclose = function () { console.log("Disconnected from WS server."); }; plot = $.plot("#price-chart", ticks, { series: { shadowSize: 0 }, yaxis: { min: 0 }, xaxis: { show: false } }); // Push last, update graph setInterval(function () { time++; ticks[0].push([time, level1.bid]); ticks[1].push([time, level1.ask]); ticks[2].push([time, level1.last]); plot.setData(ticks); plot.draw(); }, 1000); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-trade-0.1 | server/public/app.js |