Currency exchange rates need to be pulled from a source (e.g. Yahoo Finance) that streams consistent data. Data needs to then be segmented into time frames with an open and close value based on the time segmentation of data. Algorithms need to be ran on these segments of data and when a desired value is reached and e-mail is to be sent. The current or streaming value should be considered the close value for the segment until the desired segment time is reached. Data will have to be stored for calculations for at max two days.