TradeHedgeSELLALL_v5





//+------------------------------------------------------------------+
//|                                                   TradeHedge.mq4 |
//|                                      Copyright © 2008, Trader101 |
//|                                          trader101@optonline.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Trader101"
#property link      "trader101@optonline.net"

// Mods by Ron Thompson (ForexMT4.com)


// allow script to accept inputs from user
#property show_inputs

//user input
extern double    Lots = 1.0;
extern int       Slippage = 2;
extern bool      isIBFXmini=false;

// globals 
string mySymbol;
string postfix;

// trade management
double ask;
double bid;

string TradeComment="TradeHedgeSELLALL";
int MagicNumber=200809241653;


// used for verbose error logging
#include <stdlib.mqh>


//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int init()
  {

   if(isIBFXmini)
     {
      mySymbol="GBPUSDm";  OpenSell();
      mySymbol="EURGBPm";  OpenSell();
      mySymbol="GBPJPYm";  OpenSell();
      mySymbol="USDCHFm";  OpenSell();
      mySymbol="NZDUSDm";  OpenSell();
      mySymbol="AUDJPYm";  OpenSell();
      mySymbol="EURJPYm";  OpenSell();
      mySymbol="EURUSDm";  OpenSell();
      mySymbol="USDJPYm";  OpenSell();
      mySymbol="AUDUSDm";  OpenSell();
      mySymbol="NZDJPYm";  OpenSell();
      mySymbol="GBPCHFm";  OpenSell();
      mySymbol="CHFJPYm";  OpenSell();
      mySymbol="EURCHFm";  OpenSell();
     }
   else
     {
      mySymbol="EURJPY";  OpenSell();
      mySymbol="GBPUSD";  OpenSell();
      mySymbol="EURGBP";  OpenSell();
      mySymbol="GBPCHF";  OpenSell();
      mySymbol="CHFJPY";  OpenSell();
      mySymbol="USDCHF";  OpenSell();
      mySymbol="AUDJPY";  OpenSell();
      mySymbol="USDJPY";  OpenSell();
      mySymbol="EURUSD";  OpenSell();
      mySymbol="EURCHF";  OpenSell();
      mySymbol="GBPJPY";  OpenSell();
      mySymbol="USDCAD";  OpenSell();
      mySymbol="CADJPY";  OpenSell();
      mySymbol="AUDUSD";  OpenSell();
     }

  }


int deinit()
  {
  }


int start()
  {
  }



//ENTRY SHORT (sell, Bid)
void OpenSell()
     {
      int      gle=0;
      int      ticket=0;
      
      double SL=0;
      double TP=0;
      int loopcount;

      loopcount=0;
      while(true)
        {
         bid=MarketInfo(mySymbol,MODE_BID);
         ask=MarketInfo(mySymbol,MODE_ASK);

         ticket=OrderSend(mySymbol,OP_SELL,Lots,bid,Slippage,0,0,TradeComment,MagicNumber,Red);
         gle=GetLastError();
         if(gle==0)
           {
            Print("SELL PLACED Ticket="+ticket+" Bid="+bid+" Lots="+Lots);
            break;
           }
            else 
           {
            Print("-----ERROR-----  placing SELL order: Lots="+Lots+" SL="+SL+" TP="+TP+" Bid="+bid+" Ask="+ask+" ticket="+ticket+" Err="+gle+" "+ErrorDescription(gle)); 
                            
            RefreshRates();
            Sleep(500);

            loopcount++;
            if(loopcount>10)
              {
               Alert("-----ERROR-----  Giving up on placing SELL order"); 
               return(gle);
              }
           }

        }//while

     }//SELLme






Sample





Analysis



Market Information Used:



Indicator Curves created:


Indicators Used:



Custom Indicators Used:

Order Management characteristics:
It automatically opens orders when conditions are reached

Other Features:

It issuies visual alerts to the screen

BackTest : EURUSD on H1

From 2009-08-01 to 2009-10-01 Profit Factor:0.00 Total Net Profit:-3942.00

BackTest : EURUSD on H1

From 2009-12-01 to 2010-01-17 Profit Factor:0.00 Total Net Profit:6178.70

BackTest : EURUSD on H1

From 2010-04-01 to 2010-04-30 Profit Factor:0.00 Total Net Profit:0.00

BackTest : EURUSD on H1

From 2010-05-01 to 2010-05-31 Profit Factor:0.00 Total Net Profit:0.00

BackTest : EURUSD on H1

From 2010-06-01 to 2010-06-30 Profit Factor:0.00 Total Net Profit:0.00

BackTest : GBPUSD on H1

From 2010-01-01 to 2010-02-27 Profit Factor:0.00 Total Net Profit:8684.50

BackTest : USDCAD on H1

From 2009-12-01 to 2010-01-01 Profit Factor:0.00 Total Net Profit:869.76

Request Backtest for TradeHedgeSELLALL_v5


From : (yyyy/mm/dd) To: (yyyy/mm/dd)

Pair: Period: