Um sub-workshop para preencher o FAQ (perguntas mais freqüentes). Vamos ajudar os camaradas! - página 19

 
Pucter:

Existe alguma maneira de descobrir programticamente se um objeto (tendência, horizontal, média personalizada, etc.) é destacado no gráfico?

Obrigado


Não
 

Com Open[] e Close[] você pode obter preços próximos e abertos para qualquer barra na história, mas para a moeda atual. Como posso abrir e fechar, de outra moeda, sem abrir seu gráfico?

Mathemat See iOpen(), iClose().

 

Já dirigi os Consultores Especialistas no Testador de Estratégia algumas vezes com a otimização selecionada, mas não vi nenhum resultado tangível. Por favor, aconselhe-me, onde posso ler algumas dicas sobre como trabalhar com esta otimização?

Romano. Busca através do google: "Como otimizar corretamente um site Expert Advisor:mql4.com", também - Como otimizar corretamente uma EA. Há uma excelente coleção de artigos na seção Testador da biblioteca de artigos

Recomendo um bom livro sobre este assunto: "Development, Testing and Optimization of Trading Systems for the Stock Trader" de Ralph Vince - tudo em detalhes, de forma clara e compreensível (devo acrescentar um link para a Pardo também).

 
granit77:

Eu já dirigi meus Conselheiros Especializados no Teste de Estratégia algumas vezes com a otimização selecionada, mas não vi nenhum resultado tangível. Por favor, informe, onde posso encontrar informações mais detalhadas sobre otimização?

Romano. Busca através do google: "Como otimizar corretamente um site Expert Advisor:mql4.com", também - Como otimizar corretamente uma EA. Há uma excelente coleção de artigos na seção Testador da biblioteca de artigos

Recomendo um grande livro sobre este assunto: Robert Pardo "Development, Testing and Optimization of Trading Systems for the Stock Trader" - tudo em detalhes, de forma clara e compreensível.

Ralph Vince: A Matemática da Gestão de Capital.


Desculpe, confundi Vince com Pardo - toda a literatura (dois livros - em trailer) - não tenho links... Também uma entrevista informativa sobre o assunto com o vencedor do campeonato EA 2008.
 

Como determinar o valor de um ponto:

--------------------------------------------------------
drknn

O custo de um ponto. Não existe tal função no idioma. Teremos que ser nós mesmos a escrevê-lo.

Todos os pares de moedas podem ser divididos, grosso modo, em três categorias
- pares com uma cotação direta (EURUSD, GBPUSD, todos ***USD)
- pares cotados ao contrário (USDJPY, USDCHF, todos USD***)
- taxas cruzadas (GBPCHF, EURJPY, ou seja, todas sem USD no par).

Para pares de moedas com cotação direta, o valor do pip, expresso em USD, é calculado usando a seguinte fórmula
valor do pip = tamanho do lote * tamanho do tick
onde
- tamanho do lote em B.C. (geralmente 100.000)
- passo, por exemplo, para EURUSD é 0,0001. Para moedas cotadas diretamente, o valor do pip é constante e não depende da cotação atual.
Exemplo:
Para EURUSD, o tamanho do lote é de 100.000
tick é 0,0001
Pip = 100.000 * 0,0001 = $10,00
Para pares de moedas com cotação inversa:
Pip = tamanho do lote * passo / cotação
Para pares de moedas com cotação inversa, o valor do pip muda de acordo com a cotação atual.
Exemplo.
Para USDJPY, o tamanho do lote é 100000, o tick é 0,01. A 129,20
Pip = 100000 * 0,01 / 129,20 = $7,74
Para taxas cruzadas:
Pips = tamanho do lote * tick * cotação atual da moeda base para o dólar americano / cotação atual do par
Exemplo para GBPCHF: em 2.3000 e 1.4550 cotação base

100000 * 0.0001 * 1.4550 / 2.3000 = $6.33

---------------------------------------------------------------

E para esclarecer, se necessário, sobre os dados do ramo: https://www.mql5.com/ru/forum/134864


 
É hora de escrever respostas simples com exemplos em:
- como programar uma EA para abrir um bar
- como evitar a reabertura de posições

Há muitas perguntas repetidas.
 
Aqui vamos nós novamente com a mesma pergunta. Quem responderá pela FAC?

smartemiy 26.09.2011 17:17

Gente !

como limitar o número de negócios que a EA pode fazer ao mesmo tempo ?

urgentemente!

Obrigado!

if (OrdersTotal()>1 && OrdersTotal()<3) - ?
 
granit77:
Aqui vamos nós novamente com esta pergunta. Quem responderá pela FAC ?


como limitar o número de negócios que o assessor pode fazer ao mesmo tempo?

o TOR não está claro aqui. o que você quer dizer?

significa abrir 5 pedidos em um só sinal? ou é a existência de pedidos abertos em momentos diferentes, mas não mais do que uma certa quantidade?

O exemplo de código é adequado para a segunda posição. em princípio, é exaustivo dentro do terminal.

if (OrdersTotal()>1 && OrdersTotal()<3) - ?
 
sergeev:

O TOR não está claro aqui. o que você quer dizer?

simultaneamente - são 5 ordens abertas a um sinal ? ou é a existência de ordens abertas em momentos diferentes, mas não mais do que uma certa quantidade.

o código de exemplo é adequado para a segunda posição. é, em princípio, exaustivo dentro do terminal.


Normalmente são pegos reabrindo uma posição na mesma barra.
 

Comece com qualquer opção. Caso contrário, não há para onde enviar o recém-chegado. Ou melhor, você tem que enviá-los para o lugar errado :))

Razão: