threat: No meu caso, isto não é uma opção, pois há muitos objectos - são linhas de grade em vez da linha padrão. Devido à restrição apenas lida, perde-se a capacidade de "levantar" e "baixar" objectos "por altura". É uma limitação estranha e inconveniente. Só atrapalha.
Primeiro, tornar o objecto invisível em todos os períodos de tempo e depois torná-lo novamente visível.
É assim que se faz nos painéis
Como deslocar o objecto para o fundo? É melhor criar um campo de camadas adicional e ordenar os objectos por camadas em vez da data de criação. Ou snap para propriedade existente OBJPROP_ZORDER
Nos meus painéis, por exemplo, escondo elementos desnecessários fora do quadro.
Assim:
//+------------------------------------------------------------------+//| Показывает кнопку |//+------------------------------------------------------------------+void CColorButton::Show(void)
{
//--- Выйти, если элемент уже видимif(CElement::IsVisible())
return;
//--- Сделать видимыми все объектыfor(int i=0; i<CElement::ObjectsElementTotal(); i++)
CElement::Object(i).Timeframes(OBJ_ALL_PERIODS);//--- Состояние видимости
CElement::IsVisible(true);
}
//+------------------------------------------------------------------+//| Скрывает кнопку |//+------------------------------------------------------------------+void CColorButton::Hide(void)
{
//--- Выйти, если элемент скрытif(!CElement::IsVisible())
return;
//--- Скрыть все объектыfor(int i=0; i<CElement::ObjectsElementTotal(); i++)
CElement::Object(i).Timeframes(OBJ_NO_PERIODS);//--- Состояние видимости
CElement::IsVisible(false);
}
//+------------------------------------------------------------------+//| Перерисовка |//+------------------------------------------------------------------+void CColorButton::Reset(void)
{
//--- Выйдем, если элемент выпадающийif(CElement::IsDropdown())
return;
//--- Скрыть и показать
Hide();
Show();
}
Olá. Estou a enfrentar o seguinte problema - descarreguei o terminal metatrader 5 da empresa bx, tudo está bem excepto que quando dirijo qualquer conselheiro no terminal (quer integrado ou o meu próprio) no testador de estratégia, as ordens não abrem. Não há erros nos registos. Os mesmos EAs funcionam noutros terminais sem qualquer problema. O seu apoio técnico oferece a sua ajuda e diz que o problema não é deles. Talvez tenha algumas ideias de como abrir encomendas no testador de estratégias?
Danil Nesterov: Olá. Tenho o seguinte problema, descarreguei o terminal Metatrader 5 da empresa Bx, tudo é óptimo excepto que não tenho encomendas em aberto no testador de estratégia durante a execução de qualquer EA (quer integrada ou minha própria). Não há erros nos registos. Os mesmos EAs funcionam noutros terminais sem qualquer problema. O seu apoio técnico oferece a sua ajuda e diz que o problema não é deles. Talvez tenha algumas ideias de como abrir encomendas no testador de estratégias?
Qual é a construção do terminal? Se se ligar a outro servidor comercial no mesmo terminal (sabia que se pode ligar a qualquer servidor comercial de um terminal?) - como se irão comportar os EAs?
Insira aqui uma imagem de ecrã do testador de estratégia, separador "Definições". Vejamos quais são as definições.
No meu caso, isto não é uma opção, pois há muitos objectos - são linhas de grade em vez da linha padrão. Devido à restrição apenas lida, perde-se a capacidade de "levantar" e "baixar" objectos "por altura". É uma limitação estranha e inconveniente. Só atrapalha.
Há uma forma de programar o objecto para o topo.
Primeiro tornar o objecto invisível em todos os períodos de tempo, depois torná-lo novamente visível.
Isto é exactamente como se faz nos painéis
Uma restrição estranha e inconveniente. Só atrapalha.
Este é o tempo de criação do objecto.
Quer o momento certo para o objecto - criar o objecto no momento certo. Como quer que seja?
Este é o tempo de criação do objecto.
Quer o momento certo no objecto - criar o objecto no momento certo. Como o queria?
Há uma forma de programar o objecto para o topo.
Primeiro tornar o objecto invisível em todos os períodos de tempo, depois torná-lo novamente visível.
É assim que é feito nos painéis
Como se faz isso? Não compreendo ...
Nos meus painéis, por exemplo, escondo elementos desnecessários fora do quadro.
Há uma forma de programar o objecto para o topo.
Primeiro, tornar o objecto invisível em todos os períodos de tempo e depois torná-lo novamente visível.
É assim que se faz nos painéis
Como assim? Não compreendo ...
Nos meus painéis, por exemplo, escondo elementos desnecessários fora do quadro.
Assim:
Como assim? Não compreendo ...
Nos meus painéis, por exemplo, escondo elementos desnecessários fora do quadro.
Aqui, por exemplo...
Era exactamente dessa técnica que eu estava a falar.
O seu método difere de Timeframes(OBJ_NO_PERIODS) na medida em que não altera a ordem em que os objectos são desenhados
Aqui, por exemplo.
Esta é a técnica de que estava a falar.
O seu método difere de Timeframes(OBJ_NO_PERIODS) na medida em que não altera a ordem em que os objectos são desenhados
Estou confuso, quero esclarecer Prazos(OBJ_NO_PERIODS) podem alterar a ordem em que os objectos são desenhados?
No meu caso, a ordem é imagem A, imagem B, imagem C.
UtilizandoOBJ_ALL_PERIODS a encomenda pode ser alterada para qualquer outro ? B C A ????
Olá. Tenho o seguinte problema, descarreguei o terminal Metatrader 5 da empresa Bx, tudo é óptimo excepto que não tenho encomendas em aberto no testador de estratégia durante a execução de qualquer EA (quer integrada ou minha própria). Não há erros nos registos. Os mesmos EAs funcionam noutros terminais sem qualquer problema. O seu apoio técnico oferece a sua ajuda e diz que o problema não é deles. Talvez tenha algumas ideias de como abrir encomendas no testador de estratégias?
Qual é a construção do terminal? Se se ligar a outro servidor comercial no mesmo terminal (sabia que se pode ligar a qualquer servidor comercial de um terminal?) - como se irão comportar os EAs?
Insira aqui uma imagem de ecrã do testador de estratégia, separador "Definições". Vejamos quais são as definições.