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!
{
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
Classificação
Projetos
210
40%
Arbitragem
90
20%
/
43%
Expirado
85
40%
Livre
2
Classificação
Projetos
395
28%
Arbitragem
155
20%
/
52%
Expirado
112
28%
Livre
3
Classificação
Projetos
35
23%
Arbitragem
23
17%
/
61%
Expirado
14
40%
Livre
4
Classificação
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