Thanks all for your suggestions.
I might take TigerBalm's first idea cause I would like to build up a Client-Server structure. Server is managed to generate signals, and Client is managed to receive and execute signals.
I have my own trading system written in C#, and I use it to analyze strategies and do auto-trading.
In general, this trading system is only used by myself, but sometimes I have to let someone else to take care my position and operate this system.
In this case, it has a risk about reverse...