Desejos para MQL5 - página 44

 
santacruz:

Ao invés de MagicNumber para fazer tags - possibilidade de colocar/remover > de 1 tag.

OrderSetTag("buy1", "Atr1", "asdf");

Também seria bom ver 5 versões dos gráficos Cagi Renko Shadow Candles X-Zeros e muito mais.

 
sumkin:

Ao invés de MagicNumber para fazer tags - possibilidade de colocar/remover > de 1 tag.

OrderSetTag("buy1", "Atr1", "asdf");

Também seria bom ver 5 versões dos gráficos Cagi Renko Shadow Candlesticks Cross Zeros. E muito mais.

Eu já sugeri índices negativos para as arrays. Gostaria de acrescentar algumas palavras. Isto se deve ao fato de ter encontrado várias tentativas de prever o uso de funções de autocorrelação.

Como você sabe, ACF é uma função equilibrada. Em aplicações técnicas, a parte certa é normalmente utilizada, onde o tempo flui para frente.

Na MQL, o tempo flui para a esquerda, para trás, enquanto a parte direita pode ser usada para fazer previsões. Como pode ser utilizado é uma questão de outro ramo.

Decorre do que escrevi que a origem deve ser fixada na primeira barra já formada, ou seja, deve ser considerada zero.

A barra formadora terá um índice (-1) e será a primeira das "previstas".

Também tenho mais duas perguntas para todos que podem responder.

1, Posso abrir um negócio para outro símbolo (por exemplo, USDYPY) de um EA que funciona para um símbolo (por exemplo, EURUSD)?

2 Um EA que trabalha para um instrumento pode ler as leituras de um indicador, que funciona para outro instrumento?

 
edwkhan:

1 Um EA trabalhando em um instrumento (por exemplo, EURUSD) pode abrir um negócio em outro instrumento (por exemplo, USDYPY)?

2 Um EA trabalhando para um instrumento pode ler as leituras de um indicador trabalhando para outro instrumento?

Sim, você pode.

Você precisa abrir um símbolo na visão geral do mercado para o qual você deseja abrir um pedido.


A fim de obter os valores indicadores a partir de outro símbolo, o gráfico do

de um símbolo correspondente e período correspondente que é usado no indicador.

(é claro que esta ferramenta deve estar na revisão do mercado)

E você pode usar as indicações deste indicador de qualquer consultor especializado anexado a qualquer par.

 
DENISka:
edwkhan:

1 Um EA trabalhando em um instrumento (por exemplo, EURUSD) pode abrir um negócio em outro instrumento (por exemplo, USDYPY)?

2 Um EA trabalhando para um instrumento pode ler as leituras de um indicador trabalhando para outro instrumento?

Sim, você pode.

Você precisa abrir um símbolo na visão geral do mercado para o qual você deseja abrir um pedido.

Para obter os valores indicadores a partir de outro símbolo, o gráfico do símbolo correspondente deve estar aberto

de um símbolo correspondente e o período correspondente que é usado no indicador.

(este símbolo deve estar presente na análise do mercado, é claro)

E você pode usar as leituras deste indicador a partir de qualquer Consultor Especialista anexo a qualquer par.

Como fazê-lo - você pode me mostrar exemplos?

