Hello, I want to write a C# appliion that does the following things:Receive tick data on various Named Pipes (from Metatrader4) depending upon that data analyze and then decide about trading opportunities and transaction accordingly I also wish to exhibit a dashboard with current data aggregated from several Metatrader4 instances. Store that data in a data structure (Separately for each pipe, but together)... e.g. (threadsafe queues) decide instantly based on the received data: is data from a pipe aside from data from another pipes? Show status on WPF GUI (MVVM) Can there be some beginning point, an example appliion which I could test to find out about the suggested technologies? To state that firstI will not need any instance for the MQL section, I Understand How to send data, I would rather like to find out some thing aboutarchitecture of a multithreaded C# program receive asynchronous messages coming in over a named pipe and exhibit them around the WPF GUI I'm not fixed on Named Pipes, I'd also be amenable to TCP/IP. It'll be on precisely the same PC, will not scale to others

Thanks in advance for any suggestions and links.