Erros, bugs, perguntas - página 2300

 
SuhanovDM94:
Talvez o MT5 tenha um API aberto e você possa fazer isso com ele? Pode ao menos dizer-me qual a direcção a seguir?

Segunda ligação

 
Andrey Khatimlianskii:

Segunda ligação

pela forma como o servidor está em baixo:

Serviço Indisponível.


Erro HTTP 503. O serviço não está disponível.

 
Andrey Khatimlianskii:

Segunda ligação

Andrey, olá. A sua ligação leva ao motor de busca MQL5.com. Ficar-lhe-ia muito grato se pudesse especificar o que pretende dizer.

 
SuhanovDM94:

Andrey, olá. A sua ligação leva ao motor de busca MQL5.com. Ficar-lhe-ia muito grato se pudesse especificar o que pretende dizer.

Eu pretendia utilizar o motor de busca:


 
Nikolai Semko:

Peço a ajuda de pessoas conhecedoras para compreender a questão das indicações para as instâncias das aulas. Não o compreendo.

Aqui está um exemplo do guião:

Ao executá-lo temos, como se esperava:


se uma instância de uma classe for declarada como:

então na execução que temos:

ou seja, o destruidor nem sequer é iniciado e, portanto, a memória não é libertada.


Mas se uma instância de uma classe for declarada como tal:

o construtor é lançado duas vezes, o destruidor - uma vez, mas a memória não é libertada e temos o tipo de ponteiro de objectosPOINTER_AUTOMÁTICO, embora se destinasse a serPOINTER_DYNAMIC


Como conseguir que o destruidor execute e apague sempre correctamente

Que confusão.

 
TheXpert Todas as combinações são assumidas pelo modelo, pelo que para 9 parâmetros são necessárias 10 sobrecargas de funções.

Obrigado, compatriota, Deus te dê plenos carma)

 
Andrey Khatimlianskii:

Eu pretendia utilizar o motor de busca:


Este guia parece ter o que precisa. Vou continuar a cavar nessa direcção. Obrigado!

 

De uma EA funcional, por favor explique o que está errado?

Ligar os números ao topo do ZigZag

A saída de dados e a ligação ao gráfico (por "referência" coordenada de preços Baixa) é feita da seguinte forma:

1) as variáveis necessárias são definidas

nome_da_fonte de corda externa = "Arial"; tamanho_da_fonte interna externa = 8; cor externa HighColor=Alaranjado, LowColor=Verde_Pálido;

int kBtT,DtT; //número de barras, comprimento da tendência actual e bool tvT,tnT; //c tendência actual é ascendente/descendente

2) função

vazio ORT(int n, duplo Y1, corda l, cor c) {

string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);

ObjectCreate (ObjectCreate, OBJ_TEXT, 0, Time[n], Y1;)

ObjectSetText(Object, l, font_size, font_name);

ObjectSet(Obj, OBJPROP_COLOR, c); }

3) após o comando

if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtTT,HighColor);

No gráfico de qualquer par de moedas com o indicador ZigZag instalado, as suas partes superiores e inferiores são exibidas com os valores correspondentes.

No entanto, subsequentemente os valores em ZigZag LOWs permanecem inalterados, mas quando o TAMANHO da janela muda, eles começam a mudar para cima ou para baixo alguns pixels por alguma razão.

Qual é a razão e o que pode ser feito para resolver este "problema"?

 
aleger:

De uma EA funcional, por favor explique o que está errado?

A produção de dados e a ligação ao gráfico (por "referência" coordenada de preços Baixa) é feita da seguinte forma:

1) as variáveis necessárias são definidas

nome_da_fonte de corda externa = "Arial"; tamanho_da_fonte interna externa = 8; cor externa HighColor=Alaranjado, LowColor=Verde_Pálido;

int kBtT,DtT; //número de barras, comprimento da tendência actual e bool tvT,tnT; //c tendência actual é ascendente/descendente

2) função

vazio ORT(int n, duplo Y1, corda l, cor c) {

string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);

ObjectCreate (ObjectCreate, OBJ_TEXT, 0, Time[n], Y1;)

ObjectSetText(Object, l, font_size, font_name);

ObjectSet(Obj, OBJPROP_COLOR, c); }

3) após o comando

if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtTT,HighColor);

No gráfico de qualquer par de moedas com o indicador instalado ZigZag WBLE, os seus topos e fundos foram exibidos com os valores correspondentes.

Contudo, subsequentemente os números nos LOWs ZigZag permanecem inalterados, mas nos TAGS OF ZIGZAG, quando o TAMANHO da janela muda, começam a mudar para cima ou para baixo alguns pixels por alguma razão.

Qual é a razão e o que pode ser feito para resolver este "problema"?

Para um objecto de texto posicionado em High[], o ponto de ancoragem (propriedade OBJPROP_ANCHOR) deve ser colocado em ANCHOR_LOWER (ponto de ancoragem no centro inferior).

Para um objecto de texto localizado em Low[], o ponto de ancoragem (propriedade OBJPROP_ANCHOR) deve ser colocado em ANCHOR_UPPER (ponto de ancoragem no centro superior).

Ou ANCHOR_CENTER para ambos os locais - ponto de ancoragem central.

Experimente-o.

 
Artyom Trishkin:

Para um objecto de texto localizado em High[], o ponto de ancoragem (propriedade OBJPROP_ANCHOR) deve ser colocado em ANCHOR_LOWER (ponto de ancoragem no centro inferior).

Para um objecto de texto localizado em Low[], o ponto de ancoragem (propriedade OBJPROP_ANCHOR) deve ser colocado em ANCHOR_UPPER (ponto de ancoragem no centro superior).

Ou ANCHOR_CENTER para ambos os locais, o ponto de ancoragem está centrado.

Tente.

Obrigado. Começarei de manhã cedo (para não ficar muito chateado ou muito barulhento agora). Tenha uma boa noite!