/dojo-movingavg

Moving average calcultor on a randomized stream of prices

Primary LanguageClojureEclipse Public License 1.0EPL-1.0

dojo-movingavg

Command line tool to calculate moving average on a stream of random values.

Usage

After cloning the repository, it can be run by calling the main method with a simple Leiningen command:

lein run WINDOWSIZE MAXVALUE DELAY

The command line arguments can be described as the following:

  • WINDOWSIZE the size of the sample window for the calculation of the moving average
  • MAXVALUE the maximum value for the random numbers to be generated
  • DELAY the delay between the generation of random values (milliseconds)

The following command therefore generates 1000 random numbers, with maximum value of 5000 and a delay of 500ms between each number generated, and calculates the simple moving average with a sample size of 5:

lein run 5 5000 500

License

Copyright © 2017 Daniel Dinnyes

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.