How is a DCA position executed in the backend?