BarChart.com Automated Server Data Collector (Unix) - .NET
This project will involve building a server solution to collect data from BarChart.com's API (.NET based using http commands to retrieve text based results) and storing these onto a server location for distribution/use to other clients. This project must include the capabilities of retrieving and storing two types of data files (historical and current). the reason for this is the historical data will be used to populate historical requirements and the current file (including today) will be used to populate and update realtime values. This project will be installed on a Unix server and must be automated in the sence that I want it to pull and update the databases every "n minutes". I envision a setup file that includes the following. BarChartSymbol, StartDateTime, HistoricalExportFileName, CurrentExportFileName, BaseInterval Most of this is simple to understand, the symbol and start date are passed to the API to retrieve the data. The export file names are the server files that are used to distribute the data. The base interval is passed to the API when retrieving the data. Initially, I only want to pull down two types of data from barChart.com. Raw pirice data and an EMA of the raw price data. You can see three of the symbols I want to collect using the following links : $BCMM Barchart Market Momentum Index /chart.php?sym=%24BCMM&style=technical&template=&p=DO&d=M&sd=&ed=&size=M&log=0&t=LINE&v=0&g=1&evnt=1&late=1&o1=&o2=&o3=&sh=100&indicators=EXPMA%283%2C%29&chartindicator_2_code=EXPMA&chartindicator_2_param_0=3&chartindicator_2_param_1=&addindicator=&submitted=1&fpage=&txtDate=#jump I envision the entire setup process for this "server process" to be contained within the setup files. The USER ID and PASSWORD should not change, but we can include them in a setup file as well. So for example, we could have two setup files : Server Process setup and Symbol/Data setup (as described above). At this point, the files simple need to be dumped to a TXT file on the server in a working location so I can access them and pull them into my analysis engine. I may need to "fine tune" the data, but initially all I need is the RAW DATA and the EMA values. I have attached some examples from the API docs so you can review the connection type and parameters : Minute Query Examples In order to query the first 1000 minute records for Google for the February 3, 2009, in ascending order, execute: /historical/queryminutes.ashx?username=username&password=password&symbol=GOOG&start=20090203&maxrecords=1000&order=asc In order to query 5-minute interval records for Google between 9 am and 12 pm on February 3, 2009, execute: /historical/queryminutes.ashx?username=username&password=password&symbol=GOOG&start=200902030900&end=200902031200&interval=5 Ideally, the last example (5 minute Google for multiple days) is what I want to setup. Please reply with any questions or comments you may have. I have access to the API now and can provide any additional information you require. I would like to have this project completed before the end of July 2012. Please submit professional estimates with regards to my needs. Again, I envision this as a simple server process that will run automatically at specific intervals (to keep the data updated) and create/recreate the data files as required for distribution on my server. I'm running a Unix server and will provide server details after I select a developer. Desired Skills: .NET Keywords: Web Programming, .NET
| Expired |
238 Media
Social Marketing Consultant
View profile
Rita Strang
Graphic Designer
View profile
Erica Morse
Sales & Marketing Consultant
View profile
More .net projects
View AllRelated projects
Search for freelance jobscan’t wait for more clients
and advertising. Thank you."