![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
tf
Estou correndo 10 pontos agora e tive uma nova idéia. Atualmente, você tem esta configuração para comprar em incrementos de 15 pontos. E fecha tudo depois de 5 trocas ou 75 pips. Isto poderia ser feito para ter mais sucesso se você considerasse a movimentação média do par de moedas com o qual você está trabalhando. IE em média o gpd/usd move 140 pips por dia, usd/cad move 120, eur/usd move 100. Agora se você pegar esse total e dividir por 4, então use esse # como seu movimento de incremento. Ex. euro movimenta 100 pontos por dia em média. 100/4 = 25 em vez dos 15 atuais. A 5ª troca ou até 125 pontos o levaria para fora da faixa de troca e lhe daria uma chance maior de se recuperar antes de parar de sair. IE você seria capaz de negociar a faixa de uma jogada normal sem dobrar tão frequentemente e ainda estar na troca. O único outro cálculo necessário é que o nível de lucro do take também precisaria ser ajustado...para o que vale
parece boa idéia.
Pipstep
Estou correndo 10 pontos agora e tive uma nova idéia. Atualmente, você tem esta configuração para comprar em incrementos de 15 pontos. E fecha tudo depois de 5 trocas ou 75 pips. Isto poderia ser feito para ter mais sucesso se você considerasse a movimentação média do par de moedas com o qual você está trabalhando. IE em média o gpd/usd move 140 pips por dia, usd/cad move 120, eur/usd move 100. Agora se você pegar esse total e dividir por 4, então use esse # como seu movimento de incremento. Ex. euro movimenta 100 pontos por dia em média. 100/4 = 25 em vez dos 15 atuais. A 5ª troca ou até 125 pontos o levaria para fora da faixa de troca e lhe daria uma chance maior de se recuperar antes de parar de sair. IE você seria capaz de negociar a faixa de um movimento normal sem dobrar tantas vezes e ainda estar no comércio. O único outro cálculo necessário é que o nível de lucro do take também precisaria ser ajustado...para o que vale
Isso é uma boa idéia, obrigado Terry por suas observações.
Agora, a fim de implementá-la onde podemos encontrar os movimentos médios diários? Certamente adotarei esta sugestão, embora meus principais testes deste EA tenham sido reduzidos a testar o EURUSD por causa da volatilidade dos outros pares. Com esta idéia, cada par terá seu próprio passo e espero que a questão da volatilidade possa ser reduzida.
Há um par de outras questões a considerar, com o pipstep maior pode vir a necessidade de uma conta maior e talvez o número MaxTrade possa ser reconsiderado. Eu tenho usado o MaxTrades6 há mais de um mês e só uma vez perdi uma operação. (Na semana passada USDCHF) enquanto em minha segunda conta o MaxTrades5 foi alcançado várias vezes no mesmo período.
Você tem alguma sugestão em relação à definição de Take profit?
John
Outro dia ruim de 10 pontos3...
Aqui estão meus tristes resultados desta manhã para o EUR/USD e USD/CHF que ambos perderam após as 6 posições. Alguma idéia?![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
Aqui estão meus tristes resultados desta manhã para o EUR/USD e USD/CHF que ambos perderam após as 6ª posições. Alguma reflexão?
Vejo que você tem InitialStop ativo, Este EA está lutando até a morte, mas você o pára com InitialStop antes que o EA perca seu sangue... Se você usar este EA, você tem que dar todo o recurso que você tem, então lute contra ele até o último sangue![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
vejo que você tem InitialStop ativo, Este EA está lutando até a morte, mas você o pára com InitialStop antes que o EA perca seu sangue...Se você usar este EA, você tem que dar todo o recurso que você tem,...então lute contra ele até o último sangue
Aqui estão meus ajustes. Estas são típicas do que acredito que a maioria das pessoas aqui estão correndo...
TakeProfit duplo externo = 25;
duplo externo Lots = 0,05;
duplo externo InitialStop = 1;
duplo Exterior TrailingStop = 15;
extern int MaxTrades=6;
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrdertoProtect=3;
extern int ReverseCondition=0;
extern double EURUSDPipValue=1;
duplo externo GBPUSDPipValue=1;
duplo USDCHFPipValue=1; duplo USDUSDPipValue=1;
duplo externo USDJPYPipValue=0,9715;
início do ano int externo=2005;
extern int StartMonth=1;
Externo int Fim do ano=2006;
Externo int FimMês=12;
Externo int FimHora=22;
Externo int FimMinuto=25;
Externo int mm=0;
extern int risco=30;
extern int AccountisNormal=0;
extern int Magic = 10201;
Aqui estão meus ajustes. Estas são típicas do que acredito que a maioria das pessoas aqui estão correndo...
duplo TakeProfit externo = 25;
duplo externo Lotes = 0,05;
duplo externo InitialStop = 1;
duplo Exterior TrailingStop = 15;
extern int MaxTrades=6;
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrdertoProtect=3;
extern int ReverseCondition=0;
extern double EURUSDPipValue=1;
duplo externo GBPUSDPipValue=1;
duplo USDCHFPipValue=1; duplo USDUSDPipValue=1;
duplo externo USDJPYPipValue=0,9715;
início do ano int externo=2005;
extern int StartMonth=1;
Externo int Fim do ano=2006;
Externo int FimMês=12;
Externo int FimHora=22;
Externo int FimMinuto=25;
Externo int mm=0;
extern int risco=30;
extern int AccountisNormal=0;
extern int Magic = 10201;
O default é assim:
extern double TakeProfit = 40;
double externo Lots = 0,01;
duplo Exterior InitialStop = 0;
duplo Exterior TrailingStop = 20;
extern int MaxTrades=10;
extern int Pips=15;
extern int SecureProfit=10;
extern int AccountProtection=1;
extern int OrdertoProtect=3;
extern int ReverseCondition=0;
extern double EURUSDPipValue=1;
duplo externo GBPUSDPipValue=1;
duplo USDCHFPipValue=1; duplo USDUSDPipValue=1;
duplo externo USDJPYPipValue=0,9715;
início do ano int externo=2005;
extern int StartMonth=1;
Externo int Fim do ano=2006;
Externo int FimMês=12;
Externo int FimHora=22;
Externo int FimMinuto=25;
Externo int mm=0;
extern int risco=30;
extern int AccountisNormal=0;
magia int externa = 10201;Você pode ver que ele continua na mesma direção de quando eu perdi. As duas últimas negociações mostradas após a perda foram fechadas manualmente e a negociação foi desativada. Talvez a MaxTrades=10 possa ter tido uma chance, mas ainda assim tomou más decisões quando abriu as negociações pela primeira vez (Short em EUR/USD e Long em USD/CHF).
Você pode ver que ele continua na mesma direção de quando eu perdi. As duas últimas negociações mostradas após a perda foram fechadas manualmente e a negociação é desativada. Talvez a MaxTrades=10 possa ter tido uma chance, mas ainda assim tomou más decisões quando abriu as negociações pela primeira vez (Short em EUR/USD e Long em USD/CHF).
A EA apenas força a primeira direção, mesmo a próxima, é a direção errada, se não for chamada de técnica de cálculo da média. Depois que todas as posições forem fechadas, ele encontrará uma nova direção para o comércio.
O progresso do exterminador...
Além de testar 5 contas demo com o Terminator EA abri uma 6ª conta demo para testar outros pares de moedas.
A variável OpenOrdersBasedOn tem as seguintes opções...
0=MACD
Isto é o que a 10point3 usa.
É meu pensamento que esta é uma maneira pobre de decidir se você deve ir longo ou curto, já que a barra de história para MACD significa pouco para mim enquanto a barra ainda está aberta e sem olhar para a linha de sinal também. Como estas EAs funcionam na base de tick by tick, se a barra do histórico atual for menor que a barra do histórico anterior, pode não ser a melhor maneira de dizer "Vamos abreviar".
1=Fuso horário do ponto pivô
Isto está sendo executado na Conta Demo 1 nos 4 pares sugeridos.
Até agora, esta é a melhor das outras opções e foi o que eu escolhi para a 6ª conta demo.
2=Suporte e Resistência
Isto está sendo executado na Conta Demo 2 nos 4 pares sugeridos.
3=i_Trend RSI
Isto está sendo executado na Conta Demo 3 nos 4 pares sugeridos.
4=i_TrendRSIStoch
Isto está sendo executado na Conta Demo 4 nos 4 pares sugeridos.
5=i-TrendRSIStochMoneyFlowIndex
Isto está sendo executado na Conta Demo 5 nos 4 pares sugeridos.
Na 6ª conta demo estou usando 1=Pivot Point Time Zone nos seguintes pares com bons resultados até agora...
AUD/USD
EUR/CHF
USD/CAD
GBP/JPY
EUR/JPY
GBP/CHF
EUR/GBP
EUR/AUD
Por qualquer razão, quando abri uma nova demonstração, ela mostrou a MIG-Demo como a opção que eu escolhi. Os pares listados acima são os únicos outros disponíveis através desta demonstração que não são os 4 pares originais sugeridos para esta EA. Eu só queria ver como funcionaria com outros pares de moedas. As configurações listadas abaixo são as mesmas em todas as 6 demonstrações, exceto para a variável OpenOrdersBasedOn.
Duplo TakeProfit externo = 38; // Objetivo de lucro para a última ordem aberta
Lotes duplos externos = 0,1; // Começamos com este número de lotes
StopLoss duplo externo = 0; // StopLoss
TrailingStop duplo externo = 0;// Pips para rastrear o StopLoss
externo int MaxTrades=10; // Número máximo de pedidos a abrir
Exterior int Pips=18; // Distância em Pips de uma ordem para outra
externo int SecureProfit=10; // Se o lucro obtido for maior que o SecureProfit fechamos os pedidos
extern int AccountProtection=1; // Se um a proteção da conta for ativada, 0 está desativada
externo int AllSymbolsProtect=0; // se se verificar o lucro de todos os símbolos, se cero somente este símbolo
Encomendas internas externas para Proteção=3; // Número de ordens para permitir a proteção da conta
condição inversa inversa interna externa=0; // se um a desição de ir longo/curto será revertida
ano de início=2005; // Ano de início (somente para backtest)
início mensal = 1; // mês para iniciar (somente para backtest)
ano para parar de comercializar (backktest e ao vivo)
externo int EndMonth=12; // Mês para parar de negociar (backktest e ao vivo)
//externa int EndHour=22;
//externos int EndMinute=30;
int externo mm=0; // se um o tamanho do lote aumentar com base no tamanho da conta
risco int externo=0,01; // risco para calcular o tamanho do lote (somente se mm estiver habilitado)
externo int AccountisNormal=2; // Zero se a conta não for mini/micro
externo int MagicNumber=222777; // Número mágico para os pedidos feitos
Manual int externo=0; // Se ajustado a um, então não abrirá negócios automaticamente
externo int OpenOrdersBasedOn=1; // Método para decidir comércios:0=MACD, 1=Pivot Point Time Zone, 2=Suporte e Resistência,
// 3=i_Trend RSI, 4=i_TrendRSIStoch, 5=i-TrendRSIStochMoneyFlowIndex
fuso horário interno externo=16; // Fuso horário para calcular os pivôs (nem todos os métodos o utilizam)
Há muita coisa em aberto nas demonstrações neste momento, portanto publicarei os resultados mais tarde para mostrar o progresso até agora. Qualquer feedback/idéias seria muito bem-vindo.