//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
extern int N=20;
extern int AimPointCloseAll=100;
//extern int DimPointCloseAll=100;
extern double MaxOrderNum=50;
extern int Slippage = 3;
extern bool MM=true;
extern double FirstLots=0.01;
extern int MagicNumber = 888888;
static int RecordTime;
static bool done=false;
int init
{
//----
//----
return;
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit
{
//----
//----
return;
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start
{
//----
double HighN = iHigh, 0, iHighest, 0, MODE_HIGH, N, 1));
double LowN = iLow , 0, iLowest, 0, MODE_LOW, N, 1));
if>AimPointCloseAll*Point*100000){
CloseAllOrder;
}
/* if= 0; j--) {
OrderSelect;
if==OP_BUY)
OrderClose, OrderLots, NormalizeDouble, Slippage, CLR_NONE);
else if==OP_SELL)
OrderClose, OrderLots, NormalizeDouble, Slippage, CLR_NONE);
}
}
double GetTotalProfit{
double TotalProfit=0;
for - 1; j >= 0; j--) {
OrderSelect;
if == OP_BUY || OrderType == OP_SELL && OrderMagicNumber == MagicNumber)
TotalProfit += OrderProfit;
}
return ;
} |