# Rejected orders

Orders may get rejected for various reasons, for example one or more directives not being valid, the market being closed or the trading account not having enough funds.

  • Example
import { MidaOrderDirection, MidaOrderRejection, } from "@reiryoku/mida";

const myOrder = await myAccount.placeOrder({
    symbol: "ETHUSDT",
    direction: MidaOrderDirection.BUY,
    volume: 10,
});

if (myOrder.isRejected) {
    switch (myOrder.rejection) {
        case MidaOrderRejection.MARKET_CLOSED: {
            // ...

            break;
        }
        case MidaOrderRejection.NOT_ENOUGH_MONEY: {
            // ...

            break;
        }
        case MidaOrderRejection.INVALID_SYMBOL: {
            // ...

            break;
        }
    }
}