[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 349
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Tenho scripts escritos por mim no navegador do editor na pasta de scripts. Posso vê-los também no navegador do terminal comercial MT4. Mas não consigo encontrá-los no meu disco rígido! O mesmo se aplica aos Consultores Especialistas. Eu só posso ver aqueles que vieram com o MT4.
Você pode me dizer onde eles estão armazenados no meu disco rígido?
Eles são armazenados em LocalSettings, por que isso depende dos desenvolvedores.
Eu os arrasto e deixo para MetaTrader, mas tenho que mudar o dono dos diretórios :(
Sim, mas é possível fazer tudo com objetos gráficos.
Obrigado, pelas respostas. Tentarei de maneiras diferentes.
Chegarei ao fundo da questão de como fazê-lo corretamente.
Boa sorte.
Eles são armazenados em LocalSettings, cabe aos desenvolvedores o porquê.
Eu os arrasto e deixo no MetaTrader, mas tenho que mudar o dono dos diretórios :(
Saudações aos membros do fórum. Você pode aconselhar como resolver em geral o seguinte problema: existem dois raios (por exemplo, um com as coordenadas x1y1, x2y2 e o segundo com as coordenadas x3y3, x4y4). Necessidade de determinar as coordenadas do ponto de interseção desses raios. Agradecemos antecipadamente.
Mantendo suas anotações, o ponto de cruzamento necessário com as coordenadas X0, Y0 é calculado da seguinte forma (com k1!=k3):
O indicador deve usar a posição de preço em relação às paredes do canal. De acordo com as condições, o preço está sempre dentro do canal.
Suponha que tenhamos um canal, o limite superior = ch, o limite inferior = cl, vamos chamar o preço de ma. O valor que estamos procurando é indicador.
Utilizamos expressões como:
indicator=((ma-cl)-(ch-ma))/(ch-cl);
indicator=(ma-cl)/(ch-cl);
- não ficaram tão impressionados.
Há alguma outra sugestão? Qualquer um é aceito - aritmético, trigonométrico, logarítmico, etc. Talvez existam soluções genéricas para problemas similares?
Mantendo suas anotações, o ponto de cruzamento necessário com as coordenadas X0, Y0 é calculado da seguinte forma (com k1!=k3)
Há uma pergunta.
O indicador deve usar a posição de preço em relação às paredes do canal. O preço está sempre dentro do canal.
Suponha que tenhamos um canal, a borda superior = ch, a borda inferior = cl, vamos chamar o preço de ma. O valor que estamos procurando é indicador.
Utilizamos expressões como:
indicator=((ma-cl)-(ch-ma))/(ch-cl);
indicator=(ma-cl)/(ch-cl);
- não ficaram tão impressionados.
Há alguma outra sugestão? Qualquer um é aceito - aritmético, trigonométrico, logarítmico, etc. Talvez existam soluções genéricas para problemas similares?
Se a largura do canal for um valor variável, defina o número de barras em que a largura média (de preferência máxima) é obtida. A partir desta largura média em porcentagem (limite inferior - 0, limite superior - 100), obtemos a posição de preço. O que foi escrito de errado?
SZY. Nós memorizamos os preços máximo e mínimo do canal ao mesmo tempo.
Há uma pergunta.
O indicador deve usar a posição de preço em relação às paredes do canal. De acordo com as condições, o preço está sempre dentro do canal.
Suponha que tenhamos um canal, o limite superior = ch, o limite inferior = cl, vamos chamar o preço de ma. O valor que estamos procurando é indicador.
Usamos expressões como:
indicator=((ma-cl)-(ch-ma))/(ch-cl);
indicator=(ma-cl)/(ch-cl);
Isto foi, de alguma forma, pouco impressionante.
Há alguma outra sugestão? Qualquer um é aceito - aritmético, trigonométrico, logarítmico, etc. Talvez existam soluções típicas para problemas semelhantes?
Eu acho que a variante mais bonita é a seguinte: indicador=100*(ma-cl)/(ch-cl); fixar firmemente o mínimo e o máximo no indicador (0 e 100 correspondentemente). Esta será a posição de preço em relação às paredes do canal em porcentagem. O visor é linear. A exibição logarítmica só faz sentido quando o preço está em uma determinada área durante a maior parte do tempo.
Se a largura do canal for um valor variável, defina o número de barras em que a largura média (de preferência máxima) é obtida. A partir desta largura média em porcentagem (limite inferior - 0, limite superior - 100), obtemos a posição de preço. O que foi escrito de errado?
SZS: Memorizamos os preços máximo e mínimo do canal ao mesmo tempo.
Penso que a opção mais ilustrativa seria esta: indicador=100*(ma-cl)/(ch-cl); No indicador, fixar o mínimo e o máximo (0 e 100 respectivamente). Esta será a posição de preço em relação às paredes do canal em porcentagem. O visor é linear. A exibição logarítmica só faz sentido quando o preço está em uma determinada área durante a maior parte do tempo.
Não diferente da variante já proposta