Стал часто замечать у некоторых пользователей приаттаченные графики баланса из тестера стратегий. Я многое не понимаю, но видимо в этом есть смысл? Это религия? Или все таки работает примета деньги к деньгам... Появился интерес к изучению возможностей Python 3.7.2 Давно не занимался парсингом сайтов, ибо утомительное и неэффективное занятие...
zig2003: Igor Makanu, e depois de corrigir o indicador, o que devo comparar em meu Conselheiro Especialista para programar o pivô?
cada indicador consiste em vários buffers indicadores
quando você chama o indicador do Expert Advisor através do iCustom(), você obtém o valor de um buffer em uma determinada barra, e você pode visualizar este valor na janela de dados Ctrl+D
o que comparar depende de seu TS, seja os valores de tampão indicador ou tampão e preço - há muitas variantes
Você deve primeiro criar um indicador MA, e depois, quando o entender, você chamará seu próprio indicador em vez do MA
Não é tão fácil - basta escrever alguns comandos e seu Conselheiro Especializado estará pronto
ZS: um pivô indicador é uma comparação de vários valores de buffers indicadores, a julgar por sua captura de tela na barra número 2 deve ser definido próximo ao preço do buffer número 1 e o restante dos buffers teráValores VAZIO_VALOR, e na barra №1, ao contrário, o buffer №1 tem o valor VAZIO_VALOR , e um de 2 ou 3 buffers terá o valor diferente de VAZIO_VALOR - você deve olhar tudo isso na janela de visão geral dos dados (mova a seta do mouse nas barras e você verá os valores dos buffers)
Igor, obrigado, eu corrigi o indicador, mas o valor do tampão ainda não apareceu. Há muito tempo passei por essa fase, tudo é simples lá, há duas linhas - dois amortecedores. Normalmente para indicadores similares, que consistem em uma linha, mas com tampões diferentes para cor, escrevo o código assim:
//Функция для определения входа и выхода по AMA int Enter()
{
double AMAbuy_1 =iCustom(NULL,_Period, "AMA", Range, FastMA,SlowMA,filter,normalizeDigits, 0,1); //Подключаем AMA для первого бара (buy)double AMAsell_1 =iCustom(NULL,_Period, "AMA", Range, FastMA,SlowMA,filter,normalizeDigits, 1,1); // (sell)double AMAbuy_2 =iCustom(NULL,_Period, "AMA", Range, FastMA,SlowMA,filter,normalizeDigits, 0,2); //Подключаем AMA для второго бара (buy) double AMAsell_2 =iCustom(NULL,_Period, "AMA", Range, FastMA,SlowMA,filter,normalizeDigits, 1,2); // (sell) if(AMAbuy_1>0 && AMAsell_2>0) //Вход в байreturn(1);
if(AMAsell_1>0 && AMAbuy_2>0) //Вход в селлreturn(-1);
return(0);
}
Mas isto é apenas se um amortecedor real for atribuído a cada cor. Quando você muda de cor na primeira barra fechada, o valor do tampão torna-se maior que zero, enquanto na barra anterior ou era igual a zero ou o tampão de outra cor era maior que zero. Não consigo obter o valor para a segunda cor de venda deste indicador e não sei com o que compará-lo para captar a inversão. Tentei todos os números tampão. Isto é lamentável, porque esta mesa giratória do Mladenov, embora antiga, mas com tendências muito decentes em estratégias manuais.... Alguém pode adivinhar como tirar o valor do segundo tampão e escrever a fórmula para a inversão?
Igor, obrigado, eu corrigi o indicador, mas o valor do tampão ainda não apareceu. Há muito tempo passei por essa fase, tudo é simples lá, há duas linhas - dois amortecedores. Normalmente para indicadores similares, que consistem em uma linha, mas com tampões diferentes para cor, escrevo o código assim:
Mas isto é apenas se um verdadeiro tampão for atribuído a cada cor. Quando você muda de cor na primeira barra fechada, o valor de tampão torna-se maior que zero, enquanto na barra anterior ou era igual a zero ou o tampão de outra cor era maior que zero. Não consigo obter o valor para a segunda cor deste indicador e não consigo entender com o que compará-lo para captar a inversão. E isto é lamentável, porque este indicador de Mladenov, embora antigo, mas com uma tendência muito boa em estratégias manuais.... Alguém pode descobrir como escrever a fórmula de reversão?
Sem nenhuma edição de indicadores.
O que significam os dados nos dois amortecedores - em 0 e 1:
Se houver um valor no buffer 0 e nenhum valor no buffer 1, esta é a direção a seguir ( linha indicadora azul (se padrão))
Se houver um valor em buffer 0 e houver um valor em buffer 1, então esta é uma direção curta (cor vermelha da linha indicadora (se padrão))
Mudança de direção (cor) da linha:
Há sempre um valor no buffer 0 e, a propósito, sempre é possível defini-lo (comparar valores em três barras: 2<=1 && 1>0 --> para baixo, 2>=1 && 1<0 --> para cima) ... Mas você também pode usar apenas o buffer 1:
Se não há valor no buffer 1 na barra 0 e há um valor na barra 1, isto é uma mudança de direção da linha para longo;
Se houver um valor na barra 0 no buffer 1 e nenhum valor na barra 1, isto é uma mudança de direção da linha para curto prazo;
"Nenhum valor" aqui é EMPTY_VALUE. Ou DBL_MAX - não importa, é a mesma coisa. Isto é, não é zero, mas VAZIO_VALOR.
Rapazes, obrigado pelas dicas. EspecialmenteIgor Makanu. Sim, de fato, eu fiz 6 buffers em vez dos três padrão e os valores 1 e -1 apareceram em um dos buffers, mas não nos originais. É por isso que não consegui tirar os valores. E eu mesmo nunca teria adivinhado. Tudo está de volta ao normal agora. Tudo está funcionando. Igor, obrigado também pela destilação do indicador no novo formato. Obrigado novamente por seu conhecimento!!!!
Стал часто замечать у некоторых пользователей приаттаченные графики баланса из тестера стратегий. Я многое не понимаю, но видимо в этом есть смысл? Это религия? Или все таки работает примета деньги к деньгам... Появился интерес к изучению возможностей Python 3.7.2 Давно не занимался парсингом сайтов, ибо утомительное и неэффективное занятие...
Você não precisa adivinhar, primeiro você precisa reescrever o indicador em uma forma normal correspondente ao estado atual do idioma MQL4
Coloquei o código em ordem um pouco, mas não tenho certeza de que não haverá erros, não gosto do código fonte, mas trabalhei com o que tenho
Aqui eu vejo os valores dos buffers indicadores deste indicador:
Funciona sem sobrescrever, e facilita muito a obtenção de seus dados. Eu o descrevi acima - você só precisa olhar suas leituras de buffer na janela de dados (Ctrl+D)
Ele funciona sem reescrever e permite receber seus dados de forma muito simples. Eu o descrevi acima - você só precisa olhar suas leituras de buffer na janela de dados (Ctrl+D)
Escrevi acima que não me lembro como a função IndicatorCounted() funciona nos indicadores antigos, a nova forma de indicadores com OnCalculate() é mais compreensível
Bem, a questão parece estar resolvida, tudo bem ;)
Lá:#10338
Obrigado. Estarei no computador, talvez eu dê uma olhada.
o indicador é escrito em um formato muito antigo em MQL4, não o toco há muito tempo, não tenho certeza se me lembro como foi escrito
@zig2003 como opção, tente remover o IndicatorBuffers(6) desde o início()
e na parte superior # de tampas_indicadoras de propriedade 6
Igor Makanu, e depois de corrigir o indicador, o que devo comparar em meu Conselheiro Especialista para programar o pivô?
cada indicador consiste em vários buffers indicadores
quando você chama o indicador do Expert Advisor através do iCustom(), você obtém o valor de um buffer em uma determinada barra, e você pode visualizar este valor na janela de dados Ctrl+D
o que comparar depende de seu TS, seja os valores de tampão indicador ou tampão e preço - há muitas variantes
Você deve primeiro criar um indicador MA, e depois, quando o entender, você chamará seu próprio indicador em vez do MA
Não é tão fácil - basta escrever alguns comandos e seu Conselheiro Especializado estará pronto
ZS: um pivô indicador é uma comparação de vários valores de buffers indicadores, a julgar por sua captura de tela na barra número 2 deve ser definido próximo ao preço do buffer número 1 e o restante dos buffers teráValores VAZIO_VALOR, e na barra №1, ao contrário, o buffer №1 tem o valor VAZIO_VALOR , e um de 2 ou 3 buffers terá o valor diferente de VAZIO_VALOR - você deve olhar tudo isso na janela de visão geral dos dados (mova a seta do mouse nas barras e você verá os valores dos buffers)
Igor, obrigado, eu corrigi o indicador, mas o valor do tampão ainda não apareceu. Há muito tempo passei por essa fase, tudo é simples lá, há duas linhas - dois amortecedores. Normalmente para indicadores similares, que consistem em uma linha, mas com tampões diferentes para cor, escrevo o código assim:
Mas isto é apenas se um amortecedor real for atribuído a cada cor. Quando você muda de cor na primeira barra fechada, o valor do tampão torna-se maior que zero, enquanto na barra anterior ou era igual a zero ou o tampão de outra cor era maior que zero. Não consigo obter o valor para a segunda cor de venda deste indicador e não sei com o que compará-lo para captar a inversão. Tentei todos os números tampão. Isto é lamentável, porque esta mesa giratória do Mladenov, embora antiga, mas com tendências muito decentes em estratégias manuais.... Alguém pode adivinhar como tirar o valor do segundo tampão e escrever a fórmula para a inversão?
Igor, obrigado, eu corrigi o indicador, mas o valor do tampão ainda não apareceu. Há muito tempo passei por essa fase, tudo é simples lá, há duas linhas - dois amortecedores. Normalmente para indicadores similares, que consistem em uma linha, mas com tampões diferentes para cor, escrevo o código assim:
Mas isto é apenas se um verdadeiro tampão for atribuído a cada cor. Quando você muda de cor na primeira barra fechada, o valor de tampão torna-se maior que zero, enquanto na barra anterior ou era igual a zero ou o tampão de outra cor era maior que zero. Não consigo obter o valor para a segunda cor deste indicador e não consigo entender com o que compará-lo para captar a inversão. E isto é lamentável, porque este indicador de Mladenov, embora antigo, mas com uma tendência muito boa em estratégias manuais.... Alguém pode descobrir como escrever a fórmula de reversão?
Sem nenhuma edição de indicadores.
O que significam os dados nos dois amortecedores - em 0 e 1:
Mudança de direção (cor) da linha:
...
Mas você também pode usar apenas o buffer 1:
"Nenhum valor" aqui é EMPTY_VALUE. Ou DBL_MAX - não importa, é a mesma coisa. Isto é, não é zero, mas VAZIO_VALOR.
Alguém pode adivinhar como tirar o valor do segundo tampão e escrever a fórmula do pivô?
Você não precisa adivinhar, primeiro você deve reescrever o indicador em uma forma normal correspondente ao estado atual da MQL4
Coloquei o código em ordem um pouco, mas não tenho certeza de que não haverá erros. Não gosto do código fonte, mas trabalhei com o que tenho.
Aqui eu vejo os valores dos buffers indicadores deste indicador:
Você não precisa adivinhar, primeiro você precisa reescrever o indicador em uma forma normal correspondente ao estado atual do idioma MQL4
Coloquei o código em ordem um pouco, mas não tenho certeza de que não haverá erros, não gosto do código fonte, mas trabalhei com o que tenho
Aqui eu vejo os valores dos buffers indicadores deste indicador:
Funciona sem sobrescrever, e facilita muito a obtenção de seus dados. Eu o descrevi acima - você só precisa olhar suas leituras de buffer na janela de dados (Ctrl+D)
Ele funciona sem reescrever e permite receber seus dados de forma muito simples. Eu o descrevi acima - você só precisa olhar suas leituras de buffer na janela de dados (Ctrl+D)
Escrevi acima que não me lembro como a função IndicatorCounted() funciona nos indicadores antigos, a nova forma de indicadores com OnCalculate() é mais compreensível
Bem, a questão parece estar resolvida, tudo bem ;)