[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 280
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
Não consigo encontrar o comando que redireciona o indicador personalizado. Se alguém souber, por favor, me diga. Obrigado antecipadamente =)
Eu já o encontrei. Obrigado a todos =)
Boa tarde.
Você pode me ajudar a chegar a uma fórmula?
Eu tenho um passo de recarga SD=100;
se o preço for 25, então para ele o nível de cobertura será DE=100
se o preço for 102, sua taxa de unidades será UD=200
se o preço é 215, então a taxa de recarga é BP=300
o preço caiu para 135 novamente, o nível de cobertura será UD=200
E esta ordem de coisas é normal (estes são os princípios do terminal).
Se você quiser que o indicador B altere suas indicações quando os parâmetros do indicador A mudarem, faça uma troca de informações entre os indicadores (pode ser um arquivo, variáveis globais do terminal, RAM do computador): o indicador A passa seus parâmetros inicializáveis durante a inicialização e o indicador B verifica periodicamente possíveis mudanças de parâmetros do indicador A. Quando detectar mudanças, o indicador B também deve perinicializar-se com novos parâmetros (forced init()).
O primeiro código é o indicador A.
Segundo código indicador B.
A última questão foi resolvida, a nova questão é
Eu tenho o nível de recarga recalculado em cada barra.
Como me lembro do nível na última barra
e usá-la para abrir um comércio
Obrigado por sua resposta, mas não posso usá-la porque não entendo tudo e não sou muito bom em programação.
Você está sugerindo que eu deveria fazer por você aquilo com que você "brinca". Desculpe, não estou interessado.
E, se você está aprendendo a programar, é uma tarefa interessante para você.
int counted_bars=IndicatorCounted();
Eu entendo a seguinte construção:
Agora a pergunta. Na versão M1 pura, o próximo passo é o padrão.
Com o que substituir as barras_limite e contadas? Meu entendimento é o seguinte,
(porque o número de ticks em 60 segundos não é constante, ou seja, basta escrever int counted_bars=IndicatorCounted()/_number_of_ ticks_in_60_seconds_não vai funcionar).
Ou eu estou errado sobre tudo?
p.s. antes de uma possível pergunta, vou responder: sei que em forex sec!=60 não é aplicável, e sec=60 não tem sentido, mas eu também não negocio em forex.
Obrigado por sua resposta, mas não posso usá-la porque não entendo tudo e não sou bom em programação, poderia fazer as mudanças necessárias nos meus códigos indicadores?
Boa tarde a todos!
Estou aprendendo a usar arrays.
Tenho uma matriz. Inicializei-a com cordas, ou seja, massa dupla [3567]={0,85374 , 0,85694 , 0,85974 , .... };
E o programa leu a matriz e a executou.
Agora inicializei a mesma matriz em uma coluna
duplo massi[3567]
{
massa [ 0] = 0,85374;
massa [ 1] = 0.85694;
massa [ 2] = 0. 85974;
massa [ 3] = 0.86174;
massa [ 4] = 0,86474;
massa [ 5] = 0,86494;
massa [ 6] = 0,86504;
massa [ 7] = 0,86524;
}
O compilador não gera nenhum erro, mas gera um aviso.
C:Arquivos de programa Alpari NZ MT4(2)- expressão em escopo global não permitida C:Arquivos de programa Alpari NZ MT4(2) - especialistas incluem MASSIV.mqh (4, 2)
A matriz é declarada globalmente como antes (quando foi inicializada com cordas e funcionou bem).
Há apenas 2 entradas no diário de bordo.
2013.04.12 16:14:44 XXX teste iniciado
2013.04.12 16:14:36 XXX EURUSD,H1: carregado com sucesso
PERGUNTA.POR QUE O PROGRAMA NÃO ESTÁ LENDO UM ARRAY INICIALIZADO EM UMA COLUNA.
Obrigado.