Time-Weighted Average Price Algorithm