MT5, mql5, mql5.com sugestões de melhorias. - página 2

 
snelle_moda:

Olá a todos.

Aqui está minha lista com melhorias:

1e: Uma solução multi terminal para mt5. Assim, você pode executar vários EA's no mesmo instrumento sem a necessidade de terminais adicionais.

2e: Uma abordagem mais fácil de copiar/usar os dados de um indicador personalizado no EA sem a necessidade da função iCustom().

3e: Chamar a função OnCalculate() para um símbolo quando novas camadas chegarem de símbolos diferentes (selecionados). Isto é necessário para fazer um robô multimoeda confiável.

4e: Mais instrumentos de negociação (futuros de índices). DAX, S&P500, CAC40 ou FTSE100.

Sobre seu ponto 1. Você já pode executar várias EA no mesmo instrumento, desde que sua EA esteja bem programada. Você só precisa abrir múltiplas cartas para o mesmo símbolo e anexar sua EA a ele.
 
angevoyageur:
Sobre seu ponto 1. Você já pode executar várias EA no mesmo instrumento, desde que sua EA esteja bem programada. Você só precisa abrir vários gráficos para o mesmo símbolo e anexar sua EA a ele.

Sim, isso é verdade, mas ainda está na mesma conta comercial e você não pode ter uma posição de VENDA e COMPRA ao mesmo tempo em uma conta.

 
Como botão ou e estrelas para comentários no fórum
 

Testador de estratégia,gráficos de otimização:

1) Z-coordenado é sempre Equilíbrio/Lucro. Sugiro introduzir o Drawdawn de Equidade Relativa, assim como outras possibilidades.

2) no gráfico 1D, em vez de os resultados estarem próximos uns dos outros, deixá-los se sobreporem em cores diferentes para valores diferentes.

Testador de estratégia, resultados:

3) Possibilidade de salvar e carregar os resultados do teste, para análise posterior

 
Que tal substituir todos os Drawdawns por versões de Drawdawn relativo [%], e exibir Drawdawn Relativo a Equidade [%] onde há apenas um valor exibido?
 

Olá, percebi um problema com a ObjectGetValueByTime. Eu o uso assim: ObjectGetValueByTime(0, "LTLine", TimeCurrent(), 0) e quando eu imprimo o valor que ele mostra:

2013.06.21 13:34:33 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:32 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:32 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:31 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:30 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:30 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738

portanto, muitas vezes há um valor 0,0 que não é correto. Então, isso é um Bug em MT5 ??

Espero que eu esteja na Ameaça correta aqui.

 

Hi,

Acho que acrescentar apoio aos gráficos do tipo RENKO seria uma ótima idéia, vejo que os comerciantes estão frustrados nos fóruns por causa disso... Ou pelo menos talvez gráficos offline...

Br

 
hoogilein:

Olá, percebi um problema com a ObjectGetValueByTime. Eu o uso assim: ObjectGetValueByTime(0, "LTLine", TimeCurrent(), 0) e quando eu imprimo o valor que ele mostra:

2013.06.21 13:34:33 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:32 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:32 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:31 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:31 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:30 My TestEA (EURUSD,M1) ObjectGetValueByTime of LTLine (Trendline) = 0.0
2013.06.21 13:34:30 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738
2013.06.21 13:34:30 My TestEA (EURJPY,M1) ObjectGetValueByTime of LTLine (Trendline) = 129.2093760807738

portanto, muitas vezes há um valor 0,0 que não é correto. Então, isso é um Bug em MT5 ??

Espero que eu esteja na Ameaça correta aqui.

Você não está no bom caminho, por favor, publique em bugs e disfunções.
 
graziani:
Que tal substituir todos os Drawdawns por versões de Drawdawn relativo [%], e exibir Drawdawn Relativo a Equidade [%] onde há apenas um valor exibido?
Você está falando de ? testador de estratégia?
 
graziani:
Que tal substituir todos os Drawdawns por versões de Drawdawn relativo [%], e exibir Drawdawn Relativo a Equidade [%] onde há apenas um valor exibido?

Em todos os lugares!

Em Sinais, por exemplo:

Saldo:986,57 USD
Equidade:208,00 USD
Saque absoluto:1,12 USD
Maximal:14,25 USD
Relativo:15,13%

Quando vejo tais informações, preciso de ajuda médica, para não morrer de riso!
Este excelente sistema tem um drawdawn máximo de apenas 14$, mas infelizmente tem apenas 80% de drawdawn em transações abertas.

Além disso, introduza sort byEquity Relative Drawdawn [%] na visão geral do sinal! É claro, depois que você decidir mostrar este valor :)