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

 
 
Sergey Voytsekhovsky:

Boa tarde. Por favor, aconselhar-me ou fornecer-me um link. Como organizar um indicador que mostraria as alterações de equilíbrio como um gráfico de velas numa janela separada. Fiz a coisa mais simples, o indicador copia as alterações de preço, mas agora como substituir as alterações de preço pelas alterações no saldo, por outras palavras, para substituir as matrizes utilizadas pelo indicador.

Se tiver alguma ideia, por favor partilhe-a, ficar-lhe-ia grato mesmo por uma descrição geral do algoritmo, não tenho experiência suficiente, não sei por onde começar.

https://charts.mql5.com/22/192/eurusd-m1-alpari-international-2.png

Precisa dele?

Equilíbrio LifeHack Equilíbrio

Este indicador mostra o saldo e o capital próprio de uma conta de negociação.

Este indicador é particularmente útil quando utilizado no Testador de Estratégia, uma vez que dá indicação visual de equilíbrio e equidade:

Equilíbrio LifeHack Equilíbrio

Com uma pequena diferença - aqui, o Equilíbrio e a Equidade são exibidos sob a forma de linhas.

 
Vladimir Karputov:

Precisa de um destes?

.....

Com uma ligeira diferença - aqui o Saldo e os Fundos são exibidos como linhas.

Olá Vladimir.

Obrigado pelas suas respostas rápidas.

Não, não é. Tentarei explicar isto com mais detalhes.

É necessário um indicador de candelabro. Ou seja, cada vela de preço (gráfico) deve ter a sua própria vela de mudança de Equidade (claro, não o saldo). Os tampões BufOutcr, BufZakr, BufHigh e BufLow têm de ser calculados, não retirados da estrutura (como o exemplo mostrado acima).

Estes amortecedores serão calculados pelo Conselheiro Especialista. Após recepção de um sinal de Compra ou Venda (com o tamanho de lote especificado), o tamanho da posição, o preçoaberto da posição, e como resultado, os valores destes amortecedores serão recalculados.

Os conselheiros de sinal serão complementados com este indicador e a saída serão vários gráficos de castiçal de equidade, um para cada sinal. Poderemos compará-los e aplicar-lhes a MA e outras análises técnicas como à tabela de preços.

A questão é como fazê-lo? Vejo duas maneiras:

  1. O indicador recebe estes sinais
  2. O indicador recebe matrizes prontas.
Eu também ainda não sei como fazer. Pode dar-me algumas indicações sobre o que devo ler? Qual é o caminho certo?
 

Acho que vou formar novamente a pergunta.

Pode dizer-me, por favor?

  1. Como fazer um indicador para utilizar como parâmetros de entrada para OnCalculate o utilizador definido BufOutcr, BufZacr, BufHigh e BufLow.
  2. Como obter variáveis que podem mudar em cada tick (Comprar, Vender, Sinais de lote) para cálculos dentro do indicador.
 
Sergey Voytsekhovsky:

Acho que vou formar novamente a pergunta.

Pode dizer-me, por favor?

  1. Como fazer um indicador para utilizar como parâmetros de entrada para OnCalculate o utilizador definido BufOutcr, BufZacr, BufHigh e BufLow.
  2. Como obter as variáveis que podem mudar em cada tick (sinais Comprar, Vender, Lote) no indicador, para os cálculos dentro do indicador.

Lamento, mas não compreendo nada. Estou desconectado para o fim-de-semana. Talvez na segunda-feira eu compreenda ...

 

Tenho um problema.
Utilizo no meu Expert Advisor indicadores incorporados iAO e iRSI, a EA apresenta-os no gráfico e tudo está bem.

Mas surgiu a necessidade de formatar um pouco a sua aparência, ou seja, clicar com o botão direito do rato no indicador e mudar a cor, espessura das linhas, etc. Como fazê-lo no Expert Advisor? Onde estão os ficheiros .mq5 destes indicadores? Têm acesso a alguma coisa?

