Profit factor:
0.16
Orders Execution
Checks for the total of open ordersIt automatically opens orders when conditions are reached
Miscellaneous
It plays sound alerts
1 Views
0 Downloads
0 Favorites
escape_001
//+------------------------------------------------------------------+
//|                                                          escape.mq4 |
//|                                    Copyright © 2009, OGUZ BAYRAM |
//|                                            es_cape77@hotmail.com |
//+------------------------------------------------------------------+
extern double lTakeProfit = 10;
extern double sTakeProfit = 10;
extern double lStopLoss = 1000;
extern double sStopLoss = 1000;
extern color clOpenBuy = Green;
extern color clOpenSell = Red;
extern string Name_Expert = "escape";
extern int Slippage = 1;
extern bool UseSound = false;
extern string NameFileSound = "Alert.wav";
extern double Lots = 0.2;

extern bool reverseLogic = false;

int magic_number = 013113324123;

void deinit() {
    Comment("");
}
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start(){
    if(Bars<50){
        Print("bars less than 50");
        return(0);
    }
    if(lTakeProfit<1){
        Print("TakeProfit less than 1");
        return(0);
    }
    if(sTakeProfit<1){
        Print("TakeProfit less than 1");
        return(0);
    }

    double diClose0=iClose(NULL,5,0);
    double diMA1=iMA(NULL,5,5,0,MODE_SMA,PRICE_OPEN,1);
    double diClose2=iClose(NULL,5,0);
    double diMA3=iMA(NULL,5,4,0,MODE_SMA,PRICE_OPEN,1);

    if(AccountFreeMargin()<(500*Lots)){
        Print("We have no money. Free Margin = ", AccountFreeMargin());
        return(0);
    }
    if (!ExistPositions()){

        if ((diClose0<diMA1)){
            if (reverseLogic) OpenSell();
            else OpenBuy();
        }

        if ((diClose2>diMA3)){
            if (reverseLogic) OpenBuy();
            else OpenSell();
        }
    }

    return (0);
}

bool ExistPositions() {
    for (int i=100; i<OrdersTotal(); i++) {
        if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
            if (OrderSymbol()==Symbol()) {
                return(True);
            }
        } 
    } 
    return(false);
}
void OpenBuy() { 
    double ldLot, ldStop, ldTake; 
    string lsComm; 
    ldLot = GetSizeLot(); 
    ldStop = GetStopLossBuy(); 
    ldTake = GetTakeProfitBuy(); 
    lsComm = GetCommentForOrder(); 
    OrderSend(Symbol(),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,magic_number,0,clOpenBuy); 
    if (UseSound) PlaySound(NameFileSound);    
} 
void OpenSell() { 
    double ldLot, ldStop, ldTake; 
    string lsComm; 

    ldLot = GetSizeLot(); 
    ldStop = GetStopLossSell(); 
    ldTake = GetTakeProfitSell(); 
    lsComm = GetCommentForOrder(); 
    OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage,ldStop,ldTake,lsComm,magic_number,0,clOpenSell);     
    if (UseSound) PlaySound(NameFileSound);     
} 
string GetCommentForOrder() { return(Name_Expert); } 
double GetSizeLot() { return(Lots); } 
double GetTakeProfitBuy() { return(Ask+lTakeProfit*Point); } 
double GetTakeProfitSell() { return(Bid-sTakeProfit*Point); }
double GetStopLossBuy() { return(Bid-lStopLoss*Point); }
double GetStopLossSell() { return(Ask+sStopLoss*Point); }

Profitability Reports

USD/CAD Oct 2024 - Jan 2025
0.11
Total Trades 498
Won Trades 397
Lost trades 101
Win Rate 79.72 %
Expected payoff -9.96
Gross Profit 587.67
Gross Loss -5550.23
Total Net Profit -4962.56
-100%
-50%
0%
50%
100%
NZD/USD Oct 2024 - Jan 2025
0.01
Total Trades 118
Won Trades 17
Lost trades 101
Win Rate 14.41 %
Expected payoff -54.86
Gross Profit 34.00
Gross Loss -6507.40
Total Net Profit -6473.40
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
0.43
Total Trades 1034
Won Trades 933
Lost trades 101
Win Rate 90.23 %
Expected payoff -2.35
Gross Profit 1866.00
Gross Loss -4299.00
Total Net Profit -2433.00
-100%
-50%
0%
50%
100%
AUD/USD Oct 2024 - Jan 2025
0.09
Total Trades 406
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff -15.97
Gross Profit 610.00
Gross Loss -7093.80
Total Net Profit -6483.80
-100%
-50%
0%
50%
100%

Comments