This project would require to understand VBscripting from an existing XLS file as well as to understand how the stock trading works: long, short positions, portfolio management etc...
Without those basic concepts PLEASE do not bid on this project, as you'll waste your time and mine.
Joomla should be used as a framework for the site, but you'll have to write all the modules for the site, beside the user management, that should be handled natively by Joomla.
The payment system would be provided by me, so no need to create one.
You'll have to translate a trading algorithm from VBscript/XLS macros to PHP/MySql, customizing it at the same time for each user to apply it for their particular portfolios.
## Deliverables
Here is the basic functionality that the site should have:
1. User registration: handled by Joomla but customized for an existing theme/logo.
2. Each user should be able to create a portfolio of stock, entered in the Yahoo Finance format. Max of 20 stocks can be added to this portfolio.
The historical data would be pulled nightly from Yahoo Finance web site for the stocks that are in EVERY users portfolio and stored on the local MySql database.
The users won't be able to perform/simulate actions of buy/sell stocks, but just to enter/delete stocks in the portfolio and select the start and end date of the trading period that wants to test.
When the dates have been set, the trading algorithm would be applied to the portfolio showing the gain/loss for each stock and for portfolio as a whole.
The users can manually update the results, or to set a schedule to do it every night-automated.
At every change on the stock trend provided by the algorithm, an email can be sent to the user with the actual change in the trend: UP or DOWN.
[login to view URL] data for stock market signals for some sample stocks/indexes would be provided and updated every day on the site for all the users, regardless of their own private portfolios.
More details would be provided to the selected provider...!