Não quero substituí-los por outros semelhantes na pasta Exemplo e ligá-los como iCustom.

 
Evgeny Dyuka:

Tenho um problema.
Utilizo no meu Expert Advisor os indicadores incorporados iAO e iRSI e os produz para o gráfico e tudo está bem.

Mas surgiu a necessidade de formatar um pouco a sua aparência, ou seja, clicar com o botão direito do rato no indicador e mudar a cor, espessura das linhas, etc. Como fazê-lo no Expert Advisor? Onde estão os ficheiros .mq5 destes indicadores? Tem acesso a eles de todo?

Não os quero substituir por outros indicadores da pasta Exemplo e ligá-los como iCustom.

Teremos de o fazer.

Por exemplo, eu precisava deexibir os níveis no indicadorEstocástico que podem ser definidos a partir do Expert Advisor - apareceu oStochastic Custom:

Quando um iStochastic padrão é chamado a partir de um EA, este indicador padrão terá SEMPRE dois níveis apresentados em modo de teste visual: 80.0 e 20.0. Esta situação não é adequada se o Consultor Especialista utilizar outros níveis (por exemplo, 75,0 e 25,0).

Por conseguinte, o indicador padrão foi modificado: o indicador Stochastic Custom tem dois novos parâmetros:

Costumes estocásticos

Exemplo de chamada deste indicador por parte do Conselheiro Especialista:

***
input int            Inp_STO_KPeriod= 5;        // STO: K period
input int            Inp_STO_DPeriod= 3;        // STO: D period
input int            Inp_STO_Slowing= 3;        // STO: Slowing
input int            Inp_STO_Level1 = 25.0;     // STO: Value Level #1
input double         Inp_STO_Level2 = 75.0;     // STO: Value Level #2
***
//--- create handle of the indicator iCustom
   handle_iStochastic=iCustom(m_symbol.Name(),Period(),"Stochastic Custom",
                              Inp_STO_KPeriod,Inp_STO_DPeriod,Inp_STO_Slowing,Inp_STO_Level1,Inp_STO_Level2);
//--- if the handle is not created 
   if(handle_iStochastic==INVALID_HANDLE)
     {
      //--- tell about the failure and output the error code 
      PrintFormat("Failed to create handle of the iCustom indicator for the symbol %s/%s, error code %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- the indicator is stopped early 
      return(INIT_FAILED);
     }
 
Vladimir Karputov:

Terá de o fazer.

Por exemplo, precisava do indicadorStochastic paraexibir os níveis que podem ser definidos pelo Expert Advisor -Stochastic Customapareceu lá:

Quando um iStochastic padrão é chamado a partir de um EA, este indicador padrão terá SEMPRE dois níveis exibidos no modo de teste visual: 80.0 e 20.0. Esta situação não é adequada se o Consultor Especialista utilizar outros níveis (por exemplo, 75,0 e 25,0).

Por conseguinte, o indicador padrão foi modificado: o indicador Stochastic Custom tem dois novos parâmetros:


Exemplo de chamada a este indicador por parte de um consultor especializado:

Obrigado pela resposta detalhada,

existe alguma diferença na velocidade, memória e carga de CPU, entre os indicadores incorporados e os indicadores externos?
Tenho um Expert Advisor multisímbolo e multitimescala, que está extremamente carregado.
ou seja, a ligação através do iCustom faz alguma diferença?

 
Estou a tentar escrever uma passagem de Expert Advisor MA, mas no teste no gráfico há negócios que não estão no registo, não consigo entender de onde vieram ?

 
topmett:
Estou a tentar escrever uma passagem de Expert Advisor MA, mas no teste no gráfico há ofícios que não estão no registo, não consigo entender de onde vieram ?

É melhor verificar o historial dos negócios e das encomendas. Nem todas as chamadas impressas podem chegar à revista.