"

Universal configurable EA with include indicators inside.

by Dr.Hamdi Boukamcha
Name:
Universal configurable EA with include indicators inside.
Author: bilbop (2011.11.07 13:18)
Downloaded: 4585
Download:
 	 Universal configurable EA with include indicators inside.   HybridEA.mq4 (30.6 Kb) View
 	 Universal configurable EA with include indicators inside.   HybridEA.mqh (717 bytes) View

Description:

Configurable EA with advantage of proffesional EA.

This is my own best EA, in the main lines can be setted up many things, however currently isn’t profitable so i a you too, to edit function what select tradings style – insert method based on results of included indicator, informations.

It needs only modify for check trade situation from informations inside of EA indicators, only after that will be profitable!!!

and thanks if anyone do it, and send it back to my/author

4 comments  To post a new comment, please log in or register

i have found small bug in my code/ this code, so wait i post it here with a edited code to profit!
10.11.2011 22:39 bilbop

I need to buy and install a Void card for this! 🙂 So many void using…

 

And if seriously… well, I have something from sAEm opera: “exp_Lego_4”, posted in Ru… well, I’ll post it here. Already sent to the moderator.

08.11.2011 17:51 26994

only if is setted up to minutes, and 5 opened positions max
07.11.2011 21:42 bilbop

void CheckTradeDirection()
{
if(FunctionAccess==”Allowed”&&TimeAccess==”Allowed”)
{
if(CurrentPos>=POS_REQ_QUANT)
{
if(Pos[CurrentPos][RVI_DIFFERENTION]>RVI_UNSAFE_DIFFERENTION)
{
if(SignalBuy==1&&SignalSell==0)
{
if(Pos[CurrentPos][RVI_SIGNAL]<Pos[CurrentPos-4][RVI_MAIN]-(RVI_MID_DIFFERENTION))
{
if(Pos[CurrentPos][RVI_SIGNAL]<Pos[CurrentPos-2][RVI_MAIN]-(RVI_BORDER_DIFFERENTION))
{
if(Pos[CurrentPos][TOTAL_ASK]>Pos[CurrentPos-4][TOTAL_ASK])
{
if(Pos[CurrentPos][VALUE_ASK]>Pos[CurrentPos-2][VALUE_ASK])
{
if(Pos[CurrentPos][TOTAL_CLOSE]>Pos[CurrentPos-4][TOTAL_CLOSE])
{
if(Pos[CurrentPos][VALUE_CLOSE]>Pos[CurrentPos-2][VALUE_CLOSE])
{
TradeSystem=BUY;
}
}
}
}
}
}
}
}
if(Pos[CurrentPos][RVI_DIFFERENTION]>RVI_UNSAFE_DIFFERENTION)
{
if(SignalBuy==0&&SignalSell==1)
{
if(Pos[CurrentPos][RVI_SIGNAL]>Pos[CurrentPos-4][RVI_MAIN]+(RVI_MID_DIFFERENTION))
{
if(Pos[CurrentPos][RVI_SIGNAL]>Pos[CurrentPos-2][RVI_MAIN]+(RVI_BORDER_DIFFERENTION))
{
if(Pos[CurrentPos][TOTAL_BID]<Pos[CurrentPos-4][TOTAL_BID])
{
if(Pos[CurrentPos][VALUE_BID]<Pos[CurrentPos-2][VALUE_BID])
{
if(Pos[CurrentPos][TOTAL_CLOSE]<Pos[CurrentPos-4][TOTAL_CLOSE])
{
if(Pos[CurrentPos][VALUE_CLOSE]<Pos[CurrentPos-2][VALUE_CLOSE])
{
TradeSystem=SELL;
}
}
}
}
}
}
}
}
BlockFunctionAccess();
}
}
else
{
if(Warning==”Show”)
{
Alert(“FunctionAccess/TimeAccess Blocked ‘CheckTradeDirection()'”);
}
}

}

this is new code, in 50 percents generate profit, so this is start of profiting lets go evolve this code!

Share this article

Leave a comment