Orders Execution
Indicators Used
1
Views
0
Downloads
0
Favorites
FXAnt 1.3_audusd_h1
//+------------------------------------------------------------------+
//| FXAnt.mq4 |
//| Copyright © 2006, Renato P. dos Santos |
//| http://www.reniza.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, Renato P. dos Santos"
#property link "http://www.reniza.com"
extern int MaxTrades=2;
extern double lots=1;
extern int stoploss=100,takeprofit=60;
extern bool UseHourTrade = False;
extern int FromHourTrade = 8;
extern int ToHourTrade = 18;
extern bool UseStoFilter=true;
extern int StoTF=240,K=5,D=3,SL=3,Confirm=1;
extern bool UseBothLinesMode=false;
int ID=983784;
void deinit() {
Comment("");
}
int orderscnt(){
int cnt=0;
for(int i =0;i<OrdersTotal();i++){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if(OrderSymbol()==Symbol() && ID==OrderMagicNumber()){
cnt++;
}
}
}
return(cnt);
}
double sto(int type,int period){
double
sto1 = iStochastic(NULL,StoTF,K,D,SL,MODE_SMA,0,MODE_MAIN,period),
sto2 = iStochastic(NULL,StoTF,K,D,SL,MODE_SMA,0,MODE_SIGNAL,period);
if(type==1)return(sto1);
if(type==2)return(sto2);
}
int start()
{
if (UseHourTrade){
if(!(Hour()>=FromHourTrade&&Hour()<=ToHourTrade)){
Comment("Non-Trading Hours!");
return(0);
}
}
int x=Confirm;
double sl,tp;
if (Period() < 30) {Comment("change to M30 or higher pls"); return(0); }
if (MathMod(Minute(),Period()) >= 0.5*Period()) return(0);
if ((High[0]-Low[0])>10*Point && Open[0]<(High[0]+Low[0])/2 && Ask < Open[0]){
if(orderscnt()<MaxTrades && (!UseStoFilter || sto(1,x)>sto(2,x)) && (!UseBothLinesMode || sto(1,x)>80 && sto(2,x)>80) ){
if(stoploss==0){sl=0;}else{sl=Bid-stoploss*Point;}
if(takeprofit==0){tp=0;}else{tp=Bid+takeprofit*Point;}
OrderSend(Symbol(),OP_BUY,lots,Ask,2,sl,tp,"FXAnt",ID,0,Blue);
}
}
if ((High[0]-Low[0])>10*Point && Open[0]>(High[0]+Low[0])/2 && Bid > Open[0]){
if(orderscnt()<MaxTrades && (!UseStoFilter || sto(1,x)<sto(2,x)) && (!UseBothLinesMode || sto(1,x)<20 && sto(2,x)<20) ){
if(stoploss==0){sl=0;}else{sl=Ask+stoploss*Point;}
if(takeprofit==0){tp=0;}else{tp=Ask-takeprofit*Point;}
OrderSend(Symbol(),OP_SELL,lots,Bid,2,sl,tp,"FXAnt",ID,0,Red);
}
}
return(0);
}
Profitability Reports
USD/CAD
Oct 2024 - Jan 2025
0.39
Total Trades
389
Won Trades
206
Lost trades
183
Win Rate
52.96 %
Expected payoff
-24.44
Gross Profit
6108.18
Gross Loss
-15616.40
Total Net Profit
-9508.22
-100%
-50%
0%
50%
100%
NZD/USD
Oct 2024 - Jan 2025
0.49
Total Trades
393
Won Trades
236
Lost trades
157
Win Rate
60.05 %
Expected payoff
-24.56
Gross Profit
9204.00
Gross Loss
-18857.00
Total Net Profit
-9653.00
-100%
-50%
0%
50%
100%
GBP/USD
Oct 2024 - Jan 2025
0.32
Total Trades
286
Won Trades
186
Lost trades
100
Win Rate
65.03 %
Expected payoff
-32.35
Gross Profit
4278.00
Gross Loss
-13529.00
Total Net Profit
-9251.00
-100%
-50%
0%
50%
100%
AUD/USD
Oct 2024 - Jan 2025
0.69
Total Trades
746
Won Trades
0
Lost trades
0
Win Rate
0.00 %
Expected payoff
-12.94
Gross Profit
21902.00
Gross Loss
-31553.00
Total Net Profit
-9651.00
-100%
-50%
0%
50%
100%
Comments