Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1088

 
Maksims Ignatovs:

Solução interessante para o caso geral. É claro que para uma determinada chave, você pode passar por todas as combinações possíveis (idioma, bonés, etc.) para ver o que acontece e até mesmo tentar tirar algumas conclusões a partir dele,
MAS, esta questão deve ser refletida na documentação. Para eventos do mouse é - tudo está disponível na documentação. E quanto ao teclado?

Você poderia fazer algo como isto:

if(lparam==(StringGetChar("w",0)))
 
Não há contrapartida para a função MaxOrders() no mt4?
 
Maksims Ignatovs:

Para eventos do mouse, este é o caso - tudo está disponível na documentação. O que há de errado com o teclado?

Especialmente considerando o número de variantes de teclado por design e nacionalidade. É preciso agarrar a vastidão do mundo.

 
Yevhenii Levchenko:
Não há contrapartida para a função MaxOrders() no mt4?

Onde existe tal função? E o que ele faz?

 

Olá @ Artyom Trishkin,

É possível saber quando um usuário fecha uma negociação manualmente, em MQL4 / MT4?

Sei que funciona na MQL5 usando a função OnTradeTrasaction (), mas não consegui ver tal funcionalidade na MQL4. Então, como posso conseguir isso?

 
Artyom Trishkin:

Onde existe tal função? E o que ele faz?

Em MT5, devolve o número máximo de pedidos permitido.
 
Yevhenii Levchenko:
Em MT5, devolve o número máximo de pedidos permitido.

Isto não é em MT5, mas em SB em CExpert há um método

É assim que você pode obter o número máximo de pedidos permitidos:

void OnStart()
{
   printf("MaxOrders = %i",AccountInfoInteger(ACCOUNT_LIMIT_ORDERS));
}
 
Yevhenii Levchenko:
Em MT5, devolve o número máximo de pedidos permitido.

Esta é da classe CExpert da biblioteca padrão. Ou seja, não é uma função embutida no idioma.

Veja em AccountInfoInteger(), SymbolInfoInteger()

Документация по MQL5: Информация о счете / AccountInfoInteger
Документация по MQL5: Информация о счете / AccountInfoInteger
  • www.mql5.com
Информация о счете / AccountInfoInteger - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Igor Makanu:

Isto não é em MT5, mas em SB em CExpert há um método

É assim que você pode obter o número máximo de pedidos permitidos:

Isto só se aplica a pedidos limitados, certo? Você precisa do maior número possível de ordens que podem estar no mercado... Ou será o mesmo número?
 
Yevhenii Levchenko:
Isto só diz respeito às ordens limitadas? Você precisa do maior número possível de ordens que possam estar no mercado. Ou será o mesmo número?

Abra a ajuda MT4, está tudo aí, eu não inventei o nome da constante ACCOUNT_LIMIT_ORDERS