Última Hora: "Ainda não será hoje que BCE começa a descer taxas de juro. Nova aposta é que primeiro corte vai acontecer em junho - CNN Portugal" Thu, 07 Mar 2024 08:00:00 GMT    "Banco Nacional da Suíça desce taxa de juro em 0,25 pontos percentuais - Público" Thu, 21 Mar 2024 11:19:08 GMT    "A Fed e o BCE estão em sintonia no corte dos juros? - Expresso" Thu, 21 Mar 2024 18:20:00 GMT    "Inflação ainda continua muito elevada nos EUA, diz Powell - RTP Notícias" Wed, 20 Mar 2024 19:49:10 GMT    "Reserva Federal não desce juros mas, apesar da inflação "demasiado elevada", mantém previsão de baixar três vezes ... - Observador" Wed, 20 Mar 2024 18:07:18 GMT    "Banco de Inglaterra mantém taxas de juro pela 5ª vez consecutiva - Idealista" Fri, 22 Mar 2024 11:13:34 GMT    "Franco cede mais de 1% após banco nacional suíço cortar juros - Jornal de Negócios" Thu, 21 Mar 2024 12:00:00 GMT    "Banco central da Suíça corta taxa de juro, antecipando-se ao BCE e Fed - ECO" Thu, 21 Mar 2024 12:44:47 GMT    "Moody?s: taxas do BCE vão levar ano e meio a descer e ficam em 2% - Diário de Notícias" Wed, 06 Mar 2024 08:00:00 GMT    "Banco Nacional Suíço torna-se o primeiro banco central a cortar as taxas de juro - Observador" Thu, 21 Mar 2024 08:35:00 GMT      Para mais notícias, clique aqui.

Área de Acesso
       
       
Lembrar Sempre 
(Login Canal Forex & Bolsa PT)


Bem vindo ao Canal Forex.
Bem vindos ao Fórum do Portal BolsaPT! Inscrevam-se e participem na nossa comunidade, poderão pedir opiniões e Análises Técnicas às vossas acções, colocar dúvidas, aprender, partilhar ideias, ajudar outros, etc. Além das cotações, gráficos, análise técnica interactiva, históricos, terão simulação de carteiras, alarmes, e muito mais virá no futuro. Lembre-se que se pode logar com o seu login CanalForex!


Fórum Geral de Forex Fórum dedicado a assuntos do Forex em Geral (Currency Trading)

Responder
 
Opções
  #1  
Velho 08-04-2008, 18:23
Avatar de Crashh
Crashh Crashh encontra-se desligado
Just myself
 
About:
Data de Adesão: Jul 2007
Mensagens: 1.045
Por Defeito Obter informações das ordens nos Expert Advisors em MQL4

Citar:
Criado Inicialmente por joelmarques733 Ver Mensagem
Boas..

Pois descobri este forum mesmo agora e devo dizer que e uma bela surpresa, finalmente em pottugues..
Pois eu ha ja algum tempo que nao trabalho em mt4..mas estou de volta..

Em relacao aos brokers, qual e o melhor em termos de fiabilidade??
E em termos de spreads??
e em termos de spreads/fiabilidade/credibilidade???

Bem ao que interessa...
Alguem me pode ajudar? preciso de saber em termos de linguagem simples mt4 o seguinte..
Apos enviar uma ordem, preciso de ter o feddback no meu EA de que essa ordem foi executada, mas preciso saber exactamente as caracteristas(numero da ordem, e mais importante o preco)..
Alguem me pode dizer como ter esse feedback e passar esses valorres para variaveis externas??
obrigado...
Já que a questão das corretoras já e debatida noutros tópicos dou aqui a minha contribuição no que diz respeito ao MQL4. Apesar de não mexer nele há bastante tempo ainda tenho algumas rotinas por aqui e me lembro, aliás é fácil lembrar por ser praticamente igual à Linguagem C que gosto tanto

Para vermos se devemos comprar ou não e se sim, abrirmos posição (neste caso longa):

//Ver se compramos...
if(devemoscomprar==true){
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+ TakeProfit*Point,"nome expert advisor",16384,0,Green);
if(ticket>0){//Se foi dada a ordem...
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES )) Print("Aberta Posição Longa ao preço de: ",OrderOpenPrice());
}else Print("Houve um erro a abrir a posição longa, e o erro foi: ",GetLastError());//Não foi dada a ordem...
return(0);
}

Agora, para vermos dados de ordens por exemplo, e neste caso mudarmos o trailing stop à ordem:

//Vermos se temos por exemplo posições de venda...
for(i=OrdersTotal();i>=0;i--){//Todas as ordens de trás para a frente hehe...
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);//Seleccionar a ordem...
if(OrderSymbol()==Symbol()){//Se a ordem é do câmbio onde estamos...
if(OrderType()==OP_SELL){//Se a ordem é de venda por exemplo...
if(TrailingStop>0){//Se o trailing stop existe (é maior que 0)...
if(OrderOpenPrice()-Ask>=(TrailingStop+PipsSpread)*Point){//Se o preço de abertura menos a procura é superior ao trailing stop definido mais uma diferença de spread em pips definida por nós, para podermos mudar o trailing stop...
if(OrderStopLoss()>(Ask+Point*TrailingStop)){//Se estamos fora do range do stop loss...
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Poi nt*TrailingStop,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,800,Purple);//Mudar a ordem pelo ticket, alterando o trailing para a procura + o trailing stop... etc...
return(0);
}
}
}
}
}
}

Neste exemplo de alteração de trailing stops podemos ver mais ou menos que tipo de comandos usamos para sacar certas informações. Neste caso a OrderTicket(), a OrderOpenPrice(), etc.

Há minhentas funções, ao escrevermos Order a interface de edição do MQL4 mostra-nos quais para escolhermos.

Vou colocar isto também noutro tópico para haver alguma separação de temas senão torna-se confuso falarmos de vários assuntos no mesmo tópico
Responder com Quote
Responder

« Anterior | Seguinte »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Opções

Regras de Criação de Mensagens
não pode criar novos tópicos
não pode enviar respostas às mensagens
não pode adicionar ficheiros em anexo
não pode editar as suas mensagens
O Código vB está On
Smiles estão On
Código da [IMG] é On
Código HTML é Desligado
Ir Para o Fórum:

Tópicos Semelhantes
Tópico Início de Novo Tópico Fórum Respostas Última Mensagem
Obter o certificado IELTS(registeredieltscertificate@gmail.com) raylarry Fórum Geral de Forex 0 11-10-2017 20:46
MQL4,5 C#, Java dev.englaender Sistemas de Trading Mecânicos para Forex 0 11-07-2013 11:22
RainForex - Expert Advisors Download GRATUITOS! rubencouto Sistemas de Trading Mecânicos para Forex 1 31-12-2012 18:08
Novato, informações sobre lucros gnu Fórum Geral de Forex 3 30-03-2012 17:29
Descompilo Gratis Experts Advisors (ROBOTS) DecompilExperts Sistemas de Trading Mecânicos para Forex 0 06-12-2009 13:14


Todas horas estão no fuso horário GMT. A hora actual é 17:47.

Largura do Site:


Copyright@2007-2024 - CanalForex.com, todos os direitos reservados.