Desejos para MT5 - página 53

 
Erm955:

Eis uma questão interessante - porque é que uma EA tem de ser anexada a qualquer gráfico? Em MT5 é como que um anacronismo. Temos uma tabela de Conselheiros Peritos e já chega!

Depois é melhor introduzir uma nova categoria de programas, os gestores (para além dos três scripts existentes, indicador EAs).

Os gestores poderão iniciar e parar os guiões, indicadores e conselheiros necessários, e obter uma lista de todos os tópicos e a sua ordem.

 

Certo! Simplesmente, a ideologia assimétrica (há um símbolo principal e símbolos laterais) gera algumas muletas artificiais (spyware, etc. - sem ofensa para LIZAR). Alimenta o seu Expert Advisor com todas as carraças (com o parâmetro-símbolo) e faz o que lhe apetece com elas. Acontece que o MT5 é uma espécie de modelo de transição da moeda única para a multi-divisa.

 
Se eu quisesse ter acesso a esta matriz, poderia obter um acesso normal às funções MarketBookAdd e MarketBookrelease. Gostaria de ter acesso normal, de modo a não reinventar a roda
 
Trolls:
Será possível ter algo semelhante para o forex? as funções de trabalhar com esta matriz, porque de alguma forma o terminal actualiza a informação lá, e esta é recolhida de uma forma conveniente, parece mesmo ter um pequeno histórico de carrapatos. Seria bom ter acesso normal, de modo a não reinventar a roda.
Está tudo aí - veja em Getting Market Information
 
Renat:
Está tudo aí - veja em Getting Market Information

não existe tal coisa. Não está a prestar atenção...mais uma vez a EA (indicador) é anexada ao gráfico e é desencadeada pelo evento que veio para este gráfico... Uma solução menos bem sucedida para a análise multimoeda é mostrada no artigo Implementação do modo multimoeda.

Pode fazer com que OnTick() seja accionado não só pelo tick do símbolo seleccionado, mas por qualquer tick. E o utilizador (programador) selecciona os instrumentos (eventos ... ticks) de que necessita para análise.

Só queria mostrar-vos que seria mais conveniente anexar o Expert Advisor não ao gráfico mas à janela "Market Watch" ...

 
Trolls:

não existe tal coisa. Não está a prestar atenção...mais uma vez a EA (indicador) é anexada ao gráfico e é desencadeada pelo evento que veio para este gráfico... Uma solução menos bem sucedida para a análise multimoeda é mostrada no artigo Implementing Multicurrency Mode.

Pode fazer com que OnTick() seja accionado não só pelo tick do símbolo seleccionado, mas por qualquer tick. E o utilizador (programador) selecciona as ferramentas (eventos ... ticks) de que necessita para análise.

Só queria mostrar-vos que seria mais conveniente anexar o Expert Advisor não ao gráfico mas à janela "Market Watch" ...

O Conselheiro Especialista deve ser anexado ao gráfico e apenas ao gráfico, é assim que funciona. A rosca MQL, processamento de eventos comerciais com parâmetros (em OnTrade), processamento de carraças para todos os símbolos (OnTick com parâmetros) e muitas outras coisas são desejos para o futuro.

Talvez algo será tido em conta e algumas alterações serão introduzidas na arquitectura do MT5.

Mas, de um modo geral, relacioná-lo com os desejos de MT6...

 
Urain:

Então seria melhor introduzir uma nova categoria de programas, gestores (para além dos três indicadores de scripts já existentes EA).

Os gestores serão capazes de iniciar e parar os scripts, indicadores e conselheiros necessários, e obter uma lista de todos os threads e a sua sequência.

Ideia interessante.
 

Caros programadores! Sugiro acrescentar os seguintes métodos à classe de biblioteca padrão CTrade:

1)PositionIncrease - aumentar a posição;

2) PositionDecrease - reduzir a posição;

3) PositionReverse - inversão de posição;

Gostaria de pedir ao público e aos promotores que expressassem as suas opiniões sobre os prós e os contras. Em caso de feedback positivo, sugiro escrever ao ServiceDesk, secção "desejos".

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
-Alexey-:

Caros programadores! Sugiro acrescentar os seguintes métodos à classe de biblioteca padrão CTrade:

1)PositionIncrease - aumentar a posição;

2) PositionDecrease - reduzir a posição;

3) PositionReverse - inversão de posição;

Gostaria de pedir ao público e aos promotores que expressassem as suas opiniões sobre os prós e os contras. Em caso de feedback positivo, sugiro escrever ao ServiceDesk, secção "desejos".

Precisa de mudanças na classe base? Na minha opinião, isto pode facilmente ser feito por qualquer pessoa na descendência da classe base (de acordo com a sua própria lógica).

Além disso, onde está a "carne" destes mesmos métodos (por exemplo, sob a forma de descendente de CTrade)?

 
Interesting:

isto pode facilmente ser feito por qualquer descendente de uma classe base.

Nem todos. Nem mesmo todos os programadores. Apenas aqueles que conhecem as peculiaridades do OOP.