0.0
No commit activity in last 3 years
No release in over 3 years
TradeWatcher is a gem that notifies you when / if a stock's value has met or exceeded your target value.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 0

Runtime

 Project Readme

TradeWatcher

TradeWatcher is a gem that notifies you when / if a stock's value has met or exceeded your target value.

In this version (1.0.0):

  • TradeWatcher will only watch a stock for up to 1 hour from the time you initiate the command.

  • TradeWatcher will only be able to watch for a stock to surpass a value, not drop below a value (you can monitor long states, not short).

  • TradeWatcher will print updates to your console for the duration of an existing notification task.

TradeWatcher depends on the Market_Beat gem written by Michaeldv https://github.com/michaeldv/market_beat

Installation

Add this line to your application's Gemfile:

gem 'trade_watcher'

And then execute:

$ bundle

Or install it yourself as:

$ gem install trade_watcher

Usage

The following command will set up an alert that:

  • Checks the market value of AAPL (Apple Inc. on Nasdaq)

  • every 10 seconds

  • to see if the value has surpassed $800.00.

    $ TradeWatcher.check_stock_every_x_seconds_for_value(:AAPL, 10, 800.54)
    

While the stock's value is below your target value, a string will print to your console every time the stock's value is checked:

$2013-04-15 10:55:32 -0500 AAPL has not met your target of 800.54.

When the stock's value meets or exceeds your target value, a string will print to your console stating it has done so:

$2013-04-15 12:06:32 -0500 The monitoring of AAPL with a target of 800.54 has expired due to the time limit of 1 hour being rached

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request