Existem variáveis iniciais, mas no decorrer do trabalho são necessárias novas variáveis. Eis a questão: como criar NOVAS variáveis por código? Eu tenho N variáveis e
Isto é para a M15. Cada N minutos é uma variável, para M15 há 96. Eu gostaria de um bom código ao invés desta confusão.
Use arrays e para loop. Se a questão é criar programmaticamente uma nova variável a cada vez, por exemplo A cada 5 minutos, por exemplo, para programar uma nova variável, então não há tal possibilidade.
001: É por isso que estou perguntando, porque estou pensando em como fazer isso.
int MASS_LOW []; // объявляем массивint quantity=96; // количество_лоу, можно изменять в программе и делать заново ресайз массиваArrayResize(MASS_LOW,quantity); // размер масиива = количество_лоуArrayFill(MASS_LOW,0,quantity,0); // обнуление массива при необходмостиfor(cnt=0; cnt<quantity; cnt++) // перебираем количество_лоу (от 0 до 95)
{
int c=(cnt+1)*15; // 15 30 45 60 ....if (time_low == c) MASS_LOW [cnt]=MASS_LOW [cnt]++; // сравниваем время_лоу и увеличиваем при необходимости ячейку массива
}
ou imediatamente, sem comparação e sem anular, apenas ampliando a célula desejada:
Queridos gurus, por favor, ajudem-me, sou um recém-chegado!
Estou tentando entender como funcionam os indicadores escritos em MT4. Espero que os indicadores sejam calculados com base em barras, ou seja, se eu definir Período (=) 13 nos parâmetros do indicador de Média Móvel Personalizada, trata-se de uma média acima de 13 barras do gráfico apropriado.
Mas eu não vejo nenhum manipulador de eventos do indicador (criado por mim), apenas o OnTick. Isso significa que (meu) indicador deve automaticamente "formar" barras de carrapatos agrupando-os, digamos, por minutos (para manutenção do gráfico M1)?
Procuro no código de um indicador pronto de Média Móvel Personalizada - ele não tem OnTick ... O evento Calculate apropriado no manual diz:"O evento Calculate é gerado somente para indicadores [...] e a qualquer mudança de dados de preço". Em outras palavras, a OnCalculate responde a cada carrapato?
Caros gurus, por favor, ajudem-me a entender a confusão do meu novato!
Estou tentando entender como funcionam os indicadores escritos em MT4. Espero que os indicadores sejam calculados com base em barras, ou seja, se eu definir Período (=) 13 nos parâmetros do indicador de Média Móvel Personalizada, trata-se de uma média acima de 13 barras do gráfico apropriado.
Mas eu não vejo nenhum manipulador de eventos do indicador (criado por mim), apenas o OnTick. Isso significa que (meu) indicador deve automaticamente "formar" barras de carrapatos agrupando-os, digamos, por minutos (para manutenção do gráfico M1)?
Procuro no código de um indicador pronto de Média Móvel Personalizada - ele não tem OnTick ... O evento Calculate apropriado no manual diz:"O evento Calculate é gerado somente para indicadores [...] e a qualquer mudança de dados de preço". Em outras palavras, a OnCalculate responde a cada carrapato?
A cada tique se você usar Close[0]. Você pode usar Fechar[1] ou Abrir[0], então você verá as mudanças somente quando a barra mudar.
borilunad: Para cada tick, se você usar Close[0]. Você pode usar Fechar[1] ou Abrir[0], então você verá a mudança somente quando mudar a barra.
-- Desculpe, o Indicador deMédia Móvel Personalizada NÃO PODE ter média sobre carrapatos. Você consegue imaginar como funcionaria (aparência) em um período de tempo diário, por exemplo?
Existem variáveis iniciais, mas no decorrer do trabalho são necessárias novas variáveis. Eis a questão: como criar NOVAS variáveis por código? Eu tenho N variáveis e
e diferentes TFs são utilizados.
Você pode usar matrizes e funções
É por isso que estou lhe perguntando, estou pensando em como fazer isso.
Até agora, apenas generalidades foram discutidas.
Você não pode fazer isso sem especificações.
Traga-me o código que me abalou o cérebro
Até agora só falamos do general.
Não funcionará sem detalhes.
Dê o código que quebrou minha cabeça
Isto é para o M15. Cada N minutos é uma variável, para M15 são 96. Gostaria de obter um código bonito ao invés dessa desgraça.
Isto é para a M15. Cada N minutos é uma variável, para M15 há 96. Eu gostaria de obter um bom código em vez desta confusão.
Para tomar a decisão certa, você precisa entender o que você quer obter
Isto é para a M15. Cada N minutos é uma variável, para M15 há 96. Eu gostaria de um bom código ao invés desta confusão.
É por isso que estou perguntando, porque estou pensando em como fazer isso.
ou imediatamente, sem comparação e sem anular, apenas ampliando a célula desejada:
Queridos gurus, por favor, ajudem-me, sou um recém-chegado!
Estou tentando entender como funcionam os indicadores escritos em MT4. Espero que os indicadores sejam calculados com base em barras, ou seja, se eu definir Período (=) 13 nos parâmetros do indicador de Média Móvel Personalizada, trata-se de uma média acima de 13 barras do gráfico apropriado.
Mas eu não vejo nenhum manipulador de eventos do indicador (criado por mim), apenas o OnTick. Isso significa que (meu) indicador deve automaticamente "formar" barras de carrapatos agrupando-os, digamos, por minutos (para manutenção do gráfico M1)?
Procuro no código de um indicador pronto de Média Móvel Personalizada - ele não tem OnTick ... O evento Calculate apropriado no manual diz:"O evento Calculate é gerado somente para indicadores [...] e a qualquer mudança de dados de preço". Em outras palavras, a OnCalculate responde a cada carrapato?
Caros gurus, por favor, ajudem-me a entender a confusão do meu novato!
Estou tentando entender como funcionam os indicadores escritos em MT4. Espero que os indicadores sejam calculados com base em barras, ou seja, se eu definir Período (=) 13 nos parâmetros do indicador de Média Móvel Personalizada, trata-se de uma média acima de 13 barras do gráfico apropriado.
Mas eu não vejo nenhum manipulador de eventos do indicador (criado por mim), apenas o OnTick. Isso significa que (meu) indicador deve automaticamente "formar" barras de carrapatos agrupando-os, digamos, por minutos (para manutenção do gráfico M1)?
Procuro no código de um indicador pronto de Média Móvel Personalizada - ele não tem OnTick ... O evento Calculate apropriado no manual diz:"O evento Calculate é gerado somente para indicadores [...] e a qualquer mudança de dados de preço". Em outras palavras, a OnCalculate responde a cada carrapato?
Para cada tick, se você usar Close[0]. Você pode usar Fechar[1] ou Abrir[0], então você verá a mudança somente quando mudar a barra.