Spécifications
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!
Répondu
1
Évaluation
Projets
210
40%
Arbitrage
90
20%
/
43%
En retard
85
40%
Gratuit
2
Évaluation
Projets
395
28%
Arbitrage
155
20%
/
52%
En retard
112
28%
Gratuit
3
Évaluation
Projets
35
23%
Arbitrage
23
17%
/
61%
En retard
14
40%
Gratuit
4
Évaluation
Projets
4
25%
Arbitrage
1
0%
/
100%
En retard
1
25%
Gratuit
Publié : 6 codes
Informations sur le projet
Budget
10 USD
Délais
de 1 à 30 jour(s)