Desejos para MT5 - página 10

 

Saudações aos criadores!

Há algumas perguntas-desejos.

É possível definir a compensação do gráfico exactamente em X pontos? De preferência não programática, mas directamente nas propriedades da janela.

É possível criar uma janela sem gráfico - uma janela em branco.

Tenho um grande desejo de implementar um análogo de"One Click Trading", mas depois de colocar objectos no gráfico, a reentrância flutua e o gráfico sobrepõe-se a objectos, etc.

Tenho de esticar o gráfico bastante para que apareça a indentação apropriada. Seria bom se pudesse ser claramente definido e constante.

 

Outro desejo.

Seria bom poder dividir a janela do gráfico em várias sub-janelas.

Agora os indicadores utilizam janelas que são adicionadas na parte inferior.

Seria bom adicionar tais janelas, mas à direita ou à esquerda, em cima. Seria bom ter a possibilidade de as criar vazias.

Idealmente, gostaria de ter uma janela vazia adicional à direita, onde colocaria os campos e botões para operações com posições, informação de posição do símbolo actual, bem como o mini gráfico do símbolo do minuto (ou melhor, no sentido dos ponteiros do relógio).

 

Ocorreu uma falha com os volumes. Ao negociar na janela de Comércio, a coluna Lucro mostra números com uma alavancagem diferente, ou seja, o clássico tem uma micro alavancagem.

Depois de recarregar tudo voltou ao normal.
Ocorreu-me:
Para que o comerciante pudesse evitar confusão ao lidar com múltiplas contas com diferentes alavancagens. A informação sobre alavancagem e, em geral, informação detalhada sobre a conta activa deve ser chamada por item de menu ou tecla de atalho.

Isto é, quero ter a certeza de que a informação sobre a alavancagem só está disponível após a abertura de uma posição, e as decisões devem ser tomadas rapidamente quando se trabalha com múltiplas contas.

Seria bom poder estabelecer a alavanca, se o corretor e/ou a lei não se opuserem.

 
As transacções e erros terminais devem ser documentados num ficheiro encriptado e duplicado de ambos os lados. O ficheiro só deve poder ser apagado a pedido do servidor e apenas se a conta for apagada.
Se a conta for apagada por engano, o ficheiro deve servir de base para a restauração da conta. A gravação no servidor é feita pela chave do terminal e vice-versa, a gravação no lado do terminal pela chave do servidor. O ficheiro deve ser suficientemente seguro para ser utilizado como base para a tomada de decisões na resolução de disputas e conflitos.
Isto deverá, até certo ponto, proteger o corretor de um cliente sem escrúpulos em caso de, por exemplo, concorrência desleal e uma tentativa de desacreditar o corretor. Deve também proteger o cliente contra os impostores que fingem ser corretores. Penso que será legalmente obrigado a fazê-lo de qualquer forma. Deve lançar as bases com antecedência.
 
É óptimo ter
a possibilidade de colocar indicadores e
Consultores especializados em pastas. Que pode armazenar
em quantidade imensurável.
No entanto, a pesquisa por nome e conteúdo
não é suficiente, no entanto :-) .
 

Parece haver um erro no CChartObjectSubChart

A propriedade da Escala é do tipo Double e não tem qualquer efeito sobre o gráfico. Por alguma razão, a balança é aí utilizada como para os adeptos e assim por diante.

Mas se definir directamente

ObjectSetInteger(chart_m1.ChartId(), "chart_m1",OBJPROP_CHART_SCALE,2); Digite int e o gráfico é desenhado como esperado

Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
fuse:

Parece haver um erro no CChartObjectSubChart

A propriedade da Escala é do tipo Double e não tem qualquer efeito sobre o gráfico. Por alguma razão, a balança é aí utilizada como para os adeptos e assim por diante.

Se definir directamente

ObjectSetInteger(chart_m1.ChartId(), "chart_m1",OBJPROP_CHART_SCALE,2); O tipo int, o gráfico é desenhado como esperado

O erro foi corrigido. A mudança será na próxima construção.

 

E esta é uma questão urgente.

Como é que calculo os fundos necessários para abrir uma posição?

Costumava haver uma função especial para isto.

Existe mesmo essa função em AccountInfo.mqh - double CAccountInfo::FreeMarginCheck

Mas não se compila mesmo quando se liga a ficha. Dentro dela chama-se AccountFreeMarginCheck, que estava em MQL4 e não há nada sobre ela em MQL5.

Algo como isto é desesperadamente necessário para controlar de alguma forma o risco

 
fuse:

E a questão é a seguinte: como calcular os fundos necessários para abrir uma posição?

Como é que calculo os fundos necessários para abrir uma posição?

Costumava haver uma função especial para isto.

Existe mesmo essa função em AccountInfo.mqh - double CAccountInfo::FreeMarginCheck

Mas não se compila mesmo quando se liga a ficha. Dentro dela chama-se AccountFreeMarginCheck, que estava em MQL4 e não há nada sobre ela em MQL5.

Algo semelhante é extremamente necessário para controlar de alguma forma o risco.

Claro, precisamos de uma função especial - para evitar ...

Mas, em geral, o "volume sobre alavancagem" é muito simples de calcular. Está apenas na moeda de base, e tem de ser convertida para a moeda do depósito. :)

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 

Infelizmente, a última versão da CAccountInfo não chegou a entrar na construção.

No ficheiro em anexo, encontrará o método FreeMarginCheck (até agora apenas para SYMBOL_CALC_MODE_FOREX).

Se tiver quaisquer comentários e/ou sugestões, por favor sinta-se à vontade para escrever.

Arquivos anexados:
accountinfo.mqh  17 kb