Escreverei um conselheiro sem custos - página 3

 

Olá.
É possível escrever um sinal para uma EA (com base no padrão "cabeça e ombros") em MQL4?
Na imagem do ecrã :
- onda (linha vermelha recta com pontos) = linha que liga o máximo e o mínimo entre as intersecções de 2 médias ma1 e ma2. (crossover em pips normalizados)
O padrão é marcado com uma linha vermelha sólida.
- ma3 = média temporal mais antiga
- todos os ma = simples, fechados, período e prazo são definidos
- AO é personalizado para 5 dígitos (utilizo-o apenas para cálculo visual de ondas). Se aplicado à escrita de sinais, o número de dígitos deve ser normalizado.
- para usar o escorregamento e a magia
- para comprar, introduza a partir da 1ª vaga máxima + filtro nos pontos normalizados + ao preço Ask
filtro = este é o desvio em pips normalizados a partir do max/min da 1ª onda , definido pelo utilizador
- para vender o sinal é espelhado
entrada de Min da 1ª vaga + filtro em pontos normalizados + ao preço da Proposta
- Peço o código fonte, uma vez que eu próprio estou a tentar aprender a língua MQL4.
- Há mais 3 versões deste sinal para abrir um negócio no arquivo.

Arquivos anexados:
2j_o4gpf.zip  68 kb
 
yakton:
Se tiver uma boa estratégia e estiver disposto a partilhá-la, posso escrever uma EA. Convido-o a discuti-la publicamente ou em mensagens privadas.
Tenho uma estratégia, gostaria de fazer uma EA com base nela, para verificar o seu trabalho em modo automático.Preciso de uma EA para o MetaTrader 4.Negociação por ordens de paragem pendentes num par de moedas, um sinal para entrar - com base no indicador Fractals. Encerramento de posições - por TP. Todas as posições são acompanhadas por um batente de reboque ajustável. O lote é calculado como uma percentagem do saldo. Para ser mais específico, ponho a ideia à vista do público, de qualquer forma esta estratégia é adequada apenas para alguns pares de moedas. A descrição está no ficheiro de texto anexo.
Arquivos anexados:
 
VladimirUral:

Olá.
É possível escrever um sinal para uma EA (com base no padrão "cabeça e ombros") em MQL4?
Na imagem do ecrã :
- onda (linha vermelha recta com pontos) = linha que liga o máximo e o mínimo entre as intersecções de 2 médias ma1 e ma2. (crossover em pips normalizados)
O padrão é marcado com uma linha vermelha sólida.
- ma3 = média temporal mais antiga
- todos os ma = simples, fechados, período e prazo são definidos
- AO é personalizado para 5 dígitos (utilizo-o apenas para cálculo visual de ondas). Se aplicado à escrita de sinais, o número de dígitos deve ser normalizado.
- para usar o escorregamento e a magia
- para comprar, introduza a partir da 1ª vaga máxima + filtro nos pontos normalizados + ao preço Ask
filtro = este é o desvio em pips normalizados a partir do max/min da 1ª onda , definido pelo utilizador
- para vender o sinal é espelhado
entrada de Min da 1ª vaga + filtro em pips normalizados + ao preço de Bid
- Peço o código fonte, uma vez que eu próprio estou a tentar aprender a língua MQL4.
- Há mais 3 versões deste sinal para abrir um negócio no arquivo.


Não prometo nada sobre o indicador... Não prometo nada sobre o indicador. Talvez um dia, quando não houver estratégias interessantes, possa utilizar indicadores...
 
Andrju81:
Tenho uma estratégia e gostaria de fazer uma EA baseada nela para testar o seu trabalho em modo automático.Preciso de uma EA para MetaTrader 4.Negoceie com ordens de paragem pendentes num par de moedas, com um sinal para entrar com base no indicador Fractals. Encerramento de posições - por TP. Todas as posições são acompanhadas por um batente de reboque ajustável. O lote é calculado como uma percentagem do saldo. Para ser mais específico, ponho a ideia à vista do público, de qualquer forma esta estratégia é adequada apenas para alguns pares de moedas. Descrição no ficheiro de texto anexo.
No PM anulado, aceito, mas um pouco mais tarde...
 
