#include <MQL4_to_MQL5.mqh> // apenas para este exemplo
Esse é exatamente um exemplo, relevante apenas para a conversão de alguns EAs na descrição. Nesta discussão, as bibliotecas se mostraram muito melhores do que a MarketInfo e a solução de outros.
Há uma observação muito importante na descrição, destacada pelo moderador (não por mim)
Aviso.
A biblioteca está contida em apenas um arquivo - MT4Orders.mqh. Todos os outros arquivos estão anexados como exemplos de uso da biblioteca. Esses arquivos não são necessários para trabalhar com a biblioteca.
// Lista de modificações:// 03.09.2017:// Adicionar: Adicionado OrderTicketOpen() - Ticket MT5 da transação de abertura de posição// OrderOpenReason() - motivo da transação de abertura do MT5 (motivo para abrir uma posição)// OrderCloseReason() - motivo da transação de fechamento do MT5 (motivo para fechar a posição)
#include <MT4Orders.mqh>
// Retornar tíquetes das últimas transações de valor fechadas devido ao motivo Razãoint GetLastHistoryPositions( long &Tickets[], int Amount = INT_MAX, constENUM_DEAL_REASON Reason = DEAL_REASON_SL )
{
int Count = ArrayResize(Tickets, 0);
for (int i = OrdersHistoryTotal() - 1; (i >= 0) && (Count < Amount); i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) && (OrderCloseReason() == Reason))
Tickets[ArrayResize(Tickets, ++Count) - 1] = OrderTicket();
return(Count);
}
voidOnStart()
{
long Tickets[];
// Os dois últimos negócios foram fechados no SLfor (int i = GetLastHistoryPositions(Tickets, 2) - 1; i >= 0; i--)
Print(Tickets[i]);
}
Olá! A descrição diz: "Consequentemente, o OrderSelect no modo SELECT_BY_TICKET no MT5, em casos raros (no testador), pode não selecionar o que foi planejado no MT4. "Você pode escrever em detalhes em quais casos?
É possível escrever funções de negociação em fórmulas sintéticas.
Tomemos como exemplo a arbitragem triangular. Criamos esse símbolo em um minuto manualmente por meio da GUI ou em um segundo por meio de um script
E executamos a arbitragem TS nele.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Fechamento de várias negociações de uma só vez
fxsaber, 2017.12.07 09:01
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: MT4Orders
fxsaber, 2017.09.26 09:56 pm.
Um erro de digitação
Sim, há um erro de digitação nesse exemplo. Não posso corrigi-lo agora, pois o mecanismo do fórum não permite isso.
Obviamente, o erro de digitação no exemplo não afeta a biblioteca em si.
Sim, há um erro de digitação nesse exemplo. Não posso corrigi-lo agora - o mecanismo do fórum não permite isso.
corrigido
corrigido.
Obrigado!
No incluidor mql4_to_mql5.mqh.
No compartimento mql4_to_mql5.mqh
Esse é exatamente um exemplo, relevante apenas para a conversão de alguns EAs na descrição. Nesta discussão, as bibliotecas se mostraram muito melhores do que a MarketInfo e a solução de outros.
Há uma observação muito importante na descrição, destacada pelo moderador (não por mim)
Aviso.
A biblioteca está contida em apenas um arquivo - MT4Orders.mqh. Todos os outros arquivos estão anexados como exemplos de uso da biblioteca. Esses arquivos não são necessários para trabalhar com a biblioteca.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: MT4Orders
fxsaber, 2017.09.03 18:52
Exemplo de aplicativo
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Duas últimas ordens
fxsaber, 2017.12.23 11:02
Olá! A descrição diz: "Consequentemente, o OrderSelect no modo SELECT_BY_TICKET no MT5, em casos raros (no testador), pode não selecionar o que foi planejado no MT4. "Você pode escrever em detalhes em quais casos?