![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
Oi mladen & gangue,
Tenho um indicador que desejo utilizar em um EA.
Ao olhar para os valores na janela de dados, parece que o indicador nem sempre calcula os valores para todas as variáveis. Veja as telas em anexo para explicar melhor o que estou tentando dizer aqui:
- No ponto magenta, o indicador não mostra nenhum valor para o bbMacd.
- No ponto de cal, o indicador não mostra nenhum valor para a banda superior.
Você pode dar uma olhada e ver se este indicador pode ser adequado para o uso da EA nas condições atuais.
Meu objetivo: Desejo usar os "pontos" e calcular a distância da banda superior/baixa inferior, se a distância for maior que x, dar sinal, etc.
Muito obrigado de antemão!![](https://c.mql5.com/forextsd/smiles/smile.png)
Snowski,
Experimente este primeiro (este calcula e extrai todos os valores com 100% de certeza:)) Não é um valor corrigido, mas um valor diferente
Se você quiser usá-lo da EA, certifique-se de definir o parâmetro DrawDots como verdadeiro (para evitar um ponto extra e uma comparação de buffer extra se você quiser uma comparação de "tendência" também) Também, este sempre tem um valor no terceiro buffer (valores macd) Portanto, para o propósito que você quer, é suficiente comparar os valores do terceiro buffer com os valores no primeiro e/ou segundo buffer, independentemente das configurações do DrawDots
Obrigado mladen, o código parece muito mais simples...![](https://c.mql5.com/forextsd/smiles/smile.png)
Mas não poderei usá-lo em uma EA....unfelizmente. Os canais e pontos continuam se movendo ligeiramente a cada tique...mesmo com até 20 barras para trás.
Existe uma maneira de ter os pontos e as linhas "fixas" uma vez desenhadas? Então, nenhuma "repintura"?
Saúde, San.
San,
Não se trata de uma repintura. É, no final, um simples caso de faixas de Bollinger aplicadas à linha de sinais MACD. Nada de anormal nem nada muito exigente que possa causar algum erro de codificação. Nem mesmo as linhas coloridas são repintadas.
O movimento dos canais (visual) acontece quando os novos altos ou os novos baixos são feitos e então o metatrader reposiciona cada valor anterior para desenhá-lo. No que diz respeito aos valores, ele não pode repintar uma vez que está trabalhando nos mesmos valores de entrada e, portanto, os valores são os mesmos, Por favor, faça o download do indicador e o verifique novamente
_________________________
PS: no que você postou o erro quando os desvios de cálculo vêm desta linha :
[php]double iStdDevOnArray(double array[],int total, int ma_period, int ma_shift, int ma_method, int shift)
Então o MODE_EMA é colocado onde o parâmetro para ma_shift deve ser
cumprimentos
mladen
Concordo, mladen, "re-pintar" não é a frase correta para esta situação. Daí as simples "citações".
A principal preocupação que eu tinha: A distância de "ponto: a "linha bb" permanece a mesma em barras passadas. Vou me verificar também, mas talvez você saiba a resposta imediatamente...
Se isto não mudar, então poderá ser usado na EA.
Saúde, e obrigado novamente,
San.
San,
Não se preocupe : não muda. A distância (diferença entre as faixas e a linha MACD ) da primeira barra fechada e das barras mais antigas não muda. Eu garanto neste caso![](https://c.mql5.com/forextsd/smiles/smile.png)
cumprimentos
mladen
Obrigado, isso faz sentido dada a explicação que você deu no cargo anterior.
A propósito, grande descoberta de erros!![](https://c.mql5.com/forextsd/smiles/smile.png)
Saúde, San.
Indicador de Salto Uni-Cross
Olá Mladen,
há algum tempo, você fixou o indicador uni cruzado. Há apenas um problema: os sinais saltam de uma barra para a outra. Portanto, não consigo localizá-lo, onde está o sinal. É possível para você, dar uma segunda olhada neste indicador e tentar encontrar uma solução.
Obrigado por seu esforço.
Patona
...
pipmagnet.
Acho que isto deve resolver seu problema, mas não tenho certeza. Tanto quanto eu vejo, o indicador não funcionará se os nomes dos símbolos contiverem qualquer "adição" (EURUSD é EURUSDm por exemplo, ou qualquer coisa semelhante que eles estejam usando hoje em dia)
Adicionado um parâmetro: "adição" - basta inserir quaisquer caracteres adicionais que seu corretor esteja usando nos nomes dos símbolos, e deve funcionar1000pips_medium_1patona,
Desculpe, mas o "salto" é um resultado da natureza centralizada do TMA. Eu escrevi um aviso na fonte sobre isso (este :
//| |
//| disclaimer : centered triangular moving average |
//| recalculates last half cycle bars, and thus those |
//| bars are subject of changing |
//| |
//+------------------------------------------------------------------+
Infelizmente, não há cura para isso.
Cumprimentos
mladen
Níveis SchaffTrendLine 25/75
Olá, Mladen,
Na página 131 e no post #1308, perguntei se você poderia, por favor, mudar a nova versão "Setas" para que ela alerte quando o preço quebrar os níveis 25/75 em vez da mudança de cor, como faz atualmente. Sei que você é extremamente requisitado em todo o TSD, mas se importaria de considerar meu pedido, por favor? Se você achar que não tem tempo, por favor, me avise.
Além disso, o "Schaff Trend Cycle mtf" - você se importaria de fazer uma versão Arrows deste também com a única seta mostrando quando o mtf STC cai pelos níveis 25/75? Se não for possível devido à natureza MTF do indicador, você poderia fazê-lo mudar as cores como o original e, nesse caso, temos pelo menos um alerta.
Aguardamos o seu contato e lhe agradecemos antecipadamente.