Click or drag to resize

OrderClientOrderSend Method (String, Op, Double, Double, Int32, Double, Double, String, Int32, DateTime)

The main function used to open a position or place a pending order.

Namespace:  TradingAPI.MT4Server
Assembly:  MT4ServerApi (in MT4ServerApi.dll) Version: 4.6.1.8
Syntax
public Order OrderSend(
	string symbol,
	Op operation,
	double volume,
	double price,
	int slippage = 0,
	double stoploss = 0,
	double takeprofit = 0,
	string comment = null,
	int magic = 0,
	DateTime expiration = null
)

Parameters

symbol
Type: SystemString
Symbol for trading.
operation
Type: TradingAPI.MT4ServerOp
Operation type.
volume
Type: SystemDouble
Number of lots.
price
Type: SystemDouble
Preferred price of the trade.
slippage (Optional)
Type: SystemInt32
Maximum price slippage for buy or sell order.
stoploss (Optional)
Type: SystemDouble
Stop loss level.
takeprofit (Optional)
Type: SystemDouble
Take profit level.
comment (Optional)
Type: SystemString
Order comment text. Last part of the comment may be changed by server.
magic (Optional)
Type: SystemInt32
Order magic number. May be used as user defined identifier.
expiration (Optional)
Type: SystemDateTime
Order expiration time (for pending orders only).

Return Value

Type: Order
Opened order.
Exceptions
ExceptionCondition
ServerExceptionCheck exception message for details.
RequoteExceptionServer cannot execute order(instant execution) at specified price. Check exception fields for latest server price.
TradeTimeoutExceptionNo reply from server in TradeTimeout milliseconds.
See Also