Convert this mql4 script to mql5? $3

MQL5 Scripts

Termos de Referência

void CloseBy2()
{
int slippage=10;
double minimum_profit=100.00;
int x;
double trades[][2];
int total=OrdersTotal();
if(total>1)
{
ArrayResize(trades,total);
for(x=total-1;x>=0;x--)
{
if(OrderSelect(x,SELECT_BY_POS,MODE_TRADES))
{
trades[x][0]=OrderTicket();
trades[x][1]=OrderProfit()+OrderCommission()+OrderSwap();
}
}
ArraySort(trades,WHOLE_ARRAY,0,MODE_ASCEND);
x=0;
while(x<total-1)
{
double profit=trades[x][1]+trades[x+1][1];
if(profit>=minimum_profit)
{
if(OrderSelect((int)trades[x][0],SELECT_BY_TICKET))
if(!OrderClose(OrderTicket(),OrderLots(),OrderClos ePrice(),slippage,clrNONE))
Print("Error closing #",IntegerToString(OrderTicket())," Error code ",GetLastError());
if(OrderSelect((int)trades[x+1][0],SELECT_BY_TICKET))
if(!OrderClose(OrderTicket(),OrderLots(),OrderClos ePrice(),slippage,clrNONE))
Print("Error closing #",IntegerToString(OrderTicket())," Error code ",GetLastError());
}
x+=2;
}
}
}

// Thank you!

Respondido

1
Desenvolvedor 1
Classificação
(130)
Projetos
210
40%
Arbitragem
90
20% / 43%
Expirado
85
40%
Livre
2
Desenvolvedor 2
Classificação
(195)
Projetos
395
28%
Arbitragem
155
20% / 52%
Expirado
112
28%
Livre
3
Desenvolvedor 3
Classificação
(20)
Projetos
35
23%
Arbitragem
23
17% / 61%
Expirado
14
40%
Livre
4
Desenvolvedor 4
Classificação
(1)
Projetos
4
25%
Arbitragem
1
0% / 100%
Expirado
1
25%
Livre
Publicou: 6 códigos

Informações sobre o projeto

Orçamento
10 USD
Prazo
de 1 para 30 dias