Última Hora: "Reserva Federal dos EUA não baixa taxas de juro. "Inflação abrandou significativamente mas continua demasiado ... - Observador" Wed, 12 Jun 2024 18:03:13 GMT    "Bolsas da Europa fecham em baixa em reação aos sinais do Fed sobre juros ? Tempo Real ? Estadão E-Investidor ? As principais notícias do mercado financeiro - E-Investidor" Thu, 13 Jun 2024 16:40:55 GMT    "Reserva Federal mantém taxa e sinaliza só um corte para este ano - Jornal Económico" Wed, 12 Jun 2024 23:00:00 GMT    "Fed não mexe nos juros e projeta apenas um corte este ano - Expresso" Wed, 12 Jun 2024 18:28:04 GMT    "Não segue BCE. Banco central dos Estados Unidos não baixa taxas de juro - TSF Online" Wed, 12 Jun 2024 17:29: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    "Fed distancia-se do BCE e mantém taxas de juro inalteradas em máximos de 2001 - ECO" Wed, 12 Jun 2024 19:18:07 GMT    "Reserva federal americana ainda sem confiança para começar a baixar juros - ECO" Wed, 12 Jun 2024 06:07:44 GMT    "Fed mantém juros nos EUA e antecipa só um corte em 2024 - Idealista" Thu, 13 Jun 2024 08:51:18 GMT    ""Câmbio depreciado sempre acende uma luz amarela no Banco Central", diz Luciano Sobral - Bora Investir - B3" Thu, 13 Jun 2024 18:32: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 24-07-2008, 12:29
investmax investmax encontra-se desligado
Novo Utilizador
 
About:
Data de Adesão: Jul 2008
Mensagens: 0
Por Defeito Metatrader 4 Duvida para Vefiricar Dados da Ultima ordem

Bom dia,
Achei o site ótimo, a internet tem carência de um bom site desse assunto em portugues.

Eu tenho boa noção de programação em outras liguaguens, e desenvolvi alguns EA para testes. O problema é que não tenho um amplo conhecimento com essa linguagem, então gostaria de uma ajuda de vcs.

O que estou precisando é simples, aumentar os lotes em função do sucesso ou insucesso da ultima ordem.

O que fiz foi usar o AccountBalance() para definir essa rotina, o problema eh que na pratica se eu operar com outro ativo, fura o esquema do EA.
Então o que eu precisaria, seria Fazer a seguinte pergunta na linguagem mql4 antes de abri uma nova ordem: A ultima ordem enviada (Esteja ela aberta ou fechada) por este EA neste ativo esta em Lucro (ou deu lucro, caso ja esteja fechada)?

tentei usar OrderOpenPrice ou OrderTakeProfit, mas não achei uma forma de definir a ultima ordem enviar pelo mesmo EA àquele mesmo ativo.

Agradeço desde ja por vossa atenção,
Responder com Quote
  #2  
Velho 25-07-2008, 22:43
Avatar de Crashh
Crashh Crashh encontra-se desligado
Just myself
 
About:
Data de Adesão: Jul 2007
Mensagens: 1.045
Por Defeito

Citar:
Criado Inicialmente por investmax Ver Mensagem
Bom dia,
Achei o site ótimo, a internet tem carência de um bom site desse assunto em portugues.

Eu tenho boa noção de programação em outras liguaguens, e desenvolvi alguns EA para testes. O problema é que não tenho um amplo conhecimento com essa linguagem, então gostaria de uma ajuda de vcs.

O que estou precisando é simples, aumentar os lotes em função do sucesso ou insucesso da ultima ordem.

O que fiz foi usar o AccountBalance() para definir essa rotina, o problema eh que na pratica se eu operar com outro ativo, fura o esquema do EA.
Então o que eu precisaria, seria Fazer a seguinte pergunta na linguagem mql4 antes de abri uma nova ordem: A ultima ordem enviada (Esteja ela aberta ou fechada) por este EA neste ativo esta em Lucro (ou deu lucro, caso ja esteja fechada)?

tentei usar OrderOpenPrice ou OrderTakeProfit, mas não achei uma forma de definir a ultima ordem enviar pelo mesmo EA àquele mesmo ativo.

Agradeço desde ja por vossa atenção,
É assim, no Metatrader, da mesma forma como podemos saber que as ordens dadas ou abertas ou fechadas etc são longas ou curtas e que podemos também saber o seu lucro etc, também podemos saber em que activo foram executadas.

Vejamos este exemplo:

for cnt=1 to TotalTrades {
if OrderValue(cnt,VAL_TYPE)<=OP_SELL and //Está aberta a posição como OP_BUY ou OP_SELL?
OrderValue(cnt,VAL_SYMBOL)=Symbol then {//É o activo que queremos? Tipo, EURUSD ou EURGBP, etc...
If OrderValue(cnt,VAL_TYPE)=OP_BUY then {//Está aberta posição longa...
//Código aqui...
}
}
}

Neste exemplo vemos que ele vai ver todas as trades que estão abertas (pelo valor da OrderValue), em que neste caso vemos se está aberta como Buy ou Sell, podemos também ver se é do activo que queremos, neste caso, ele vai ver se as ordens se referem ao activo que temos aberto, se for o EURUSD ele só executa a condição se as ordens se referirem ao activo EURUSD também, senão ignora-as.

A última condição if pergunta se é uma ordem longa, poderia perguntar se a ordem é curta etc.

Se forem estudados estes comandos dá para se fazer isso.

Basicamente, podemos ter 100 activos abertos, e o mesmo Expert Advisor, se tiver no EURUSD, só vai abrir e fechar ordens do EURUSD, e no EURGBP só vai abrir e fechar ordens do EURGBP, devido à condição do Symbol em que verifica se são referentes ao activo actual.

Neste caso são procuradas ordens abertas, e na 3ª condição, longas, mas pode ser alterado.

Mas o importante da dúvida (acho eu) era o querer que ele aja só em ordens referentes ao activo do gráfico actual e isso é resolvido com o Symbol acima.
Responder com Quote
  #3  
Velho 29-07-2008, 22:53
euroegas euroegas encontra-se desligado
Novo Utilizador
 
About:
Data de Adesão: Jul 2008
Mensagens: 0
Por Defeito ajustamento de lotes

Em [URL]http://codebase.mql4.com/3343[/URL] há um EA que ajusta o tamanho dos lotes ao sucesso/insucesso anterior. A rotina é a getLots().
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
Expert Advisor para o Metatrader... (?) freed Sistemas de Trading Mecânicos para Forex 2 12-12-2013 13:52
DÚVIDA PARA UM TRABALHO UNIVERSITÁRIO caarlosvieira Fórum Geral de Forex 0 17-02-2013 16:13
duvida coober_pedy Fórum Geral de Forex 0 20-05-2012 10:24
Dúvida curdas09 Fórum Geral de Forex 3 30-03-2012 17:16
duvida decastro Livros, Ferramentas e Corretoras de Forex 1 06-03-2008 10:13


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

Largura do Site:


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