func (p *Client) PlaceOrder(req *orders.RequestForPlaceOrder) (*orders.ResponseForPlaceOrder, error) {
	results := new(orders.ResponseForPlaceOrder)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
/*
# send order
package rest
import (
	"github.com/go-numb/go-ftx/rest/private/account"
	"github.com/go-numb/go-ftx/rest/private/fills"
	"github.com/go-numb/go-ftx/rest/private/funding"
	"github.com/go-numb/go-ftx/rest/private/orders"
	"github.com/go-numb/go-ftx/rest/private/spotmargin"
	"github.com/go-numb/go-ftx/rest/private/subaccount"
	"github.com/go-numb/go-ftx/rest/private/wallet"
)
func (p *Client) Information(req *account.RequestForInformation) (*account.ResponseForInformation, error) {
	results := new(account.ResponseForInformation)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) Positions(req *account.RequestForPositions) (*account.ResponseForPositions, error) {
	results := new(account.ResponseForPositions)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) Leverage(req *account.RequestForLeverage) (*account.ResponseForLeverage, error) {
	results := new(account.ResponseForLeverage)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) Coins(req *wallet.RequestForCoins) (*wallet.ResponseForCoins, error) {
	results := new(wallet.ResponseForCoins)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) Balances(req *wallet.RequestForBalances) (*wallet.ResponseForBalances, error) {
	results := new(wallet.ResponseForBalances)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) BalancesAll(req *wallet.RequestForBalancesAll) (*wallet.ResponseForBalancesAll, error) {
	results := new(wallet.ResponseForBalancesAll)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) DepositAddress(req *wallet.RequestForDepositAddress) (*wallet.ResponseForDepositAddress, error) {
	results := new(wallet.ResponseForDepositAddress)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) DepositHistories(req *wallet.RequestForDepositHistories) (*wallet.ResponseForDepositHistories, error) {
	results := new(wallet.ResponseForDepositHistories)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) WithdrawHistories(req *wallet.RequestForWithdrawHistories) (*wallet.ResponseForWithdrawHistories, error) {
	results := new(wallet.ResponseForWithdrawHistories)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) Withdraw(req *wallet.RequestForWithdraw) (*wallet.ResponseForWithdraw, error) {
	results := new(wallet.ResponseForWithdraw)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) OpenOrder(req *orders.RequestForOpenOrder) (*orders.ResponseForOpenOrder, error) {
	results := new(orders.ResponseForOpenOrder)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) OrderHistories(req *orders.RequestForHistories) (*orders.ResponseForHistories, error) {
	results := new(orders.ResponseForHistories)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) OpenTriggerOrders(req *orders.RequestForOpenTriggerOrders) (*orders.ResponseForOpenTriggerOrders, error) {
	results := new(orders.ResponseForOpenTriggerOrders)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) OrderTriggers(req *orders.RequestForOrderTriggers) (*orders.ResponseForOrderTriggers, error) {
	results := new(orders.ResponseForOrderTriggers)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}
func (p *Client) OrderTriggerHistories(req *orders.RequestForOrderTriggerHistories) (*orders.ResponseForOrderTriggerHistories, error) {
	results := new(orders.ResponseForOrderTriggerHistories)
	if err := p.request(req, results); err != nil {
		return nil, err
	}
	return results, nil
}