Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 381

 
Vladimir Pastushak:
Então, de facto, a segunda opção é melhor?
Sim. Na segunda variante, primeiro verifica se a função funcionou correctamente, e se tudo está bem, começa a trabalhar com a variável onde o resultado da função foi colocado.
 
Karputov Vladimir:
Sobre princípios de votação e pesos de sinal: MQL5 Wizard: Nova versão.
Isto é exactamente o que precisa, obrigado.
 

Boa tarde, especialistas em MQL5. Poderia aconselhar como abrir e fechar uma encomenda regular na 5ª? //I acabou de sair da série 4.

Posso fazê-lo sem bibliotecas externas?

Não consigo encontrar nada na documentação sobre o encerramento.

Compreendo que há duas maneiras de abrir uma ordem, mas como é que isso afectaria os testes?

 
new-rena:

Boa tarde, especialistas em MQL5. Poderia aconselhar como abrir e fechar uma encomenda padrão na 5ª? //I acabou de sair da série 4.

Posso fazê-lo sem bibliotecas externas?

Não consigo encontrar nada na documentação sobre o encerramento.

Compreendo que há duas maneiras de abrir uma ordem, mas como é que isso afectaria os testes?

//--- В шапке файла подключаем класс CTrade - класс 
//--- для упрощенного доступа к торговым функциям
#include <Trade\Trade.mqh>
//--- объявляем переменную
CTrade            m_trade;

//--- открываем, закрываем...
//--- используя методы класса CTrade...
CTrade. E, claro, em cada passo temos de verificar o que foi devolvido pelo método.
 
Karputov Vladimir:
CTrade. E, claro, em cada passo temos de verificar o que o método devolveu.

Uau que chip) Obrigado!

Então abrir uma encomenda de forma assíncrona é outra história e não faz parte do CTrade?

 
new-rena:
Uau que chip) Obrigado!
Bem-vindo ao A!
 
Karputov Vladimir:
Bem-vindo aos Cinco!

aha. se eu abrir uma encomenda de forma assíncrona, isto será testado? e parece-se com CTrade apenas para operação síncrona? // se vai escrever no ponto 5, então deve usar algo que não esteja no ponto 4)

// riscado sem sucesso o indicador de múltiplas moedas..., desperdiçado meio dia

 
new-rena:

aha. se eu abrir uma encomenda de forma assíncrona, isto será testado? e parece que o CTrade é apenas para operação síncrona?

// com um pouco de dificuldade riscado um indicador multi-divisas...

Aqui, para o SetAsyncMode de envio assíncrono. E mais artigos sobre a palavra "assíncrono".
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / SetAsyncMode
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / SetAsyncMode
  • www.mql5.com
Стандартная библиотека / Торговые классы / CTrade / SetAsyncMode - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
new-rena:

Boa tarde, especialistas em MQL5. Poderia aconselhar como abrir e fechar uma encomenda padrão na 5ª? //I acabou de sair da série 4.

Posso fazê-lo sem bibliotecas externas?

Não consigo encontrar nada na documentação sobre o encerramento.

Tanto quanto sei, a ordem pode ser aberta de duas maneiras, mas como é que isso afectaria os testes?

Se não tivermos nenhuma biblioteca externa, existe PositionClose.

Além disso, podemos abrir uma posição com o mesmo volume na direcção oposta e isso resultará num fecho.

 
Vitalie Postolache:

Se não for externo - há PositionClose

Pode também abrir uma posição com o mesmo volume na direcção oposta, o que resultará num fecho.

Pensei que o código teria cinco páginas). obrigado!