This is the what's new pages for what has been added. This page also lists fixes, changes and updates. Once again, testing continues. Please leave a comment on the comments page with any problems, questions or suggestions. All comments are welcomed. 🙂
- started work on the My Watchlist page to enable users to creates a personalized watchlist of stocks and/or options they wish to follow.
- fixed options/stocks buying power and margin limits/requirements calculations.
- working on buying power and margin limits.
- fixed a few more compatibility issues between previous PHP version(7) and current(8.1) which affected stock and options trading.
- optimized code for screen displays for account, orders, positions, order entry.
- updated PHP to latest version 8.2.
- fixed compatibility issues between previous PHP version and current.
- updated My Messages page to allow for deletion of messages OR the ability to mark messages as read.
- completed the multi-select bulk position closing and bulk order canceling process.
- added a progess meter to the My Account page to display trading progress toward goal of $50,000.
- completed the backend coding for the halls of fame and shame. When a trader closes out the day above a net worth of $50000 or below a net worth of $10,000, that trader will be inducted into the Hall of Fame orHall of Shame. This is automatic and will happen overnight. That traders account will be reset, that is, all positions, open orders and cash will be liquidated or removed. The trader will receive a fresh deposit of $25,000 in fantasy cash to again prove their financial prowess or incompetence.
- completed the page display for Hall of Fame and Hall of Shame. No one has qualified yet but it seems that Investor111 might make it any day.
- change the order entry to exclude stock/option selection requirement. Trade symbol will determine trade type.
- updated interest rates paid on cash balances (2.25%) and finance charge (12.00%) for margin debt.
- various database updates and display changes too numerous to detail
- added two more discussion pages, market trends and real estate
- added page showing the 15 most recent open orders
- fixed issue with administrative emails sent to gmail and other accounts.
- added option on My Account page to change email if needed.
- consolidated all comments to a single page with leave a comment links on all pages
- modified menu pages for Information, Token Street and TSB Primer options
- changed links on quote request to my favorite information sources: Yahoo, CNBC, Tipranks and Benzinga
- solved a major issue with email delivery, specifically with gmail addresses. Gmail does not work well or securely with WP wp_mail() or PHP mail() functions. Got around that for a more dependable and secure solution. Emails now work perfectly and gmail users will now receive emails.
- cosmetic changes for some pages and menus.
- testing the page flows from registration to activation to account functions
- fixed bug in net worth calculation when long/short was an option contract
- added user preferences button on my account page to allow changes in user preferences
- change layout and links for for Information and Token Street page menus
- optimized some more php code
- major fix and update to foreign currency exchange update process increasing accuracy
- added current logged username to Token Street Blues home screen
- fixed long value calculation when calculating margin requirements
- fixed order processing for short sales
- modified order confirmation emails
- various cosmetic fixes and backend optimizations
- removed unused and obsolete code from php files
- fixed transaction amount calculation for options
- added options trading to order entry screen
- cleaned up php code for entire site.
- cosmetic clean up, changed sitewide font, changed some text colors
- cleaned up database tables, removed test and inactive traders
- fixed bid/ask pricing for limit orders and trade transactions. Orders will only be executed when the respective market is 'Open' and trading has begun.
- fixed confirmation emails for completed and/or cancelled trades
- working on options trading.
- enhanced the stock/option price update process
- fixed the market open/closed flag to reflect different exchanges that a stock may be on
- updated the process for managing, getting and displaying quotes.
- updating pages with CSS to give a standard look and feel throughout Token Street.
- added a frequently asked questions page to provide new or potential players with more background information.
- added a terms of use page to explain user responsibilities when using this site.
- updated the player registration process to increase security and avoid scammers and bots.
- moved Token Street Blues SQL database to web hosting service. Working on moving website to hosting service. Back to work on website after a hiatus.
- added check for 'Market open' for individual securities prior to processing a market order to avoid wide bid-ask swings just as the market opens.
- fixed a few issues with securities selling in currencies other than the US dollar. Transaction amounts are correctly calculated.
- transaction emails for sales added to backend.
- finally got the math right for calculating order viability for both BUY and SHORT orders. Orders will not be accepted if it puts you over the limit AND existing orders will be automatically cancelled if the transaction surpasses your limit.
- When requesting a personal quotes list or a random list of quotes, the resulting display will be sorted by ticker symbol for easier reading.
- The order entry engine has been revamped to safeguard against overextending ones account. Available funds are calculated based on net worth, current long and short positions and all existing BUY and SHORT orders. Margin requirements for both LONG and SHORT positions are calculated at the time of order entry.
- Orders can now be accurately entered for securities in currencies other than the US dollar. Transactions are calculated in USD based on the current exchange rate.
- Making things more mobile-friendly. All tables can now be horizontally scrolled.
- Made quite a few changes this week. Standardized the CSS for the screen displays (most are updated with a few more to go). The new webserver has been up for 14 days now and running quite smartly. It is much faster than the previous one and of course, the web page displays are much faster. Added batch close for any positions held on both the My Account screen and My Orders screen. Should have the ability to trade in foreign securities completed by the end of the day!
The currency exchange update is complete. Normally, updates will be performed every 5 minutes during trading hours. You can see the exchange rates for the top 32 world currencies here. Soon, you will be able to trade securities listed in any of these currencies.
Token Street Blues development continues. Currently working on Token Street market statistics display and currency exchange rate management to allow purchase of stocks in multiple currencies.
Back from a two week work visit to Geneva, Switzerland. Started the new web server build (parts list can be found here). The build went surprisingly smoothly, but considering I mapped out in detail all my tasks in advance, it went very smoothly. Installed all of the hardware parts, Windows 10 Pro 64-bit, MySQL 8.0, PHP, Abyss Web Server and successfully transferred all of my website data from the old web server.
Added ability for logged in users to save a list of stock symbols for quote retrieval. You can save a personal list and simply click to get quotes for symbols in your list. Worked a bit on cosmetics for the my quotes display.
Did alot of work this weekend on appearance and user options. User options now appear in the left side bar at the top. They are context specific, so depending on whether or not you are logged in and the page you are on, the options should all be relevant. Created the pages (but not the php code) for forgotten password, forgotten username, password changing and profile editing. These options should be available over the next few weeks, so please don't forget your username or password for now. Hope to have saved quotelists working soon so you can save the companies that you want to track.
Fixed a few issues on the More Info page. Added and updated the What's New page (hopefully a daily update as time permits.
- Quite a few updates since I began this project. Advanced substantially with the PHP development and would now consider myself an expert.
- Enhanced the registration process.
- Added an order entry page and improved the back end processing for orders and account data.
- Added the top 10 players list, bottom 10 players list, hall of fame and hall of shame and recent trades.
- My account now shows your account values correctly , my positions shows your current positions and of course, my orders shows your outstanding orders.
- there is the my messages page with messages from the 'broker' about order fulfillment, margin calls, order cancellations.
- Development is ongoing. A new server will be built and installed soon.
- The project has begun. I am rewriting the entire Token Street Blues Stock Fantasy game using WordPress and PHP with a MySQL server database. Work on the website is progressing.