[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 107

 
Abylhat:
...E explicar a alguém que não entende o que significam estas drawdowns: relativo, absoluto,

Eu sei o que significa o máximo de drawdown. :)

Leia também o artigo, é diretamente chamado assim:


O que significam os números no relatório de teste dos especialistas.

 

Muito obrigado a todos os que responderam, o link veio agora à mente.

E programmaticamente, como? Você pode me dar um link?

 
Abylhat:

Obrigado pelo esclarecimento...

Então você não pode vê-lo no gráfico, mas o testador o conta continuamente e só o dá nos números finais do relatório?

...


Sim. Nos números do relatório do testador, o saque máximo é contado pelo patrimônio líquido.
 
Abylhat:

Muito obrigado a todos os que responderam, o link ajudou.

E programmaticamente - como? Posso obter um link?


Você pode fazer uma pesquisa no Google, por exemplo, digitar "Como calcular o valor patrimonial programático no Testador de Estratégia":

"Como calcular programmaticamente os valores de equidade no testador de estratégia durante o teste Expert Advisor" site:mql4.com

 

Por favor, me diga como fazer Buf2[i] construir sobre os valores de Buf1[i]. Como fazer isso?

Buf1[i]= iMA(NULL,0,MAPeriod,0,MODE_SMA,PRICE_CLOSE,0);
Buf2[i]= iMA(????,0,MAPeriod,0,MODE_SMA,PRICE_CLOSE,0);
 

iMAOnArray().

Mas o primeiro amortecedor deve ser construído em sua totalidade. E depois a segunda.

 
Arles:

Por favor, me diga como fazer Buf2[i] construir sobre os valores de Buf1[i]. Como fazer isso?

for(int i=0; i<limit; i++)
      Buf1[i]=iMA(NULL,0,PeriodBuf1,0,MODE_EMA,PRICE_CLOSE,i);
//---- signal line counted in the 2-nd buffer
for(i=0; i<limit; i++)
      Buf2[i]=iMAOnArray(Buf1,Bars,PeriodBuf2,0,MODE_SMA,i);
 
granit77:


Eu mesmo acabei de escrever um que funciona - olhe aqui, e você escreveu quase exatamente o mesmo para mim :) Eu tenho 0 em vez de Bars. Mas obrigado mesmo assim!
 
Estou à procura de alguns conselhos da inteligência coletiva. Coloquei o Consultor Especialista em demonstração e afinei um pouco seu código. (1) Para substituí-lo no MT4, posso simplesmente suspender sua ação (sem fechar o MT4), substituí-lo por um novo em .../peritos/ pasta (com o mesmo nome), e então permitir a negociação no painel superior do MT4 novamente? (2) Ou devo fechar o MT4 e mover o EA para .../peritos/ como de costume e arrastá-lo para o gráfico?
 
paladin80:
Estou à procura de alguns conselhos da inteligência coletiva. Coloquei o Consultor Especialista em demonstração e afinei um pouco seu código. (1) Para substituí-lo no MT4, posso simplesmente suspender sua ação (sem fechar o MT4), substituí-lo por um novo em .../peritos/pasta (com o mesmo nome), e então permitir a negociação no painel superior do MT4 novamente? (2) Ou devo fechar o MT4 e transferir o EA para .../peritos/ como de costume e arrastá-lo para o gráfico?

Quando a EA está rodando na carta, apenas sua recompilação ali leva ao descarregamento automático e ao carregamento novamente na carta. E com parâmetros padrão.

Caso contrário, a EA fica na memória e até mesmo a eliminação de seu arquivo ex4 não levará à sua remoção do gráfico.