yakton:

Não posso prometer nada sobre o indicador... O tema dos EAs ainda não secou... Talvez um dia, quando não houver estratégias interessantes, eu possa trabalhar com alguns indicadores...
Não preciso de um indicador. O Expert Advisor I need is based on "head and shoulder" pattern and its modifications (signals for opening and closing trades). É o único padrão de reversão em forex, as outras reversões são para outros mercados. Se estes sinais não puderem ser programados, então não vale a pena falar de uma EA.
 
VladimirUral:
Não preciso de um indicador. O Expert Advisor I need is based on "head and shoulder" pattern and its modifications (signals for opening and closing trades). É o único padrão de reversão em forex, as outras reversões são para outros mercados. Se estes sinais não puderem ser programados, então não vale a pena falar de um Expert Advisor.

Não o li com atenção... é possível programá-lo em princípio... mas a questão é a exactidão... teríamos de fazer uma média das velas com linhas. a ideia é que precisamos de 4 linhas para descrever um padrão. O problema 1 é como determinar a profundidade da história a procurar. de preferência o software deve ser capaz de determinar... problema 2: digamos que temos uma linha quebrada, precisamos de determinar os seus parâmetros quando um sinal aparece.

Problema 3: em teoria temos 4 segmentos, de comprimentos diferentes, e devido aos cantos destas linhas, o topo pode deslocar-se para o lado contra nós...

Tudo isto pode ser resolvido, mas cada um dos pontos acrescenta erro. Eu o faria, mas por falta de tempo livre no momento, eu o adiaria por um período indefinido ... quando eu estiver mais livre e se ainda for relevante, eu o farei ... mas quando será, eu não sei ...

 

Olá a todos! enfrentei um problema com todos os EAs que seguem as tendências - um apartamento, que literalmente mata todos os lucros anteriormente obtidos. Propus a mim próprio o objectivo de criar algo universal para continuar a perder negócios a um mínimo.

Precisa de um programador para criar um pedaço de código que possa ser colocado em qualquer tendência EA.

A essência da ideia é a seguinte.

1) Após a recepção de um dado sinal, abrimos uma posição deVenda(1 lote). Uma grelha de ordens pendentes é definida acima da ordem aberta a uma determinada distância, por exemplo 20 pontos - Buy Stop, Sell Limit - 2 lotes; Buy Stop, Sell Limit - 4 lotes; Buy Stop, Sell Limit - 8 lotes. Estas ordens estão bloqueadas.

2) Quando se atinge o nível Take Profit ou Breakeven, as encomendas pendentes feitas são eliminadas.

2) Quando uma paragem de compra e venda atinge 2 lotes, esperamos para onde o preço irá a seguir. Se o preço atingir o nível Take Profit ou Breakeven, fechamos todas as ordens pendentes abertas usando a funçãoCloseBy e apagamos as restantes ordens pendentes. Se o preço atingir um limite de Buy Stop e Sell (4 lotes), fechamos simultaneamente uma ordem Sell (1 lote) e uma ordem Buy (2 lotes), obtendo um lucro de 20 pips. Depois, se o preço atingir uma ordem Sell aberta (2 lotes), fechamos essa ordem a zero e fechamos todas as ordens pendentes abertas (4 lotes) usando a função Slosewy e eliminamos as restantes ordens pendentes.

3) Se o preço subiu e apanhámos um limite de compra e venda (8 lotes), então fechamos uma ordem de venda 2 lotes e uma ordem de compra 4 lotes. Se o preço voltar à ordem de venda (4 lotes), então fechamos esta ordem a zero e abrimos ordens pendentes (8 lotes) pela SloSeBy. Se o preço subir mais 20 pips, fechamos todas as encomendas.

Exemplo de comércio de venda com uma grelha de encomendas.

_______________________________________________________________tb3(8 lotes)

_______________________________________________________________ts3(8 lotes)

_______________________________________________________________tb2(4 lotes)

_______________________________________________________________ts2(4 lotes)

