[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 353

 
abolk:

por que você precisa dessas informações? na maioria das vezes, ela mostra perdas

Quero adicioná-lo à minha EA para exibição visual, para avaliar a correlação do saldo e dos fundos durante a operação da EA. Acho que apresenta perdas em Expert Advisors que causam perdas. Para consultores especializados lucrativos, o resultado deve ser revertido.
 
Alexandr_nk:

Quero inseri-lo em meu Expert Advisor, para uma execução visual para maior clareza, a fim de avaliar a relação equilíbrio/equidade enquanto o Expert Advisor estiver em funcionamento. Acho que isso mostra perdas em Consultores Especialistas que causam perdas. O resultado deve ser o oposto em relação aos rentáveis.


Esse tipo de porcaria é mais difícil de escrever do que um consultor especializado rentável)?

É bastante simples exibir equidade com equilíbrio:

Comment ("Средства счета = ",AccountEquity(), " / ", "Баланс счета = ",AccountBalance());
Estou preguiçoso sobre os últimos 3 dias. Bem, lá é fácil. Percorra todas as ordens que pertencem ao Expert Advisor e tenha OrderCloseTime() >TimeCurrent()-259200, somem seus lucros, e também os produzam através de Comment...
 
Figar0:


Este tipo de porcaria é mais difícil de escrever do que um consultor especializado rentável)?

Exibir equidade com equilíbrio é bastante simples:

Sobre os últimos 3 dias é preguiçoso ... Bem, lá também é fácil. Veja todas as ordens fechadas que pertencem à EA e têm OrderCloseTime() >TimeCurrent()-259200, resuma seus lucros, e também produza através de Comment ...

Sou um completo manequim em MQL, só queria colocar um par de EAs que tenho no comércio para a conveniência de exibi-los. Não sei o que fazer com 3 dias, mas tenho o equilíbrio e equidade, gostaria que os números fossem maiores e no lado direito do gráfico, não no esquerdo). Em todo caso, muito obrigado.
 
Vocês podem aconselhar uma empresa de corretagem de 5 dígitos com a MT5?
 
T-G:
Vocês podem aconselhar uma empresa de corretagem de 5 dígitos com a MT5?

http://www.alpari.ru/
 
É possível aplicar a função iMA ao iCustom? Digamos que eu sou burro e não sei como foi construído um indicador (ou ele só existe como um arquivo ex4). Mas eu posso tirar seus valores do iCustom. E então eu quero suavizar esses valores usando meios terminais - eu nunca entendi todos esses períodos i++, eu não sou um programador, eu só quero aplicar iMa(iCustom.....) - existe alguma maneira de fazer isso? Em resumo, como o iMa pode ser feito a partir de um indy personalizado?
 
Doldon:
É possível aplicar a função iMA ao iCustom? Digamos que eu sou burro e não sei como foi construído um indicador (ou ele só existe como um arquivo ex4). Mas eu posso tirar seus valores do iCustom. E então eu quero suavizar esses valores usando meios terminais - eu nunca entendi todos esses períodos i++, eu não sou um programador, eu só quero aplicar iMa(iCustom.....) - existe alguma maneira de fazer isso? Em resumo, como o iMa pode ser feito a partir de um indy personalizado?

você fala muito mal de si mesmo... até eu estou aqui sentado me perguntando se você precisa de uma resposta e se ela o ajudará...
 
Com iCustom, iMaOnArray, um loop e dois buffers :)
 
sergeev:

você acha que a mqh é algo especial?

#inclui simplesmente conectar as peças em um único arquivo.

Não, eu não:) É que existem todos os tipos de nuances... Por exemplo, quando eu estava tentando descobrir porque a EA não funcionava corretamente no modo de teste, encontrei uma coisa interessante - as GlobalVariables são reescritas somente depois que o testador é parado (!!). Ou seja, havia um código, mas as GlobalVariables não foram copiadas em gvariables.dat antes que o Expert Advisor fosse detido. Eu não sei com o que está relacionado, pode ser que colegas experientes possam aconselhar?

int start()
{
GlobalVariableSet("TEST"+InstrumentIndex(),1);
}     // end

// функция присвоения уникального номера инструменту. в тестовом режиме к уникальному номеру прибавляется 100 (чтобы не смешивать GlobalVariables в режиме торговли и теста).

int InstrumentIndex()
{
int bias;

if(IsTesting())
   {
   bias=100;
   }
else
   {
   bias=0;
   }
 
if(Symbol()=="EURUSD")return(1+bias);
if(Symbol()=="GBPUSD")return(2+bias);
if(Symbol()=="USDCHF")return(3+bias);
if(Symbol()=="AUDUSD")return(4+bias);
if(Symbol()=="EURCHF")return(5+bias);
if(Symbol()=="USDCAD")return(6+bias);
if(Symbol()=="NZDUSD")return(7+bias);
if(Symbol()=="EURGBP")return(8+bias);
if(Symbol()=="GBPCHF")return(9+bias);
if(Symbol()=="USDJPY")return(10+bias);
if(Symbol()=="EURJPY")return(11+bias);
if(Symbol()=="GBPJPY")return(12+bias);
if(Symbol()=="EURAUD")return(14+bias);
 
else return(0);                                                          
}
 
UPD: A idéia era ter tanto EAs trabalhando simultaneamente em modo teste quanto em modo comercial. Mas não funciona corretamente.
Razão: