<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: tianguizi</title>
    <description>The latest articles on DEV Community by tianguizi (@erjan_116).</description>
    <link>https://dev.to/erjan_116</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F58805%2Ff0903564-b392-4cd0-b0ba-f1ccc9f6f6eb.png</url>
      <title>DEV Community: tianguizi</title>
      <link>https://dev.to/erjan_116</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/erjan_116"/>
    <language>en</language>
    <item>
      <title>What JS framework to use to make stockmarket simulator - speed replay visualization tool?</title>
      <dc:creator>tianguizi</dc:creator>
      <pubDate>Wed, 21 Feb 2018 17:46:31 +0000</pubDate>
      <link>https://dev.to/erjan_116/what-js-framework-to-use-to-make-stockmarket-simulator---speed-replay-visualization-tool--5fc1</link>
      <guid>https://dev.to/erjan_116/what-js-framework-to-use-to-make-stockmarket-simulator---speed-replay-visualization-tool--5fc1</guid>
      <description>&lt;p&gt;I want to make my own desktop stock simulator replay of historical stock price moves.&lt;/p&gt;

&lt;p&gt;I have a sample dataset of time-series price data available in CSV format.&lt;/p&gt;

&lt;p&gt;Essentially, I just need to render this data on canvas. The main point is to accumulate more trading experience in less time. A user can speed trade thru sessions for entire year in a week!&lt;/p&gt;

&lt;p&gt;I made a gif of another program made in Delphi(not open-source) to demonstrate the program I want to build.&lt;/p&gt;

&lt;p&gt;Here is the gif showing what I want to build:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://thepracticaldev.s3.amazonaws.com/i/a3dkn2smu41zunxbyrv5.gif"&gt;https://thepracticaldev.s3.amazonaws.com/i/a3dkn2smu41zunxbyrv5.gif&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think my project has to do with data visualization.&lt;/p&gt;

&lt;p&gt;The task seems quite easy, after all it's just parsing dataset like below and showing it on screen with every new row drawing the price moves.&lt;/p&gt;

&lt;p&gt;date         open  high  low close volume&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;10/07/2016 -  1.4   2.3   0.7  1.5  400 &lt;/li&gt;
&lt;li&gt;10/07/2016 -  3.4   1.3   23   1.4  5500 &lt;/li&gt;
&lt;li&gt;10/07/2016 -  1.7   2.3   0.9  1.4  100&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The high quality tick data shows change every milisecond, so it has more fields than just "open high low..", so i guess will need some milisecond clock counter to reflect every change in price.&lt;/p&gt;

&lt;p&gt;The canvas should have:&lt;/p&gt;

&lt;p&gt;automatic scaling to fit in entire price range when price moves out of bounds of the canvas - all bars should adjust their size accordingly,&lt;br&gt;
zoom in\out&lt;br&gt;
speed adjusting slider to slow down/increase the drawing speed&lt;br&gt;
Could it be similar to some open-source graphics design drawing tool?&lt;/p&gt;

&lt;p&gt;Should I use D3.js, python, C++, electron.js or some other JS framework? Could u give me the direction or tool where I should be researching?&lt;/p&gt;

</description>
      <category>stocks</category>
      <category>market</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