_______________________________________________________________tb1(2 lotes)

_______________________________________________________________ts1(2 lotes)

_______________________________________________________________ sell

 

Existe uma EA (em anexo).

A primeira ordem abre-se com um sinal de duas passagens de MA. Depois o preço vai para TP, ou cobra um número especificado de limites e depois fixa o negócio com um lucro total. O programador com quem estava a trabalhar desapareceu, pelo que algumas ideias não foram implementadas. De um modo geral, o Conselheiro Especialista mostra bons resultados de tal forma, mas no final muito provavelmente falhará. Gostaria de fazer as seguintes melhorias para que funcione mais correctamente:

1. a primeira ordem deve ser aberta não no momento da travessia, mas na ABERTURA da vela seguinte (se a travessia ainda existir), a fim de evitar tanto quanto possível falsos cruzamentos. Actualmente, o Conselheiro Especialista apanha com bastante frequência tais sinais falsos e por isso perde muito dinheiro devido à ausência do sinal no SL (ver o ponto seguinte).

2. SL. O encerramento de todas as ordens abertas é forçado no momento de uma passagem de MA oposta. Neste momento, a EA nem sempre fecha as posições perdidas. E penso que o problema com o primeiro ponto nem sempre é culpa sua. Nem sempre fecho posições na próxima passagem de MA, mas não consigo perceber porquê. O Conselheiro Especialista continua a estabelecer limites que muitas vezes resultam em levantamentos de crédito ainda maiores.

Seja como for, vamos trabalhar colectivamente. Tenho mais ideias para reduzir os riscos, mas devo executar primeiro a variante descrita.

Arquivos anexados:
setkama.mq4  12 kb
 
yakor1988:

Existe uma EA (em anexo).

A primeira ordem abre-se com um sinal de duas passagens de MA. Depois o preço vai para TP, ou cobra um número especificado de limites e depois fixa o negócio com um lucro total. O programador com quem estava a trabalhar desapareceu, pelo que algumas ideias não foram implementadas. No geral, o Conselheiro Especialista mostra resultados bastante bons numa tal forma, mas no final muito provavelmente falhará. Gostaria de fazer as seguintes melhorias para que funcione mais correctamente:

1. a primeira ordem deve ser aberta não no momento da travessia, mas na ABERTURA da vela seguinte (se a travessia ainda existir), a fim de evitar tanto quanto possível falsos cruzamentos. Actualmente, o Conselheiro Especialista apanha com bastante frequência tais sinais falsos e por isso perde muito dinheiro devido à ausência do sinal no SL (ver o ponto seguinte).

2. SL. O encerramento de todas as ordens abertas é forçado no momento de uma passagem de MA oposta. Nesta altura, a EA nem sempre fecha as posições perdidas. E penso que o problema com o primeiro ponto nem sempre é culpa sua. Nem sempre fecho posições na próxima passagem de MA, mas não consigo perceber porquê. O Conselheiro Especialista continua a estabelecer limites que muitas vezes resultam em levantamentos de crédito ainda maiores.

Seja como for, vamos trabalhar colectivamente. Tenho mais ideias para reduzir os riscos, mas devo executar primeiro a variante descrita.

Na compilação, produz um monte de erros não críticos. Mas isto não é o mais importante. O principal é que as ordens não se abrem de todo. Temos de ver como se abre e fecha as encomendas. Talvez não o tenha aparado com sucesso ao anexar o ficheiro. Em caso afirmativo, envie-nos o ficheiro do conjunto.
 
alexey1979621:
Ao compilar, dá toda uma série de erros não críticos. Mas isso não é o principal. O principal é que as ordens não se abrem de todo. Precisamos de ver como abre as encomendas e as fecha. Talvez não o tenha aparado com sucesso ao anexar o ficheiro. Se tiveres um, envia-me o ficheiro do conjunto.
Não sei qual é o problema. Apenas mudei o nome do ficheiro em relação ao original. Estou a enviar a EA e o set-file com a variante de definições de trabalho.
Arquivos anexados:
eur_usd_m5.mq4  12 kb
eurusd.set  2 kb