mynor5535101
Active+ Member
- Messages
- 4,452
- Joined
- Nov 29, 2007
- Messages
- 4,452
- Reaction score
- 201
- Points
- 33
Script sell 26 pair
//+------------------------------------------------------------------+
//| SELL All Pair.mq4 |
//| Copyright © 2009, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property link "www.oasiswealthbuilders.com"
// Mods by mizee july 3rd
// allow script to accept inputs from user
#property show_inputs
//user input
extern double Lots = 0.01;
extern int Slippage = 2;
extern bool isIBFXmini=false;
// globals
string mySymbol;
string postfix;
// trade management
double ask;
double bid;
string TradeComment="SELL All Yen Pair!!!!";
int MagicNumber=12345678;
// used for verbose error logging
#include <stdlib.mqh>
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int init()
{
if(isIBFXmini) postfix="m";
mySymbol="GBPJPY"+postfix; OpenSell();
mySymbol="AUDJPY"+postfix; OpenSell();
mySymbol="EURJPY"+postfix; OpenSell();
mySymbol="NZDJPY"+postfix; OpenSell();
mySymbol="CHFJPY"+postfix; OpenSell();
mySymbol="CADJPY"+postfix; OpenSell();
mySymbol="USDJPY"+postfix; OpenSell();
mySymbol="AUDUSD"+postfix; OpenSell();
mySymbol="EURUSD"+postfix; OpenSell();
mySymbol="NZDUSD"+postfix; OpenSell();
mySymbol="GBPUSD"+postfix; OpenSell();
mySymbol="AUDCHF"+postfix; OpenSell();
mySymbol="EURCHF"+postfix; OpenSell();
mySymbol="NZDCHF"+postfix; OpenSell();
mySymbol="GBPCHF"+postfix; OpenSell();
mySymbol="USDCHF"+postfix; OpenSell();
mySymbol="EURCAD"+postfix; OpenSell();
mySymbol="GBPCAD"+postfix; OpenSell();
mySymbol="AUDCAD"+postfix; OpenSell();
mySymbol="USDCAD"+postfix; OpenSell();
mySymbol="AUDNZD"+postfix; OpenSell();
mySymbol="EURNZD"+postfix; OpenSell();
mySymbol="GBPNZD"+postfix; OpenSell();
mySymbol="EURAUD"+postfix; OpenSell();
mySymbol="GBPAUD"+postfix; OpenSell();
mySymbol="EURGBP"+postfix; 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)
{
Print("-----ERROR----- Giving up on placing SELL order");
return(gle);
}
}
}//while
}//SELLme
//+------------------------------------------------------------------+
//| SELL All Pair.mq4 |
//| Copyright © 2009, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property link "www.oasiswealthbuilders.com"
// Mods by mizee july 3rd
// allow script to accept inputs from user
#property show_inputs
//user input
extern double Lots = 0.01;
extern int Slippage = 2;
extern bool isIBFXmini=false;
// globals
string mySymbol;
string postfix;
// trade management
double ask;
double bid;
string TradeComment="SELL All Yen Pair!!!!";
int MagicNumber=12345678;
// used for verbose error logging
#include <stdlib.mqh>
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int init()
{
if(isIBFXmini) postfix="m";
mySymbol="GBPJPY"+postfix; OpenSell();
mySymbol="AUDJPY"+postfix; OpenSell();
mySymbol="EURJPY"+postfix; OpenSell();
mySymbol="NZDJPY"+postfix; OpenSell();
mySymbol="CHFJPY"+postfix; OpenSell();
mySymbol="CADJPY"+postfix; OpenSell();
mySymbol="USDJPY"+postfix; OpenSell();
mySymbol="AUDUSD"+postfix; OpenSell();
mySymbol="EURUSD"+postfix; OpenSell();
mySymbol="NZDUSD"+postfix; OpenSell();
mySymbol="GBPUSD"+postfix; OpenSell();
mySymbol="AUDCHF"+postfix; OpenSell();
mySymbol="EURCHF"+postfix; OpenSell();
mySymbol="NZDCHF"+postfix; OpenSell();
mySymbol="GBPCHF"+postfix; OpenSell();
mySymbol="USDCHF"+postfix; OpenSell();
mySymbol="EURCAD"+postfix; OpenSell();
mySymbol="GBPCAD"+postfix; OpenSell();
mySymbol="AUDCAD"+postfix; OpenSell();
mySymbol="USDCAD"+postfix; OpenSell();
mySymbol="AUDNZD"+postfix; OpenSell();
mySymbol="EURNZD"+postfix; OpenSell();
mySymbol="GBPNZD"+postfix; OpenSell();
mySymbol="EURAUD"+postfix; OpenSell();
mySymbol="GBPAUD"+postfix; OpenSell();
mySymbol="EURGBP"+postfix; 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)
{
Print("-----ERROR----- Giving up on placing SELL order");
return(gle);
}
}
}//while
}//SELLme
