Need some work done? Post a Project Today
The project is about building financial web site that is (initially) interested on stock markets only (initially a local market) where major project phases/ deliverables for the web site are:
2- Stocks Charting system
3-Portfolio management system (stock trading game)
(See below for more details)
There are some general important notes that you should be aware of (see general important considerations below)
It is my pleasure to receive your bids for my requested website, I wish you all the best.
Project Requirements Details
The market is full of FREE and open-source forums; I am really satisfied with existing ones (like phpBB2). But just to keep every thing documented I need to highlight the following points:
1- The Forum has administration section
2- Visitors can register and submit new posts or replay to existing one
3- Users can upload images
4- I warmly welcome some hacks like showing latest 10 posts and so on, but please inform me before adding extra hacks to the forum.
Stock Charting system
The market has many free and proprietary charting software, some are pretty good and not expensive as well. Here are the major features the charting system should have:
1- should have almost all known sort of stock charting functionalities and styles (e.g. candlesticks, line, dots ...etc)
2- support both scale types; Log and Linear
3- support daily, weekly and monthly basics duration functionality.
4- Support most known indicators like MACD, RSI...etc and this should be drawn in the same stock chart image.
5- The most important and variant point is that the user can add Annotation (text, lines and symbols like arrows)
6- Show price labels under the mouse position (in case of java or flash charting system is used) or well printed all over the image (incase of static generated images)
The most loved and best example that really satisfy me (clone if possible) web sites are
- www.stockcharts.com : e.g. http://stockcharts.com/def/servlet/SC.web?c=csco
- http://www.advsofteng.com/gallery_finance.html and many others
Portfolio management system (stock trading game)
This is quite complex part of the project; I said that because there are many key aspects that if not done properly the system needs not to be published at all (hence I will NOT accept it).
Simply; it is virtual stock trading system that users can login and buy & sell shares as if he in the real trading system where the stocks prices will be gathered automatically from stock resources ( see stock fetching/gathering module below)
You as the system developer expected to:
1- Create best fit database model to store stock prices and customer stock orders (all type of orders e.g. market and stop lose ...etc) and customers' order history.
2- Should define the best way possible to execute customer orders ( it is up to you to propose the mechanisms and/or the possible options you suggest where the real-time execution is the optimal)
3- Stock quote gathering and fetching module:
this going to be in two phases, we are in phase one where the targeted stock markets is the Saudi markets (phase two is the US market - NOT INCLUDED IN THIS PROJECT BID), the module should be programmed to collect the stock prices from the official websites (if possible) or other third parties stock markets broadcasting websites.
The official website to gather the stock prices from is very simple and not complicated HTML pages here is the link http://www.tadawul.com.sa/wps/portal/!ut/p/.cmd/cs/.ce/7_0_A/.s/7_0_4AI/_s.7_0_A/7_0_4AI
, Also a full stock quote information (today’s highest price , today’s volume ..etc) will be from the same web site, see fro example http://www.tadawul.com.sa/wps/portal/!ut/p/_s.7_0_A/7_0_4BC?tabOrder=1&symbol=2010
keep in mind that the stocks number are variable and most likely there will be a time a new stock exist and an existing one become a history (odd cases can be discarded and we going to treat it manually). Near-real time stock fetching time frame is an optimal thing to do.
4- There is no need at all to keep all historical stock quotes in our databases as long as the customer portfolio is updated and the stock charting system can function very well.
5- Users will have the choice to be a normal or golden member; the golden member can do the following:
a- create new competition where others (normal and golden members) can join.
b- Golden members have the option to choose to publish his portfolio history to the web site visitors as an indicator of his trading experience in market.
c- (Optional) can create and manage public portfolio, this would enable hem if he is a professional trader where others can invest with hem by send him deposits and he going to trade for them. Also, the profit or loses per investor's balance can be recorded manually by him and the investor can see his records on-line.
The most loved and best example that really satisfy me (clone if possible) web sites are:
- you might find many similar web sites
General important considerations
1- The web site can be multi-language web site
2- Colors, well managed tables and CCS sheets are better than images buttons. I do not like heavy web sites ( see sample http://www.asnan.com/default.asp).
3- I like to use java menus if possible. Frames and ActiveX stuff are not welcomed.
4- Bidder has the rights comply with all or some part of the project as part of his bid.
5- Single log in (important):
Since you might use one or more off-the-shelf web software, it will be unacceptable that for each software my visitors going to keep different user name and password. In other words, you might integrate them in one login form (Tip: you might use the login scripts from the forum scripts)
6- Bugs free and code maintenance agreement:
As you might add bunch of codes here and there, you must assure the quality and fixing the bug once reported to you (we might argue about this, I am fixable and open minded for your comments)
7- Well written and documented code (Readability code comments are very important)
8- Built code and systems should NOT be Microsoft Oriented projects (i.e. ASP, C# and Dot NET) since I am going to use Linux/Unix systems.
9- I believe in “buy instead of build" , so creating everything from the scratch is wasting your time and mine as well (unless what I've requested is not available in market). Hence, you are kindly requested to propose to me (as part of your response) the software name(s) and I prefer you name more than one where I can choose from.
10- Payment (Money Transfer): you going to propose your bid and once we agreed (when I say agreed thus includes agreement about money, project details and deliverables and quality) I am going to transfer the money to you (I am open to transfer the money after finishing each major milestone).NOTE: PayPal is not supported by me!, I can use Bank Wire Transfer and other websites that you suggest.
11- You accept that I will not pay before I test the system ( 2 weeks are reasonable for system/module testing)
12 - On top of all above, quality and coding best practice should guaranteed (no need for missy nested loops and GoTo statements...etc) and code function and object oriented approaches are warmly welcomed
Additional Project Description:
06/20/2005 at 2:13 EDT
06/20/2005 at 8:59 EDT
I am going to select the service provider on Wednesday, June 22th.