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 1005

 
Vinin:
Você tem certeza de que a última condição está escrita corretamente?
Isso é o que estou pensando. Quando o RSI passa pelo nível 60, de baixo para cima, abre perfeitamente uma Buy. Tudo faz sentido para mim. R_2 vai atrás de R_1 e a condição está correta. Quando passa por 40 de cima para baixo, abre uma posição de Venda. Entretanto, não entendo porque não está fechando onde eu quero, ou seja, Comprar a 70 de cima para baixo e Vender a 30 de baixo para cima. Mas para minha estratégia é importante fechar o RSI neste nível.
 
Ratmirf:
Isso é o que estou pensando. Quando o RSI passa pelo nível 60, de baixo para cima, abre perfeitamente uma Buy. Acho que tudo isso faz sentido. R_2 está atrasado em relação a R_1 e a condição está correta. Quando passa por 40 de cima para baixo, abre uma posição de Venda. Entretanto, não entendo porque não está fechando onde eu quero, ou seja, Comprar a 70 de cima para baixo e Vender a 30 de baixo para cima. Mas para minha estratégia é importante fechar o RSI neste nível.
Você tem erros com sinais > e <. Veja cuidadosamente como eu o escrevi, eu os realcei em vermelho de propósito.
 
paladin80:
Você tem erros com os sinais > e <. Veja cuidadosamente como eu o escrevi, eu os realcei em vermelho de propósito.

Não, não há erros com os ícones. Como você escreveu, a RSI fecha o comércio quando chega a 70 e 30 respectivamente, e não de cima para baixo e de baixo para cima como eu queria. Eu encontrei o erro. É que ao invés de PRISE_TYPiCAL em iRSI você deve escrever PRISE_CLOSE! Muito obrigado!

 

A comutação de prazos (com o mouse) é processada de forma diferente em indicadores e Expert Advisors (em termos de suas variáveis globais) ?

Se alguma variável é declarada no Expert Advisor, seu valor permanece inalterado ao mudar os prazos, apesar de OnDeinit() e OnInit() serem chamadas. Está claro, ok.

Se lidarmos com o indicador, todas as suas variáveis globais se perdem quando há mudança de cronograma. Parece ter sido completamente removido do gráfico e recolocado, mas com um cronograma modificado.

Isto deveria ser assim, ou uma falha?(O que devo fazer se eu quiser manter sempre algumas variáveis no indicador, independentemente do tempo de troca? Não, eu entendo que existem variáveis globais do terminal... Mas se precisarmos armazenar um conjunto dinâmico de estruturas... com cordas... isso é bastante monótono((

P.S. Quero dizer as variáveis declaradas nos próprios indicadores/especialistas, fora das funções, em geral, variáveis globais do nível indicador/especialista, não do nível terminal.

 
É possível colocar um indicador AccountEquity() que funcione em tempo real no gráfico? Onde posso obtê-lo?
 

Você pode me dizer como converter corretamente de uma cadeia para uma matriz, quebrando o caráter de transferência de arquivo?

Aqui está um exemplo:

string str = "String1\nString2\nString3\n";
 
Então, como se toma um número com duas casas decimais SEM arredondamento????, digamos que há um número 0,016. A normalizar o dobro arredonda-o para 0,02 e você quer obter o número 0,01?????
 
nikelodeon:

Ainda assim, como obter um número com dois dígitos após o ponto decimal SEM arredondamento???? suponha que haja um número 0,016. A normalizar o dobro arredonda-o para 0,02, mas você precisa obter o número 0,01?????

C usando uma função matemática.

MathFloor(0.016*100)/100;
 

Olá a todos) Vocês poderiam sugerir um código de parada de rastreamento?

Agradecemos antecipadamente.

 
Tema97:

Olá a todos) Vocês poderiam sugerir um código de parada de rastreamento?

Agradecemos antecipadamente.

Veja Trailing Stop Library Functions and Expert Advisors / Yuri Dzyuban - Biblioteca para MetaTrader 4.