- LogLevel
- SetExpertMagicNumber
- SetDeviationInPoints
- SetTypeFilling
- SetTypeFillingBySymbol
- SetAsyncMode
- SetMarginMode
- OrderOpen
- OrderModify
- OrderDelete
- PositionOpen
- PositionModify
- PositionClose
- PositionClosePartial
- PositionCloseBy
- Buy
- Sell
- BuyLimit
- BuyStop
- SellLimit
- SellStop
- Request
- RequestAction
- RequestActionDescription
- RequestMagic
- RequestOrder
- RequestSymbol
- RequestVolume
- RequestPrice
- RequestStopLimit
- RequestSL
- RequestTP
- RequestDeviation
- RequestType
- RequestTypeDescription
- RequestTypeFilling
- RequestTypeFillingDescription
- RequestTypeTime
- RequestTypeTimeDescription
- RequestExpiration
- RequestComment
- RequestPosition
- RequestPositionBy
- Result
- ResultRetcode
- ResultRetcodeDescription
- ResultDeal
- ResultOrder
- ResultVolume
- ResultPrice
- ResultBid
- ResultAsk
- ResultComment
- CheckResult
- CheckResultRetcode
- CheckResultRetcodeDescription
- CheckResultBalance
- CheckResultEquity
- CheckResultProfit
- CheckResultMargin
- CheckResultMarginFree
- CheckResultMarginLevel
- CheckResultComment
- PrintRequest
- PrintResult
- FormatRequest
- FormatRequestResult
Buy
Abre la posición larga con los parámetros especificados.
bool Buy(
|
Parámetros
volume
[in] Volumen de la posición.
symbol=NULL
[in] Símbolo de la posición. Si el símbolo no se especifica, se utiliza el símbolo actual.
price=0.0
[in] Precio. Si el precio no se especifica, se utiliza el precio Ask actual.
sl=0.0
[in] Precio Stop Loss.
tp=0.0
[in] Precio Take Profit.
comment=""
[in] Comentario.
Valor devuelto
true - si las estructuras se pueden comprobar correctamente; en caso contrario - false.
Nota
Si se completa correctamente el método Buy(...), esto no siempre implica una ejecución exitosa de la operación de trading. Es necesario comprobar el resultado de la petición de trading (el código de retorno del servidor) con el valor de ResultRetcode(), y el valor devuelto por ResultDeal().