EA14-趋势交易

extern int ProfitMade=65;
extern int LossLimit=20;
extern double OCSpread=8;
// Bar handling
datetime bartime=0;
bool TradeAllowed=true;
int start()
{
double SL,TP;
double ocs=OCSpread*Point();
// bar counting
if(bartime!=Time[0])
{
bartime=Time[0];
TradeAllowed=true;
}
//rising
if ( Open[1]+ocs < Close[1] && Close[1] < Open[0] ) { //buy SL=Ask-( LossLimitPoint() ); TP=Ask+( ProfitMadePoint() ); OrderSend(Symbol(),OP_BUY,0.1,Ask,3,SL,TP,"2Bar",55555,White); TradeAllowed=false; } //falling if ( Open[1] > Close[1]+ocs && Close[1] > Open[0] )
{
//sell
SL=Ask+( LossLimitPoint() ); TP=Ask-( ProfitMadePoint() );
OrderSend(Symbol(),OP_SELL,0.1,Bid,3,SL,TP,"2Bar",55555,Red);
TradeAllowed=false;
}
} //start