25 lines
2.3 KiB
Plaintext
25 lines
2.3 KiB
Plaintext
//+------------------------------------------------------------------+
|
|||
|
|
//| CloseAll_FIFO.mq5 |
|
||
|
|
//| Copyright 2021, David J. Díez |
|
||
|
|
//| https://www.mql5.com/es/users/davidjdiez |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
#property copyright "Copyright 2021, David J. Díez Munilla"
|
||
|
|
#property link "https://www.mql5.com/en/users/davidjdiez"
|
||
|
|
#property version "1.00"
|
||
|
|
//+--- Libraries ----------------------------------------------------!
|
||
|
|
#include <Trade\Trade.mqh>
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
//| Script program start function |
|
||
|
|
//+------------------------------------------------------------------+
|
||
|
|
void OnStart(){
|
||
|
|
CTrade trade;
|
||
|
|
for(int i=0;i<PositionsTotal();i++){
|
||
|
|
ulong iTicket=PositionGetTicket(i);
|
||
|
|
if(!trade.PositionClose(iTicket,ULONG_MAX)){
|
||
|
|
Print("PositionClose error ",trade.ResultRetcode());
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
else{i--;}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
//+--------------------------------------------------------- End. ---+�
|