[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 325

 
Daiver2 >> :

Olá a todos, quem pode explicar? Esta é a função RefreshRates(), deve ser sempre chamada ou quando especialistas ou roteiros fazem cálculos longos, ela é acionada automaticamente, por exemplo, na função de tratamento de erros?
Segunda pergunta: aqui está um exemplo de código, consertei um erro, passei um parâmetro para mudar de operador...

bem, agora há outro erro, como uma variável B indefinida
eu não o declarei?

Esta é a aparência da mensagem de erro:
B' - variável não definida ----------------- C:\Program Files\MetaTrader - Masterforexexperts\2.mq4 (31, 7)

Aqui está outra pergunta, quais são esses números? (31, 7), são sempre diferentes para erros diferentes, olhei para as mesmas entradas no diretório especificado, é como um nome de erro em um documento... é possível no MetaEditor 4, em algum lugar ver a descrição da solução, por exemplo, como no Expert, os erros de execução e execução correspondem a seus valores, onde para cada número uma causa específica de erro???

Você declarou a variável no corpo da função inicial, portanto, fora da função seu tradutor "não a vê". Declará-lo globalmente antes de começar, deve ser bom. Os números são números de linha e de caracteres onde o erro ocorreu.

 
por velocidade hoje...
 
alsu >> :
sobre a velocidade hoje...

>> >> heh... Tal alegria de encontrar uma pergunta familiar que me apresso a respondê-la na expectativa de que minha pergunta também não seja contornada em ocasiões.

 
Tarkovsky >> :

Como usar o roteiro para definir minha própria escala na tabela?

As funções que dizem qual barra é exibida primeiro estão lá, mas como redefini-la não está.

Bem, você acabou de responder sua própria pergunta...

 
alsu писал(а) >>

Você declarou a variável no corpo da função inicial, portanto, fora da função seu tradutor "não a vê". Declará-lo globalmente antes de começar, deve ser bom. Os números são números de linha e de caracteres onde o erro ocorreu.

Obrigado a todos pela ajuda...Vinin também o explicou, eu já o li no tutorial e o conhecia, mas como entendo que seja para especialistas... e se é como um roteiro, parece ter todo o código na função especial de início... Eu faço funções e blocos separados na forma de um roteiro só para verificar se funciona ou não...Estou aprendendo...

 
alsu писал(а) >>

Bem, você realmente respondeu sua própria pergunta...

Não há como?

Eu gostaria que o gráfico fosse mostrado a partir de um determinado momento.

Por exemplo, para mostrar os castiçais diários a partir do candelabro do mês anterior.

Não há uma necessidade tão simples de implementá-la?

 
Tarkovsky >> :

Não há como?

Eu gostaria que o gráfico fosse mostrado a partir de um determinado momento.

Por exemplo, mostrar as velas diárias a partir da vela do mês anterior.

Não há uma necessidade tão simples de implementá-la?

Isto é necessário para ver a história?

Criar uma linha vertical no momento desejado, abrir a Lista de Objetos (Ctrl+B), selecionar a linha - Mostrar.

É melhor desligar a mudança automática da linha)

 
Swan писал(а) >>

Você precisa disto para ver a história?

criar uma linha vertical com o tempo desejado, abrir a Lista de Objetos(Ctrl+B), selecionar linha - Mostrar.

O deslocamento automático do gráfico é melhor para desativar)

Isto é melhor do que nada.

E "mostrar objeto" - não existe tal função?

A idéia original era mostrar alguns eventos arbitrários sobre a história. Por exemplo, para ver onde geralmente se formam castiçais sem sombras, ou localização específica de indicadores sobre a história. Suponha que eles estejam "de pé" agora, o endereço de um lugar onde eles estavam antes pode ser encontrado usando o roteiro, mas é difícil olhar através dos olhos.

 

Caros comerciantes, ajudem-me a lidar com este problema. Tenho um indicador no qual defino manualmente o valor de data/hora. É assim que parece

Por exemplo A data atual é 2009.12.02

Então a data deve ser: a data de ontem

datetime some_time=D'2009.12.01 01 01:30';

..............................

..............................

..............................

int shift=iBarShift(NULL,0, some_time);

Na verdade, a questão é como substituir o turno manual de algum_tempo por turno automático

 

AS PESSOAS ME AJUDAM !!!!! eu não sou um programador, sou apenas um comerciante!! eu tenho este problema... QUANDO CORRI A EA PARA OTIMIZAÇÃO OBTIVE OS VALORES, ESCOLHI OS VALORES COM O MÍNIMO DE DRAWDOWN, COPIEI-OS EM UM PEDAÇO DE PAPEL... E DEPOIS, ACIDENTALMENTE, CLICOU NOVAMENTE NA OTIMIZAÇÃO. DECIDI ESPERAR ATÉ QUE A OTIMIZAÇÃO ESTIVESSE COMPLETA PARA NÃO ME PERDER NELA, PORQUE NÃO TINHA COPIADO TODOS OS VALORES. DEPOIS DE TERMINAR, ESCOLHI O MÍNIMO DE DRAWDOWN E OBTIVE NOVOS VALORES! PORQUÊ????????? EU NÃO ALTEREI A DATA OU PARÂMETRO DO CONSULTOR ESPECIALIZADO!!!! EU DEVERIA TER OBTIDO OS MESMOS PARÂMETROS DO PRIMEIRO CASO!!! SE VOCÊ TIVERIA DE SER TÃO TÃO GENTE COMO E-ME FAZER A RESPOSTA em Nikolay_Sokolov@mail.ru.
Obrigado de antemão.