Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 349
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
Tudo é reinicializado durante a inicialização, exceto as Variáveis Globais
E aqui devemos esclarecer que GV são variáveis terminais, não variáveis EA.
Eu comecei a ler e a estudar. Agora sei que as Variáveis Globais e as Variáveis Globais são coisas diferentes.
A propósito, sobre o erro 129, sobre o qual lhe perguntei tantas vezes. O problema é que eu tenho um DC de 5 dígitos,
Meu Conselheiro Especialista é um deslize 2, provavelmente por isso ele não tem conseguido acompanhar o preço. Agora eu o ajustei para 15 pips.
E aqui deve ficar claro que os GVs são variáveis terminais, não variáveis EA.
Bem, quero dizer que a EA pode trabalhar com eles, apenas para economizar valores durante a inicialização (entre outras coisas).
E se eu simplesmente desligar meu computador ou o servidor travar no qual a EA está rodando?
Aqui é onde fica interessante. As Variáveis Globais são armazenadas em cache e, em algumas circunstâncias, são escritas para serem arquivadas. Parece que após algum tempo ou durante a desinicialização. s vezes eu costumava perder gvariables.dat (valores de variáveis globais) durante a reinicialização. Isto deve ser levado em conta. Ou eles simplesmente não tiveram tempo de copiá-lo para o disco a partir do cache. Isso significa que não temos nenhuma garantia de que eles já estejam em disco e não em cache. Corrija-me se eu estiver errado.
Comecei a ler e a estudar. Sei agora que variáveis globais e Variáveis Globais são coisas diferentes.
A propósito, a propósito, sobre o erro 129 sobre o qual fui tantas vezes questionado. O problema é que eu tenho um CD de cinco dígitos,
Meu Conselheiro Especialista é um deslize 2, provavelmente por isso ele não tem conseguido acompanhar o preço. Eu o fixaria em 15 pips.
Eu não acho que seja por isso. Tenho um 3 em meus cinco dígitos. Tudo se abre normalmente. Até onde me lembro, os corretores concordaram que um ponto ainda é um ponto básico, universalmente aceito (o 4º dígito após zero) e um ponto fracionário é um ponto fracionário. Para que quando você digita 6,7 e 8 dígitos, você não tenha que mudar o significado de "ponto" toda vez.
Aqui é onde fica interessante. As variáveis globais são armazenadas em um cache e em algumas circunstâncias são gravadas em um arquivo. É como se, após um certo período de tempo. Houve casos em que durante a operação real as gvariables.dat (o arquivo onde os valores das variáveis globais eram armazenados) simplesmente se perderam durante o reinício brusco do computador. Isto deve ser levado em conta. Ou eles simplesmente não tiveram tempo de copiá-lo para o disco a partir do cache. Isso significa que não temos garantia de que eles já estejam em disco e não em cache. Corrija-me se eu estiver errado.
Talvez você possa tentar gravá-lo e depois desligar o computador. E quando o ligar, tente ligar para a Alert para ver se ele está lá. Embora eu não minta, até agora só uso variáveis estáticas e bandeiras e não posso dizer nada ao certo sobre Variáveis Globais.
Você pode simplesmente olhar no menu -> Ferramentas -> Variáveis Globais. Há uma lista lá. Ou GlobalVariableCheck. Minha experiência mostra que é melhor salvar tudo em um arquivo físico, no entanto.
Por favor, encontre erros em meu raciocínio.
Este é o segundo dia em que tenho lutado com a criação do indicador, ou seja, a exibição da linha na janela adicional que é anexada à janela principal. Na minha opinião, é necessário fazer cálculos sobre as barras não calculadas e dar os valores dos resultados dos cálculos para o tampão. Desta vez, uso códigos mais complexos para o exemplo (gosto de trabalhar com códigos relativamente grandes). Aqui está a "limpeza da criatividade" :
.
Você pode ver claramente que "nesta compensação" o valor do buffer é "0", ou seja, este indicador traçará a linha somente a partir do momento em que a plataforma de comércio começar. E eu preciso de dados históricos, além dos dados reais.
Usei as informações descritas neste código (extraídas do tutorial MQ4):
Vou escolher o que preciso e vou conseguir...Então, trazendo-o para uma "vista de parada", removendo os comentários e dividindo logicamente, eu recebo:
Aqui eu fico com objetos que precisam ser sintetizados com o código "principal". Depois de realizar a fusão, recebo o seguinte código:
Durante a programação, eu alterei decorativamente o código "principal" e removi alguns valores do código "apêndice". Tendo executado o código, notei a linha horizontal, que indicava um erro em meu raciocínio, pois os indicadores técnicos utilizados no indicador personalizado não podem dar, durante um longo período de tempo, os valores que constroem o gráfico da função " y = x ".Sinopse.
Meu nome é John (Eugene, mas de maneira americana).
Tenho 15 anos, estou negociando há 5 dias e sinto um enorme progresso no aprendizado das áreas de negociação de moedas, ou seja, análise de indicadores e análise gráfica (em resumo, t.a. :) ).
Sinto que o "comércio manual" está se tornando cada vez menos promissor, por isso decidi ir direto para o "comércio automatizado".
"PEGAR EM" TODOS OS JULGAMENTOS INADEQUADOS! Eu quero saber mais e seus comentários me ajudarão.
Olá!
Por favor, encontre erros em meu raciocínio.
Aqui termina o segundo dia enquanto luto com a criação do indicador, ou seja, a exibição da linha em uma janela adicional que é anexada à janela principal. Na minha opinião, é necessário fazer cálculos sobre as barras não calculadas e dar os resultados dos cálculos ao tampão. Desta vez, uso códigos mais complexos para o exemplo (gosto de trabalhar com códigos relativamente grandes). Aqui está a "limpeza da criatividade" :
.
Você pode ver claramente que "neste glade" o valor do buffer é "0", ou seja, este indicador traçará uma linha somente a partir do momento em que a plataforma de negociação for lançada. E eu preciso de dados históricos, além dos dados reais.
Usei as informações descritas neste código (extraídas do tutorial do MQ4):
Isolarei o que preciso e terei...Então, trazendo-o para uma "vista de parada", removendo os comentários e dividindo logicamente, eu recebo:
Aqui eu fico com objetos que precisam ser sintetizados com o código "principal". Tendo realizado a fusão, eu recebo este código:
Durante a programação, eu alterei decorativamente o código "principal" e removi alguns valores do código "apêndice". Tendo iniciado o código, notei a linha horizontal, que indicou um erro em meu raciocínio, pois os indicadores técnicos utilizados no indicador personalizado não podem dar, durante muito tempo, os valores que constroem o gráfico da função " y = x ".Sinopse.
Meu nome é John (Eugene, mas de maneira americana).
Tenho 15 anos de idade, estou lidando com negociações durante 5 dias e sinto que estou fazendo um grande progresso no estudo das áreas de negociação de moedas, ou seja, análise de indicadores e análise de gráficos (em resumo, t.a. :) ).
Sinto que o "comércio manual" se torna cada vez menos promissor, por isso decidi ir direto para o "comércio automatizado".
"PEGAR EM" TODO JULGAMENTO INADEQUADO! Eu quero saber mais e seus comentários me ajudarão.
O início é um bom começo.
Preste atenção na variável História, tente substituir um valor diferente.
Olá!
Por favor, encontre erros em meu raciocínio.
O segundo dia de desenvolvimento do indicador está chegando ao fim, estou lutando para exibir a linha na janela adicional anexada à janela principal. Na minha opinião, é necessário fazer cálculos sobre as barras não calculadas e dar valores aos resultados dos cálculos para o tampão. Desta vez, uso códigos mais complexos para o exemplo (gosto de trabalhar com códigos relativamente grandes). Aqui está a "limpeza da criatividade" :
.
Você pode ver claramente que "nesta clareira" o valor do buffer é "0", ou seja, este indicador traçará uma linha somente a partir do momento em que a plataforma de negociação for iniciada. E eu preciso de dados históricos, além dos dados reais.
Usei as informações descritas neste código (extraídas do tutorial do MQ4):
Isolarei o que preciso e terei...Então, trazendo-o para uma "vista de parada", removendo os comentários e dividindo logicamente, eu recebo:
Aqui eu fico com objetos que precisam ser sintetizados com o código "principal". Tendo realizado a fusão, eu recebo este código:
Durante a programação, eu alterei decorativamente o código "principal" e removi alguns valores do código "apêndice". Tendo iniciado o código, notei a linha horizontal, que indicou um erro em meu raciocínio, pois os indicadores técnicos utilizados no indicador personalizado não podem dar, durante muito tempo, os valores que constroem o gráfico da função " y = x ".Sinopse.
Meu nome é John (Eugene, mas de maneira americana).
Tenho 15 anos de idade, estou lidando com negociações durante 5 dias e sinto que estou fazendo um grande progresso no estudo das áreas de negociação de moedas, ou seja, análise de indicadores e análise de gráficos (em resumo, t.a. :) ).
Sinto que o "comércio manual" se torna cada vez menos promissor, por isso decidi ir direto para o "comércio automatizado".
"PEGAR EM" TODO JULGAMENTO INADEQUADO! Eu quero saber mais e seus comentários me ajudarão.
Comece a cavar em direção às alças (para, enquanto faz) para saber por que você precisa disso)))
Se você precisa de valores em dados históricos - você não pode fazer isso sem enumerar esses mesmos dados em um loop ;)
Acima você deu um exemplo com História, que estabelece o número de barras da história, que serão processadas pelo indicador, e é assim que você deve proceder.
Na foto, marquei com uma seta onde a saída deveria estar. Eu não entendo qual é o problema. Nós entramos, lembre-se do tempo,
Então saia quando o tempo for maior que a entrada com um período de compensação e o preço estiver abaixo do mínimo de 3 dias de MA.
O código é o seguinte:
O que você acha?