Erros, bugs, perguntas - página 1365

 

Para continuar o meu próprio tema https://www.mql5.com/ru/forum/1111/page1383#comment_1860447

Coloquei Optimize=0 no Metaeditor.ini Depois disso recompilei o parafuso do Expert Advisor e corri-o no testador, funciona!

Não sei o que há de errado com esta optimização para Win 7 x64. Vinte e quatro horas passaram e eu já pensava que algo estava errado com o sistema operativo. Tenho uma velha EA de trabalho que precisa de ser reconstruída para rastreio de posição e pirâmide automatizada. Agora vou continuar.

 
uekzq:
Procurei em tudo, mas não consigo encontrar como alterar o factor cópia.
Favor fornecer as entradas do livro de bordo.
 

Melhorado para construir 858

Caros programadores, poderiam ao menos dizer algumas palavras sobre o que está feito ...

Posso dizer-lhe desde já que os símbolos na visão geral do mercado não podem ser apagados de forma alguma, nem através do botão de negócios nem através do menu de contexto apagar ....

 
Karputov Vladimir:
Por favor, tragam as entradas do diário.
https://www.mql5.com/ru/charts/3870877/eurusd-h1-ya-hi
График EURUSD, H1, 2015.08.28 08:52 UTC, Ya-Hi, MetaTrader 4, Real
График EURUSD, H1, 2015.08.28 08:52 UTC, Ya-Hi, MetaTrader 4, Real
  • www.mql5.com
Символ: EURUSD. Период графика: H1. Брокер: Ya-Hi. Торговая платформа: MetaTrader 4. Режим торговли: Real. Дата: 2015.08.28 08:52 UTC.
 
Por favor, afixar os registos do diário de bordo. Não precisa de fotografias. O que precisa é do texto do ficheiro de registo. Para o dia inteiro.
 

Traga de volta agentes ( testador online ) em MT4

como viver ?))

 
Vladimir Pastushak:

Actualizei para construir 858

Caros criadores têm uma ou duas palavras sobre o que foi feito ...

Devo dizer-vos desde já que os símbolos na visão geral do mercado simplesmente não são apagados de forma alguma, nem através do botão de negócios nem através do menu de contexto apagar ....

Não foi de todo removido? O quadro deste símbolo está aberto?
 
Joo Zepper:

Win 8.1 x64, MT4 build 4.00.854 corre em modo /portável como um utilizador normal e com direitos de administrador (mesmo resultado), a pasta do terminal está localizada na segunda unidade lógica após a unidade do sistema, o UAC está activado.

Este problema com a interface inglesa, e com a localização russa em geral.

Por favor, actualize para construir 858. Aí, esta funcionalidade funciona.
 
Vladimir Pastushak:

Acabou de ser actualizado para construir 858.

Caros criadores, pelo menos digam algumas palavras sobre o que foi feito ...

Posso dizer-lhe desde já que os símbolos na visão geral do mercado não podem ser removidos de forma alguma, nem através do botão de negócios nem através do menu de contexto apagar ....

Verificámo-lo por nós próprios. O problema não é reproduzido.

Esconder-se/exibir-se do diálogo de personagens também não está a funcionar?

 
A100:
Pelo que acabei de entender, a única coisa que não lhe agrada é a.operator==(b), que é normalmente combinada com if (ou ?:) e é muito raramente uma parte de qualquer expressão complexa
Um argumento significativo para a introdução de * (que ainda não foi expresso) pode ser o seguinte:
class A { public:
        virtual bool    operator==( A& ) { Print(__FUNCSIG__); return true; }
        virtual bool    operator==( A* ) { Print(__FUNCSIG__); return true; }
};
void today( A *a, A *b )
{
        a == b;            //сравниваются указатели на равенство
        a.operator==( b ); //вызывается a.operator( A* )
//нет синтаксиса вызова a.operator( A& )
}

por isso não se pode chamar a.operator( A& ) nem mesmo explicitamente, o que é significativo

Assim, a introdução de * juntamente com a colocação da operação de comparação de ponteiro numa função separada (talvez uma função do sistema) resolverá todas as ambiguidades existentes
void future( A *a, A *b )
{
        a == b;         //вызывается a.operator( A* )
        a == *b;        //вызывается a.operator( A& )
        ::IsEqualPointer( a, b ); //сравниваются указатели на равенство
}
Se foi óptimo, tornar-se-á ideal!