1. A computer-implemented system for performing trading of non-exchange traded financial instruments comprising: an electronic spreadsheet application executed by a processor, the electronic spreadsheet application containing at least one sheet, the sheet containing an identification of at least one non-exchange traded financial instrument; a Dynamic Data Exchange (DDE) interface coupled to the electronic spreadsheet application, the electronic spreadsheet application transmitting a subscription request to the DDE interface with respect to the financial instrument wherein the electronic spreadsheet application is programmed to create an order with respect to the financial instrument, and transmit the order to the DDE interface, the order containing a unique order identifier; a financial instrument server coupled to the DDE interface, the financial instrument server storing the unique order identifier and generating an executable order, the executable order containing a unique server order identifier, the financial instrument server maintaining a database correlating the unique order identifier with the unique server order identifier, thus correlating the order generated by the electronic spreadsheet application with the executable order, wherein the unique order identifier differs from the unique server order identifier; and a trading engine coupled to the financial instrument server configured to process the executable order and providing status updates, wherein, based on the subscription request, the trading engine automatically provides real time update data related to the financial instrument, including the unique server order identifier, to the financial instrument server, the financial instrument server correlating the unique server order identifier with the corresponding unique order identifier and transmitting the real time update data including the corresponding unique order identifier to the electronic spreadsheet application through the DDE interface.