Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 706

 

Obrigado a todos por sua ajuda! O erro estava nas variáveis do bilhete local. O que posso fazer, eu sou um nerd.

 

Caros programadores, eu ficaria muito grato se vocês pudessem depurar minha EA para o novo build 670. Este EA foi escrito para mim e funcionou bem com versões antigas, mas não está funcionando com a nova versão MT4. Tentei compilá-lo e recebi 100 erros. Eu mesmo não posso fazer isso.

A propósito, eu não tenho nada contra, se meu consultor especializado for útil para alguém ......, ficarei feliz :-)

O Conselheiro Especialista está anexado.

Obrigado de antemão.

Arquivos anexados:
 

Por favor, ajude. Preciso usar um loop e ter as seguintes variáveis: t1,t2,t3,t4,t5,t6,t7,t8,t9,t10. É possível usar estas variáveis em vez do habitual contador do tipo i++, de modo que cada laço seguinte utilize uma variável com número 1 a mais do que a anterior. Por exemplo, ao obter valores de string(t1,t2,...) no laço e depois se referir às próprias variáveis através desses valores de string de alguma forma complicada?

 
exsistentia:

Por favor, ajude. Preciso usar um loop e ter as seguintes variáveis: t1,t2,t3,t4,t5,t6,t7,t8,t9,t10. É possível usar estas variáveis em vez do habitual contador do tipo i++, de modo que cada laço seguinte utilize uma variável com número 1 a mais do que a anterior. Por exemplo, ao obter valores de string(t1,t2,...) no laço e depois se referir às próprias variáveis através desses valores de string de alguma forma complicada?

matriz
 
sergeev:
matriz


Obrigado.
 
Geowind64:

Caros programadores, eu ficaria muito grato se vocês pudessem depurar minha EA para o novo build 670. Este EA foi escrito para mim e funcionou bem com versões antigas, mas não está funcionando com a nova versão MT4. Tentei compilá-lo e recebi 100 erros. Eu mesmo não posso fazer isso.

A propósito, eu não tenho nada contra, se meu consultor especializado for útil para alguém ......, ficarei feliz :-)

O Conselheiro Especialista está anexado.

Obrigado de antemão.



Os pontos devem ser removidos dos nomes das variáveis. Não há manipulação de erros, nem mesmo uma visão do sucesso da modificação.
 
Geowind64:

Caros programadores, eu ficaria muito grato se vocês pudessem depurar minha EA para o novo build 670. Este EA foi escrito para mim e funcionou bem com versões mais antigas, mas não está funcionando com a nova versão MT4. Tentei compilá-lo e recebi 100 erros. Eu mesmo não posso fazer isso.

A propósito, eu não me importaria se alguém tivesse um conselheiro para ajudá-los ...... Eu ficaria muito feliz :-)

O Conselheiro Especialista está anexado.

Obrigado de antemão.

Aqui está.

P.S. Talvez eu não devesse tê-lo corrigido, se (nesta forma) tivesse dado lucro? :)))

Arquivos anexados:
 
Boa tarde, poderia me dizer o código, por favor? Como calcular o número de travessias de dois MAs em um indicador para um determinado período de tempo. Por exemplo, para as últimas 200 barras. De modo que em cada i-ésimo valor do indicador ele mostra o número de travessias nas 200 barras anteriores. Agradeço antecipadamente.
 

Ao utilizar a função OrderCloseBy(ticket1,ticket2), no caso de volumes de pedidos diferentes, um novo pedido é aberto com um novo ticket. Qual é a maneira mais fácil de obter o número deste bilhete além de utilizar a função OrderSelect(n,SELECT_BY_POS)?

P.S., como é determinado o número na lista ao utilizar o fie OrderSelect(n,SELECT_BY_POS), ou seja, é contado por cima ou por baixo, a ordenação das ordens por parâmetros (ordem, tempo, tipo, volume, etc.)?

 
exsistentia:
Ao utilizar a função OrderCloseBy(ticket1,ticket2), no caso de volumes de pedidos diferentes, um novo pedido é aberto com um novo ticket. Qual é a maneira mais fácil de obter o número deste bilhete além de utilizar a função OrderSelect(n,SELECT_BY_POS)?
Use a função OrderSelect(ticket1 ou ticket2, SELECT_BY_TICKET) e leia o comentário do pedido. Diz para0000000 em vez de zeros do pedido de bilhetes abertos durante esta operação.
Razão: