Could be done (without getting hold of the original source code) by starting with a data base, a charting module and a trading window, each coded separately. None of these are very tough to create and all exist in various open source programs easily obtainable. Once those core parts exist, the...