Eu ainda estou apenas olhando para forex :(!

 
À luz dos desejos da MQL5, será interessante para todos ler. Tanto para desenvolvedores quanto para programadores amadores, há dois artigos:

Dê uma boa palavrinha sobre compiladores

http://www.opticode.ru/art/art3.html


Línguas de montagem e de alto nível: mitos, lendas, contos e outras heresias

http://www.opticode.ru/art/art1.html

 

Seria bom se com variáveis globais


duplo GlobalVariableGet(

nome da cadeia )


DOUBLE = GlobalVariableGet ( nome da cadeia )


poderia ser tratado por

não apenas como DUBLE

mas também int, string, bool, datetime


 
edwkhan:
DENISka:
edwkhan:

1 Um EA trabalhando em um instrumento (por exemplo, EURUSD) pode abrir um negócio em outro instrumento (por exemplo, USDYPY)?

2 Um EA trabalhando para um instrumento pode ler as leituras de um indicador trabalhando para outro instrumento?

Sim, você pode.

Você precisa abrir um símbolo na visão geral do mercado para o qual você deseja abrir uma ordem.

A fim de obter os valores indicadores a partir de outro símbolo, o gráfico do

de um símbolo correspondente e o período correspondente que é usado no indicador.

(este símbolo deve estar presente na análise do mercado, é claro)

E você pode usar as leituras deste indicador a partir de qualquer Consultor Especialista anexo a qualquer par.

Como fazer isso - você pode me mostrar exemplos?

Eu ainda estou apenas olhando para Forexe :(!

Muito obrigado, vou tentar descobrir isso.

 

As excursões de hoje no campo da história da conta têm demonstrado a necessidade de

mais uma função importante: para definir esta profundidade de história usando µl4

HistóriaDepth(int p) define o período da história

0-tudo, 1 dia, 2 semanas, 3 meses, 4 trimestres, 5 semestres, 6 anos

(significando datas do calendário)

Exemplo de uso:

A fim de não manter todo o histórico que o usuário definiu uma semana no terminal.

Mas o roteiro, por exemplo, precisa fazer um relatório para outro período, digamos, de um mês.

Assim, nas primeiras linhas escrevemos HistoryDepth(3); traduza e carregue o histórico, a resposta será OK!

Depois disso, o código do usuário já está funcionando...

Terminado, novamente HistoryDepth(2 ) colocará tudo no lugar.

 
kombat:

As excursões de hoje no campo da história da conta têm demonstrado a necessidade de

uma função mais importante: definir a profundidade desta história usando µl4

HistóriaDepth(int p) define o período da história

0-tudo, 1 dia, 2 semanas, 3 meses, 4 trimestres, 5 semestres, 6 anos

(significando datas do calendário)

Exemplo de uso:

A fim de não manter todo o histórico que o usuário definiu uma semana no terminal.

Mas o roteiro, por exemplo, precisa fazer um relatório para outro período, digamos, de um mês.

Assim, nas primeiras linhas escrevemos HistoryDepth(3); traduzimos e carregamos o histórico, obtemos a resposta OK!

Depois disso, o código do usuário já está funcionando...

Terminado, novamente HistoryDepth(2 ) coloca tudo em seu lugar.

Em outras palavras, o Conselheiro Especialista ou indicador deve aprender a "esquecer" a história, a partir de um certo ponto. Acho que esta característica é absolutamente necessária, nem que seja por uma questão de velocidade de cálculo e economia de recursos. Eu o apoio categoricamente.

 
kombat:

As excursões de hoje no campo da história da conta têm demonstrado a necessidade de

mais uma função importante: para definir esta profundidade de história usando µl4

HistóriaDepth(int p) define o período da história

0-tudo, 1 dia, 2 semanas, 3 meses, 4 trimestres, 5 semestres, 6 anos

(significando datas do calendário)

Exemplo de uso:

A fim de não manter todo o histórico que o usuário definiu uma semana no terminal.

Mas o roteiro, por exemplo, precisa fazer um relatório para outro período, digamos, de um mês.

Assim, nas primeiras linhas escrevemos HistoryDepth(3); traduza e carregue o histórico, a resposta será OK!

Depois disso, o código do usuário já está funcionando...

Terminado, novamente HistoryDepth(2 ) coloca tudo em seu lugar.

Eu também gostei, mas o HistoryDepth( datetime dtDAT) é mais funcional


dd = TimeCurrent() - 86400 * 15; // sempre ver 15 dias atrás

HistoryDepth( dd );


ou seja, cabe a nós decidir qual a profundidade a colocar, não constantes 0 1 2...

porque pode ser uma semana e meia ou 3 dias ou 11 dias, 35 dias ... etc.



Razão: