Orders Execution
Miscellaneous
2
Views
0
Downloads
0
Favorites
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
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---