Última Hora: "Banco central do Japão pondera subida das taxas de juro para suster inflação - jornaleconomico.sapo.pt" Mon, 24 Jun 2024 05:57:00 GMT    "Fed não mexe nos juros e projeta apenas um corte este ano - Expresso" Wed, 12 Jun 2024 07:00:00 GMT    "Banco de Inglaterra mantém taxas diretoras antes das eleições - Idealista" Thu, 20 Jun 2024 13:47:19 GMT    "Com o dólar a subir, Fed vai dar sinais sobre que rumo dará aos juros - Público" Wed, 12 Jun 2024 07:00:00 GMT    "Não segue BCE. Banco central dos Estados Unidos não baixa taxas de juro - TSF Online" Wed, 12 Jun 2024 07:00:00 GMT    "Reserva Federal dos EUA não baixa taxas de juro. "Inflação abrandou significativamente mas continua demasiado ... - Observador" Wed, 12 Jun 2024 07:00:00 GMT    "Reserva Federal mantém taxa e sinaliza só um corte para este ano - Jornal Económico" Thu, 13 Jun 2024 07:00:00 GMT    "BCE desce juros diretores em 25 pontos pela 1ª vez em dois anos - Idealista" Thu, 06 Jun 2024 07:00:00 GMT    "Novo indício de que o BCE poderá vir a reduzir as taxas de juro na reunião de junho - Euronews" Mon, 27 May 2024 07:00:00 GMT    "BCE fará mais cortes nos juros se inflação diminuir, diz economista-chefe - Entretenimento BOL" Wed, 26 Jun 2024 16:21:29 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 é 07:03.

Largura do Site:


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