PyMQL5

Trade

Buy


Abre uma posição comprada com os parâmetros determinados.

Retorna -1 se ocorrer algum erro de paramentos , caso contario retorna o numero do ticket (número da ordem)

Buy(Symbol, Volume, Price, SL, TP, Comment)

Exemplo:

mql5.Buy("PETR4",  100, 27.50, 27.01, 27.98, "Qualquer comentario")

Sell


Abre uma posição vendida com os parâmetros determinados.

Retorna -1 se ocorrer algum erro de paramentos , caso contario retorna o numero do ticket (número da ordem)

Sell(Symbol, Volume, Price, SL, TP, Comment)

Exemplo:

mql5.Sell("PETR4",  100, 27.50, 27.98, 27.01 , "Qualquer comentario")

BuyLimit


Coloca a ordem pendente do tipo Buy Limit (compra no preço menor do que o preço atual de mercado) com parâmetros determinados .

Retorna -1 se ocorrer algum erro de paramentos , caso contario retorna o numero do ticket (número da ordem)

BuyLimit(Symbol, Volume, Price, SL, TP, Comment)

Exemplo:

mql5.BuyLimit("PETR4",  100, 27.50, 27.01, 27.98, "Qualquer comentario")

SellLimit


Coloca a ordem pendente do tipo Sell Limit (vender pelo preço maior do que o preço atual de mercado) com parâmetros determinados.

Retorna -1 se ocorrer algum erro de paramentos , caso contario retorna o numero do ticket (número da ordem)

SellLimit(Symbol, Volume, Price, SL, TP, Comment)

Exemplo:

mql5.SellLimit("PETR4",  100, 27.50,  27.98, 27.01, "Qualquer comentario")

BuyStop


Coloca a ordem pendente do tipo Buy Stop (compra no preço maior do que o preço atual de mercado) com parâmetros determinados.

Retorna -1 se ocorrer algum erro de paramentos , caso contario retorna o numero do ticket (número da ordem)

BuyStop(Symbol, Volume, Price, SL, TP, Comment)

Exemplo:

mql5.BuyStop("PETR4",  100, 27.50, 27.01, 27.98, "Qualquer comentario")

SellStop


Coloca a ordem pendente do tipo Sell Stop (vender pelo preço mais baixo do que o preço atual de mercado) com parâmetros determinados.

Retorna -1 se ocorrer algum erro de paramentos , caso contario retorna o numero do ticket (número da ordem)

SellStop(Symbol, Volume, Price, SL, TP, Comment)

Exemplo:

mql5.SellStop("PETR4",  100, 27.50,  27.98, 27.01, "Qualquer comentario")

OrderDelete


Exclui a ordem pendente.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

OrderDelete(Ticket)

Exemplo:

mql5.OrderDelete(125663)

CancelAllOrder


Exclui todas as ordem pendente.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

CancelAllOrder()

Exemplo:

mql5.CancelAllOrder()

PositionCloseSymbol


Fecha a posição pelo símbolo deteminado

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

PositionCloseSymbol(Symbol)

Exemplo:

mql5.PositionCloseSymbol("PETR4")

PositionCloseTicket


Fecha a posição com o bilhete(ticket) indicado.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

PositionCloseTicket(Ticket)

Exemplo:

mql5.PositionCloseTicket(125663)

PositionClosePartial


Fecha parte da posição com o bilhete(ticket) indicado, ao estar ativa a contabilidade de cobertura.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

PositionClosePartial(Ticket, Volume)

Exemplo:

mql5.PositionClosePartial(125663, 100)

PositionModifySymbol


Modifica os parâmetros de posição pelo símbolo determinado.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

PositionModifySymbol(Symbol, SL, TP)

Exemplo:

mql5.PositionModifySymbol("PETR4",  27.40, 27.90)

PositionModifyTicket


Altera os parâmetros da posição segundo o bilhete(ticket) indicado.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

PositionModifyTicket(Ticket, SL, TP)

Exemplo:

mql5.PositionModifyTicket(125663,  27.40, 27.90)

CancelAllPositon


Fecha todas as posições abertas.

Retorna 1 - em caso de verificação bem sucedida das estruturas básicas, caso contrário - 0.

CancelAllPositon()

Exemplo:

mql5.CancelAllPositon()

SetEAMagicNumber


Expert Advisor ID. Permite organizar um processamento analítico de ordens de negociação. Cada Expert Advisor pode definir seu próprio ID (identificador) único ao enviar uma solicitação de negociação.

Retorna 1

SetEAMagicNumber(Number)

Exemplo:

mql5.SetEAMagicNumber(10000)

PositionsTotal


Retorna o número de posições em aberto.

Valor do tipo int.

PositionsTotal()

Exemplo:

mql5.PositionsTotal()