![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá a todos!
Gente que sabe. Escrevi uma EA em mq5 (a minha primeira EA) e estou a geri-la. Estou a tentar abrir ordens (execução instantânea), mas não se define o fim da perda (embora esteja em código). Não vi qualquer erro na execução da ordem, mas não vi qualquer stop loss. Procurei nas FAQ e tentei diferentes métodos para definir ordens. Tentei também usar a ligação da biblioteca. Tudo sem erros, mas sem perda de paragem.
Penso que pode ser o próprio mq5. Estou a usar Alpari. Seria uma pena se eu não tivesse a menor ideia do que fazer com ela.
Sinceramente,
Atenciosamente seu,
Quando um objecto é alterado, o evento CHARTEVENT_OBJECT_CHANGE é recebido. O parâmetro sparam contém o nome do objecto. Isto é, deve ser escrito desta forma:
Onde inserir isto (num método separado ou no corpo do manipulador) é uma decisão sua.
Sem um exemplo de código de como se definem as paragens é difícil dizer onde está o erro. Talvez, encontrará algo útil no artigo "CTrade - easy class for trading operations" na MQL5.
Obrigado, malta. Descarreguei blocos rectos deste artigo para testes, funcionou sem erros, mas não vejo a perda de paragem no terminal...
Talvez o mt deva ser reinstalado?
Já trabalhou no meu comentário?
Obrigado pela resposta! Estou a trabalhar nisso agora.
Está a referir-se à sequência de acções que um concessionário executa quando aparece um pedido de abertura de uma posição?
Com os melhores cumprimentos,
Sr.
Não tem nada a ver com a sequência de acções do concessionário. A estrutura de um pedido comercial implica diferentes variantes de preenchimento do pedido, dependendo do modo de execução da ordem comercial. O modo é definido pelo concessionário/corretor. Tem de compreender que modo é definido para a sua conta de demonstração, e que campos do pedido comercial são relevantes para este modo.
Ahh.... Obrigado. Vou então verificar com os corretores. Vou perguntar-lhes sobre isso.
Obrigado pela resposta! )
Cumprimentos,
Sergey
Se é um programador, pode descobrir isto por si próprio. Aqui, há uma enumeração deste tipo:
ENUM_SÍMBOLO_COMÉRCIO_EXECUÇÃO
Identificador
Descrição
SYMBOL_TRADE_EXECUTION_REQUEST
Comércio a pedido
SYMBOL_TRADE_EXECUTION_INSTANT
Comércio a preços de streaming
SYMBOL_TRADE_EXECUTION_MARKET
Mercado_de_execução_execução
SYMBOL_TRADE_EXECUTION_EXCHANGE
Execução de câmbio
Tente você mesmo descobrir como obter a informação certa.
Se é um programador, pode descobrir isto por si próprio. Aqui, há uma enumeração deste tipo:
ENUM_SÍMBOLO_COMÉRCIO_EXECUÇÃO
Identificador
Descrição
SYMBOL_TRADE_EXECUTION_REQUEST
Comércio a pedido
SYMBOL_TRADE_EXECUTION_INSTANT
Comércio a preços de streaming
SYMBOL_TRADE_EXECUTION_MARKET
Mercado_de_execução_execução
SYMBOL_TRADE_EXECUTION_EXCHANGE
Execução de câmbio
Veja por si próprio como obter a informação de que necessita.
Rapazes, acabou por ser simples. Se tiver o mesmo problema que eu (o meu sl não estava definido quando a EA estava a decorrer. Se a mesma coisa aparecer em mim (a minha EA não definiu sl), significa que o corretor simplesmente não suporta o mt5.
Obrigado pela ajuda.
COM RESPEITO,
Sergey