Price is determined at execution
A market order requests a trade at the prices available when it reaches the execution process. The last traded price or an earlier quote does not guarantee the final fill. A larger order may use several price levels, producing an average execution price. Fast movement, limited liquidity or a session transition can increase the difference between the price you expected and the result recorded on the confirmation.
Review the result and alternatives
Check the filled quantity, individual fills, average price and any unfilled remainder. A limit order can provide a price boundary, but it may remain unexecuted, so the choice depends on the instruction's purpose and risks. Read the provider's execution policy before using either. FYLU currently has no live order-routing service; a market-order illustration explains the mechanism without submitting a trade or promising an execution price.