Sergey Dzyublik: Foi noticiado que o MT5 - 1758 de 29.01.2018 deveria estar disponível. Alguém tem essa versão? Tenho MetaQuotes-Demo dando no máximo MT5 -1755
template<typename T>
string _typename( T ) { returntypename( T ); }
class A {};
voidOnStart()
{
A* const a = NULL;
Print( _typename( a ) == typename( a ) );
}
Mais vale substituir A* por int e escrever que não há erro com int
template<typename T>
string _typename( T ) { returntypename( T ); }
class A {};
voidOnStart()
{
A* const a = NULL;
intconst b = NULL; //Результат:Print( _typename( a ) == typename( a ) ); // falsePrint( _typename( b ) == typename( b ) ); // true
}
class A {};
void f1( A* const ) {}
template<typename T> void f2( T const ) {}
voidOnStart()
{
int i;
A *a;
f1( a ); //нормально
f2( i ); //нормально
f2( a ); //Error: 'f2' - cannot to apply function template
}
Selecciona uma posição aberta para posterior manuseamento no bilhete especificado. Retorna verdadeiro após a conclusão bem sucedida da função. Retorna falso se a função falhar. Ligue para a funçãoGetLastError() para obter informações sobre o erro.
boolPositionSelectByTicket(
ulong ticket // тикет позиции
);
Parâmetros
bilhete
[O bilhete da posição.
Valor devolvido
Valor do tipo bool.
Nota
A função PositionSelectByTicket() copia os dados sobre uma posição para o ambiente do programa, e as chamadas subsequentes paraPositionGetDouble(),PositionGetInteger()ePositionGetString() devolvem os dados previamente copiados. Isto significa que a posição em si pode já não existir (ou pode ter mudado em volume, direcção, etc.), mas os dados desta posição ainda podem ser recuperados. A fim de garantir a recepção de novos dados de posição, recomenda-se chamar a função PositionSelect() imediatamente antes de a chamar.
Erro na Documentação. Deve ser PositionSelectByTicket no local destacado. Até os moderadores ficam confusos por causa deste erro tipográfico.
Выбирает открытую позицию для дальнейшей работы с ней по указанному тикету. Возвращает true при успешном завершении функции. Возвращает false при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Функция PositionSelectByTicket() копирует данные о позиции в программное окружение, и...
Foi noticiado que o MT5 - 1758 de 29.01.2018 deveria estar disponível.
Alguém tem essa versão?
Tenho MetaQuotes-Demo dando no máximo MT5 -1755
MetaQuotes-BSE - semelhante.
Resultado: sem correspondência
Resultado: falso
Esperado: verdadeiro
Resultado: sem correspondência
Resultado: falso
Esperado: verdadeiro
Não há erro. Deveria ter escrito isto
Não há erro. Deveria ter escrito isto
É um código diferente com adição de &
Mais vale substituir A* por int e escrever que não há erro com int
Qual é a diferença?Erro de compilação
PositionSelectByTicket
Selecciona uma posição aberta para posterior manuseamento no bilhete especificado. Retorna verdadeiro após a conclusão bem sucedida da função. Retorna falso se a função falhar. Ligue para a funçãoGetLastError() para obter informações sobre o erro.
Parâmetros
bilhete
[O bilhete da posição.
Valor devolvido
Valor do tipo bool.
Nota
A função PositionSelectByTicket() copia os dados sobre uma posição para o ambiente do programa, e as chamadas subsequentes paraPositionGetDouble(),PositionGetInteger()ePositionGetString() devolvem os dados previamente copiados. Isto significa que a posição em si pode já não existir (ou pode ter mudado em volume, direcção, etc.), mas os dados desta posição ainda podem ser recuperados. A fim de garantir a recepção de novos dados de posição, recomenda-se chamar a função PositionSelect() imediatamente antes de a chamar.
Erro na Documentação. Deve ser PositionSelectByTicket no local destacado. Até os moderadores ficam confusos por causa deste erro tipográfico.
o sistema de mensagens desapareceu dos perfis, isto é correcto?
Do ponto de vista da MQ, aparentemente correctamente. Como sempre, eles decidiram por nós o que era mais conveniente.