I'll keep a journal here to explain to those interested how I'm building a trading dashboard. It may be more of a 'report' than a dashboard, but I plan to make it interactive somehow, so I guess dashboard will be its name from now on.
This dashboard will help me get the idea of the current FOREX market. I plan to run it before the trading day.
Technically, it will be made in Python (with Pandas), free Forex tick history (from MbTrading and Dukascopy) and I guess, QT for the display.
I haven't decided for the database yet, so it will be CSV files for now, as I don't plan on storing a large set of tickers (Forex only for now)
I plan to update this post number #0 and fill in the tables created below. For each 'feature' listed in the tables, I will create another 'reply' in this thread, and create a link from the tables, to the specific reply. I guess that will let people get the details of each implementation whenever they want.
Here is a list of things it should contain and what should be done for each. Please know that I'm going, for the next few days, adding/removing stuff from this post so you might now want to reply right now :)
Code management:
Source control
Topic : Bitbucket & source code backups
Explanation : Store the source code in a VCS as well as a private server and various backups
Status : TBD
Artifact management
Topic : Bitbucket
Explanation : Store the executable code in a VCS + backup servers
Status : TBD
Code quality & integration
Topic : Jenkins
Explanation : Use Jenkins to compile new code, and make tests automatically and/or at regular intervals
Status : TBD
Dev env / prod Env:
My dev env being at home on my computers, and the 'production' env being on a dedicated server I rent, there should be tools to ensure I don't loose anything.
Backups for both environments
Topic : Make Backups ! Make Backups ! Make Backups ! Make Backups ! Make Backups !
Explanation : Make Backups ! Make Backups ! Make Backups ! Make Backups !
Status : TBD
Database
Tick data source
Using DUKA for now, ans BIRT free php scripts (. It's slow but I don't care for now.
thread here (