Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 819

 
fxsaber:

Isto funciona agora em MT5.

Tecnicamente, nada o impede de fazer a mesma coisa UM só tempo com indicadores (sem perda de eficiência) e colocar a solução em SB.

Pode estar certo.

Mas eu tenho uma visão diferente. Penso que existe uma grande utilidade nestas bibliotecas. Mas estas testemunhas úteis nunca terão distribuição em massa. Há duas razões para isto.

1) uma pessoa média não é capaz de estudar o conteúdo das bibliotecas em pormenor, "só para o caso de algo poder vir a dar jeito". A pessoa média não tem tempo nem energia para o fazer. Se estas bibliotecas fossem equipadas com muitas aplicações utilizadas activamente, alguns programadores iriam perguntar sobre isso.

2. Enquanto o utilizador estuda as bibliotecas de calcanhar, sairá um seis actualizado e corrigido:) Acha que não? Pode apostar. E construído não apenas sobre um novo conceito, mas sobre um novo paradigma (quando todo o código anterior - bibliotecas, aplicações, - tudo no lixo, como sempre foi). E, pela lógica, deveria ser. Quem precisa destas matrizes retrógradas e "tão históricas"? Quem precisa deste especialista, "historicamente amarrado" a uma janela? Quem precisa de um mql que não tenha qualquer continuidade?

Em suma, se há um profissional que escreve tudo em C, ele está a usar MT apenas como trânsito: citações de lá e ordens de comércio para lá. E o seu código será herdado para sempre ... mesmo que se liberte uma dezena...
--
E para mim, as arrays multidimensionais e as consultas periódicas aqui no fórum são suficientes para as minhas necessidades. Só preciso de compreender o que devo fazer, e como o devo fazer, é uma bagatela.
Obrigado por terminar esta porcaria :)

 

Minhas senhoras e meus senhores! Pergunta: Porque é que o indicador (iCCI) sai da janela após os valores mínimos e máximos estabelecidos nas propriedades, ou seja, oslimitessuperior einferior? OBRIGADO!

 

Pode por favor dizer-me onde obter um código fonte completo para o indicador de Média Móvel?
Parece, que é muito mais fácil. Mas não, na amostra padrão Média móvel personalizada.mq5 há um código truncado (não há "Aplicar a:" no indicador técnico).

 
User_mt5:

Onde posso obter um código fonte do indicador de Média Móvel?
Não sei, poderia ser muito mais fácil. Mas não, a amostra padrão de Custom Moving Average.mq5 mostra um código truncado (não há o que se chama "Aplicar a:" no indicador técnico).

(Trolling não é bem-vindo - eliminado por Artyom Trishkin)

Pesquisar aqui.

Aqui está o início

//+------------------------------------------------------------------+
//|                                               MovingAverages.mqh |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009-2017, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
//+------------------------------------------------------------------+
//| Simple Moving Average                                            |
//+------------------------------------------------------------------+
double SimpleMA(const int position,const int period,const double &price[])
  {
//---
   double result=0.0;
//--- check position
   if(position>=period-1 && period>0)
     {
      //--- calculate value
      for(int i=0;i<period;i++) result+=price[position-i];
      result/=period;
     }
//---
   return(result);
  }
 
Alexey Viktorov:

Pesquisar aqui.

Aqui está o início.

E é. Eu também tenho isso. Também preciso da que tem (H+L+C)/3.

Tenho andado à sua procura. Terei de ser eu a fazê-lo.

Obrigado.

 
User_mt5:

Isso é verdade. Eu também tenho isso. Também preciso de um com (H+L+C)/3.

Tenho andado à sua procura. Terei de ser eu a fazê-lo.

Obrigado.

Eis como se parece essa afirmação:

Há uma bicicleta, mas a roda traseira foi retirada. Terei de ser eu a fazer a bicicleta...

Quem ou o que o impede de fazer uma matriz com preços (H+L+C)/3 e colocar essa matriz lá dentro...

 

