1. A method for trading goods and/or services, the method comprising: (a) receiving, into a computing device, a selection of a plurality of trading algorithms; (b) executing the plurality of trading algorithms in a coordinated or concurrent manner: (c) switching among the plurality of trading algorithms; and (d) reducing a cost associated with the switching of step (d).