Oscilador de equidade por MQL5 significa - página 7

 
DV2010:

Era exactamente disto que eu tinha medo!

Bem, então terei de desenhar o meu próprio desenho sobre estes objectos padrão, embora tudo o que eu precise é apenas de mudar a cor das linhas dependendo do sinal do resultado (lucro ou perda) das posições correspondentes, porque em termos de leitura de trocas, a cor do resultado é muito mais importante do que a cor da direcção. Mais importante - quanto mais não seja porque a direcção para cima ou para baixo no gráfico pode ser vista de qualquer forma (tanto pela inclinação das linhas como pela cor das setas), enquanto que para compreender as perdas ou a rentabilidade de um negócio sob a abordagem padrão é necessário comparar sempre o tipo de posição com a direcção do mercado). E é bom se houver apenas algumas posições no testador. Mas e se houver centenas ou milhares?


Em princípio, a alteração em massa das propriedades dos objectos gráficos no gráfico (e as setas são apenas um caso especial de objectos) pode ser implementada por um guião correspondente. Ou seja, executa-se um guião que pinta novamente os objectos após a conclusão dos testes. Além disso, as teclas de atalho podem ser atribuídas aos guiões, pelo que o lançamento do guião não exigirá operações desnecessárias com o rato e o Navegador.
 
Rosh:
Em princípio, uma mudança maciça na propriedade dos objectos gráficos num gráfico (e as setas são apenas um caso especial de objectos), pode ser implementada por um guião correspondente. Ou seja, executa-se um guião que pinta novamente os objectos após a conclusão dos testes. Além disso, os guiões podem ter teclas de atalho, pelo que o lançamento do guião não exigirá operações desnecessárias com o rato e o Navigator.

Para ser honesto, ainda não trabalhei com guiões, por isso posso estar a fazer uma pergunta amadora, mas mesmo assim...

É possível executar o guião directamente de um Expert Advisor, prescrevendo a chamada no código deste último para fazer sem as teclas de atalho?

A pressão da chave parece ser uma bagatela, mas da forma como a nossa vida é, as pequenas coisas tendem a acumular-se com o tempo, e por vezes ocorre confusão como resultado.

Gostaríamos de transferir a máxima rotina para um programa e penso que todos os programadores estão familiarizados com este desejo.

***

Mas no geral, a sua equipa tem feito muito.

Comecei no Forex em 2000 e lembro-me como tudo era difícil e pesado com o Omega, e depois com outro programa.

Lembro-me como o bloco de citações estava a ficar pendurado, e não conseguia sequer pensar em programar nada. Estava fora de questão e não parecia haver tais especialistas em toda a CD.

Você, MetaQuote, tornou a programação acessível a muitos e especialmente através da introdução do OOP, antes do qual, como em outras áreas, ainda era demasiado pesada.

 
DV2010:

Para ser honesto, ainda não trabalhei com guiões, por isso posso estar a fazer uma pergunta amadora, mas mesmo assim...

É possível executar o guião directamente de um Expert Advisor, prescrevendo a chamada no código deste último para fazer sem as teclas de atalho?

Uma chave quente é uma coisa trivial, mas da forma como a nossa vida é, as coisas triviais tendem a acumular-se com o tempo, e a confusão por vezes ocorre como resultado.

...

Script é um código chamado uma vez, se não tiver nenhuma variável global no seu script, basta renomear a função OnStart(), e no ficheiro renomear a extensão para .mqh e obtém o inluder, que pode ligar-se onde for necessário e depois chamar o código do ex script onde for programático. Includnik pode ser deixado no lugar (caso em que a ligação será ligeiramente diferente) ou transferido para a pasta Include.

Se tiver declarações globais, tenho a certeza de que quase qualquer código pode ser reescrito para que não seja utilizado, e depois disso fazer todas as declarações acima.

 

Não vale a pena fazer um oscilador especificamente. Porque não se pode colocar indicadores num oscilador. Como podemos analisar um gráfico sem todos os indicadores? Assim, a equidade é 100% a mesma, por exemplo, no gráfico de algum par de moedas.

O cálculo da equidade deve ser efectuado no servidor onde as transacções são armazenadas na conta. Se combinarmos as trocas com as flutuações do preço do comércio que é aberto, obteremos a flutuação da equidade.

Deve haver um instrumento indicativo na lista de instrumentos que exibirá as flutuações do capital da conta.

 
JLY:

Não vale a pena fazer um oscilador. Porque não se pode colocar indicadores num oscilador. Como podemos analisar um gráfico sem todos os indicadores? Assim, a equidade está 100% no mesmo gráfico de alguns pares de moedas, por exemplo.

O cálculo da equidade deve ser efectuado no servidor onde as transacções são armazenadas na conta. Se combinarmos as trocas com as flutuações do preço do comércio que é aberto, obteremos a flutuação da equidade.

Deve haver um instrumento indicativo na lista de instrumentos que exibirá as flutuações do capital próprio na conta.

Esta é uma falsa suposição... Nos índices padrão basta alterar os nomes das matrizes de dados de origem para os dados do indicador, desta forma é possível aplicar qualquer método de processamento a qualquer indicador.

Como escrever um indicador com base noutro indicador
 
Sim, agora compreendo que é possível colocar um indicador num indicador simplesmente alterando a janela necessária nas definições. Como posso definir a janela Low[i] para Low[i] em vez da janela principal em mt4? Aqui está a descrição do meu problema com o estocástico e a equidade do cirurgião. Obrigado a todos)
 
Favor publicar a última versão do Indicador de Equidade para mt5. Obrigado)
Razão: