Erros, bugs, perguntas - página 3103

 

Gostaria de esclarecer uma questão. O que me interessa mais é a razão pela qual o padrão (T* const) é seleccionado nestas 2 linhas?

Deve funcionar com um padrão (T* &)?

   f1<const X>((const X*) Ptr);           //void func_902::f1<const X>(const X*const)

   f1<const X>((X*)Ptr);                  //void func_902::f1<const X>(const X*const)
 


Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos

Erros, Erros, Perguntas

mktr8591, 2021.11.03 15:43

Em b3095 correr o guião:

template <typename T>
void f1(T* const Ptr) {Print(__FUNCSIG__);}

template <typename T>
void f1(T* & Ptr) {Print(__FUNCSIG__);}


class X {};

void OnStart()
  {
//---
   const X* Ptr = new X;
   
   f1(Ptr);                               //void f1<const X>(const X*&)
   f1<const X>(Ptr);                      //void f1<const X>(const X*&)
   
   //дальше непонятно!
   f1<const X>((const X*) Ptr);           //void func_902::f1<const X>(const X*const)
   f1<const X>((const X* const) Ptr);     //void func_902::f1<const X>(const X*const)
   f1<const X>((X*)Ptr);                  //void func_902::f1<const X>(const X*const)
 
   delete Ptr;
  }

Se remover a sobrecarga f1(T* & Ptr), todas as 5 chamadas retornam vazias f1<const X>(const X*const).

Isto é algum tipo de característica?


 
A100 #:

Queria escrever esta contradição em três linhas, mas não funcionou de imediato

Não percebo bem...

 
mktr8591 #:

Não percebo bem...

Ao investigar a sua pergunta, foi descoberto outro erro (não relacionado)

 
A100 #:

Ao investigar a sua questão, foi descoberto outro erro (não relacionado)


Ah, estou a ver... Obrigado.

 

Bons tempos para todos!

MT5 instalado, ligado ao corretor (conta demo), mas não me mostra nenhum gráfico!

Tenho de pagar primeiro uma taxa de subscrição do serviço, ou tenho de ter dinheiro real na conta do corretor? Tentei três corretores diferentes e o gráfico é apenas preto! Por favor, aconselhe quem sabe o que está errado!

 
Leonidpripa Pripa #:

Bons tempos para todos!

MT5 instalado, ligado ao corretor (conta demo), mas não me mostra nenhum gráfico!

Tenho de pagar primeiro uma taxa de subscrição do serviço, ou tenho de ter dinheiro real na conta do corretor? Tentei três corretores diferentes e o gráfico é preto. Por favor, aconselhe quem sabe o que está errado!

Que símbolo é seleccionado na tabela? Que símbolos existem na janela do Market Watch (Ctrl-M)?
 

Para objectos gráficos definidos manualmente:

1. Qual é o princípio para nomear objectos?

2. Qual é o princípio de nomear objectos obtidos por cópia com Ctrl pressionado?

este código:

int    objTotal = ObjectsTotal (0, -1, OBJ_TREND);
string objName = ""; 
for (int i = 0; i < objTotal; i++)
{
  objName = ObjectName (0, i, -1, -1);
  Print (objName, ": ",  (datetime)ObjectGetInteger(0, objName, OBJPROP_CREATETIME));
}

Retorna resultados ilógicos:

2021.11.09 22:49:25.633 *** Linha de tendência diária 11478: 2021.11.09 22:49:14

2021.11.09 22:49:25.633 *** Linha de tendência diária 40235: 2021.11.09 22:49:16

2021.11.09 22:49:25.634 *** Linha de tendência diária 47128: 2021.11.09 22:49:12

2021.11.09 22:49:25.636 *** Linha de tendência diária 64191: 2021.11.09 22:49:18

ilógico, pois esperava-se que a numeração dos objectos da lista fosse por tempo de criação (para novos ou para velhos).


 

Por favor, faça-o como o Market Watch- a opção de múltiplas escolhas de cada vez, para que o menu não desapareça após a colocação de um tick.

 

O corretor AMPGlobalEU tem resultados comerciais (lucro) de 0,0 nas contas denominadas RUB, e a comissão é constantemente cobrada de forma diferente de 0,0.

O apoio técnico do corretor levou uma semana a resolver as coisas e finalmente decidiu: instalar novamente o terminal e reabrir a conta. Assim o fiz, mal acreditando na eficácia de tal tratamento - nada mudou no comportamento da conta de rublo.

Caros programadores, por favor, resolvam isso.

Não há qualquer problema com as contas em USD. Não verifiquei outras contas, tais como EUR e PLN porque não são necessárias.


Adicionado. Surpreendentemente, tudo está bem com a conta PLN.

 
Andrey Dik #:

Na AMPGlobalEU em contas denominadas RUB, os resultados de negociação (lucro) têm um valor de 0,0, e a comissão é cobrada de forma adequada, diferente de 0,0.


Para que os resultados sejam convertidos em RUB, as taxas cruzadas como USDRUB, EURRUB devem ser incluídas nas taxas cruzadas disponíveis para as contas de negociação.