I am looking for a trading software which I can use to program and portfolio trade a system. Ideally the software would allow me to portfolio trade dynamically. By that I mean: 1) system scans different symbols to issue trading signals; 2) positions are sized as a function of maximum risk percentage of current portfolio equity; 3) system's portfolio management adjusts portfolio equity dynamically to market positions and also allows for cash adjustments (deposits and withdrawals). In short I am asking here for a software that enables to program, backtest and trade a "complete" portfolio management and trading system. Perhaps I am asking too much I know. But I hope there are cheaper solutions out there other then Mechanica software (www.mechanicasoftware.com). I also guess that in order to build such a software myself I would have to spend years learning how to program software, right? Any suggestions?