Última Hora: "Moedas: dólar recua ante rivais, pressionado por declarações de Powell - GZH" Tue, 07 Feb 2023 21:48:45 GMT    "Bancos centrais dão mote a volatilidade na Europa - Jornal de Negócios" Tue, 31 Jan 2023 17:59:23 GMT    "Contas das empresas dão fôlego aos mercados europeus - Jornal de Negócios" Tue, 07 Feb 2023 07:49:27 GMT    "Descida da inflação e exemplo da Fed não mudam rumo do BCE - Público" Wed, 01 Feb 2023 21:28:37 GMT    "Portugal paga mais de 3% em emissão de obrigações a 10 anos - Expresso" Wed, 08 Feb 2023 10:25:00 GMT    "Emprego robusto nos EUA penaliza bolsas europeias - Jornal de Negócios" Mon, 06 Feb 2023 15:56:39 GMT    "Taxas Euribor sobem a 3, 6 e 12 meses para novos máximos - Jornal de Negócios" Wed, 08 Feb 2023 07:44:32 GMT    "Mercado hoje: ataques de Lula contra o BC, dólar e falas do Fed pautam a Bolsa hoje; lucro do Itaú e Petrobras, JHSF e Marisa são destaques ? Mercado ? Estadão E-Investidor ? As principais notícias do mercado financeiro - E-Investidor" Wed, 08 Feb 2023 11:27:33 GMT    "Powell defende novas subidas das taxas de juro - Expresso" Tue, 07 Feb 2023 17:40:00 GMT    "Europa cede pressionada por resultados e bancos centrais. Petróleo também recua - Jornal de Negócios" Mon, 30 Jan 2023 08:00: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 é 13:59.

Largura do Site:


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