//************EA Functions //************ int Buy(string symbol, double lotsize, double takeprofit, double stoploss, double trailings) { if (!AllowHedge) CloseAllPositions(symbol,OP_SELL,MagicNumber); if (!isECN) { if (ExecuteOrder(OP_BUY, symbol, lotsize, stoploss, takeprofit, goLong, MagicNumber, Green)>0) { } } else { if (ExecuteECNOrder(OP_BUY, symbol, lotsize, stoploss, takeprofit, goLong, MagicNumber, Green)>0) { } } return(0); } //************ int Sell(string symbol, double lotsize, double takeprofit, double stoploss, double trailings) { if (!AllowHedge) CloseAllPositions(symbol,OP_BUY,MagicNumber); if (!isECN) { if (ExecuteOrder(OP_SELL, symbol, lotsize,stoploss, takeprofit, goShort, MagicNumber, Red)>0) { } } else { if (ExecuteECNOrder(OP_SELL, symbol, lotsize, stoploss, takeprofit, goShort, MagicNumber, Red)>0) { } } return(0); } //*********** int CloseLong(string symbol) { CloseAllPositions(symbol,OP_BUY,MagicNumber); CloseAllPositions(symbol,OP_BUY,MagicNumber); return(0); } //************ int CloseShort(string symbol) { CloseAllPositions(symbol,OP_SELL,MagicNumber); CloseAllPositions(symbol,OP_SELL,MagicNumber); return(0); }