Olá a todos. Decidi tentar estudar o MQL. Encontrei 3 muwings e estocásticos no MetaEditor 5. Não tenho nenhuma saída de encomenda, ou seja, não tenho lucro. Nunca tentei usar lucros de âncora na minha EA, nunca tentei comprá-los antes, só não sei onde e como os colocar. Não sei como comprar e vender. Aqui está o código em si:

; guardado automaticamente em 2018.01.14 00:39:27
; este ficheiro contém os últimos parâmetros de entrada utilizados para testar/optimizar Stochastic e 3 consultores peritos iMA
;
lot=0.1||0.1||0.010000|||1.000000||N
stop_=700|||700|||70.000000|||7000.000000||N
magick=54
per_4=4||4||1||40||Y
metodMA4=1||0||0||3||Y
priceMA4=1||1||0||7||Y
per_13=10||10||1||130||Y
metodMA13=1||0||0||3||Y
priceMA13=1||1||0||7||Y
per_50=50||50||1||200||Y
metodMA50=1||0||0||3||Y
priceMA50=1||1||0||7||Y
per_K_Stoh=5||5||1||20||Y
per_D_Stoh=3||3||1||20||Y
slowing=3||3||1||20||Y
highLevel=70||70||1||90||Y
lowLevel=10||10||1||30||Y
revers=false||false||0||true||N

 

Todos conhecemos a Média Móvel Personalizada.mq5
Tento fazer um indicador personalizado com base nele.
Deve calcular tudo o mesmo, mas não para todo o histórico, mas para o número de barras, especificado em definições de indicadores personalizadas.
Nesta fase, tudo é claro.

Mas há um problema com o parâmetro ENUM_APPLIED_PRICE. Não deveria ser passado ao iCustom() para calcular a MA? Sim, deveria. Mas como?

Se simplesmente mostrar a Média Móvel Personalizada no gráfico, aparecerá um separador adicional no painel de definições,
onde se pode seleccionar um parâmetro específico de ENUM_APPLIED_PRICE.

Mas onde está este parâmetro no iCustom()? Afinal, apenas os parâmetros especificados como entrada podem ser passados para iCustom().
Mas não há ENUM_APPLIED_PRICE nos inputs.

Bem. E o que fazer?

Qual é a média móvel personalizada? Talvez tenha engrenagens escondidas?)

 
User_mt5:

Todos sabemos Média Móvel Personalizada.mq5
Estou a tentar fazer um indicador personalizado com base nele.
Deve calcular o mesmo, mas não para todo o histórico, mas para o número de barras, como especificado nas definições de indicador personalizadas.
Nesta fase, tudo está claro.

Mas há um problema com o parâmetro ENUM_APPLIED_PRICE. Não deveria ser passado ao iCustom() para calcular a MA? Sim, deveria. Mas como?

Se simplesmente mostrar a Média Móvel Personalizada no gráfico, aparecerá um separador adicional no painel de definições,
onde se pode seleccionar um parâmetro específico de ENUM_APPLIED_PRICE.

Mas onde está este parâmetro no iCustom()? Afinal, apenas os parâmetros especificados como entrada podem ser passados para iCustom().
Mas não há ENUM_APPLIED_PRICE nos inputs.

Bem. E o que fazer?

Qual é a média móvel personalizada? Talvez tenha engrenagens escondidas?)


A referência do iCustom:

   MA_handle=iCustom(NULL,0,"Examples\\Custom Moving Average", 
                     MA_Period, 
                     MA_Shift, 
                     MA_Method, 
                     PRICE_CLOSE // считаем по ценам закрытия 
                     ); 

Ou seja, o tipo de preço em que o cálculo se baseia, é especificado no final.

 
Vladimir Karputov:

A referência do iCustom:

Ou seja, o tipo de preço em que os cálculos se baseiam é indicado no final.

Obrigado, isso é muito informativo. Obrigado.

É quase uma revelação para mim. A leitura da ajuda do iCustom e a introdução de dados não saberiam que... Que mql misterioso ...

Razão: