Project

forex_date

0.0
No commit activity in last 3 years
No release in over 3 years
A forex week begins when the Wellington/Sydney forex markets open (Sun 5pm EST) and closes when the New York forex market closes (Fri 5pm EST). In order to calculate daily OHCL bars, the around the clock forex week can be split in 5 days. See documentation for details.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0
 Project Readme

ForexDate

Calculate the date of the current forex day.

A forex week begins when the Wellington/Sydney forex markets open (Sun 5pm EST) and closes when the New York forex market closes (Fri 5pm EST).

In order to calculate daily OHCL bars, the around the clock forex week can be split in 5 days:

day from to
monday Sun 5pm EST Mon 5pm EST
tuesday Mon 5pm EST Tue 5pm EST
wednesday Tue 5pm EST Wed 5pm EST
thursday Wed 5pm EST Thu 5pm EST
friday Thu 5pm EST Fri 5pm EST

For example, if current time is Thu May 24 06:38:34 UTC 2012:

ForexDate.today => Thu, 24 May 2012

On saturdays and sundays it returns nil. If current time is Sat May 26 06:38:34 UTC 2012:

ForexDate.today => nil

Installation

Add this line to your application's Gemfile:

gem 'forex_date'

And then execute:

$ bundle

Or install it yourself as:

$ gem install forex_date

Contributing

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