//+------------------------------------------------------------------+ //| MakeDeal.mq5 | //| Copyright 2014, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void MakeDeal(string Side) { double Volume=10.0; MqlTradeRequest Request; MqlTradeResult Result; Request.action=TRADE_ACTION_DEAL; Request.symbol="EURUSD"; Request.type_filling=ORDER_FILLING_FOK;// ORDER_FILLING_IOC ; ORDER_FILLING_RETURN; Request.volume=Volume; Request.tp=Volume/10; Request.sl=Volume/10; Request.price=14.0; Request.deviation=0.0; Request.type_time=ORDER_TIME_SPECIFIED; Request.expiration=6*60; if(Side=="Up") {Request.type=ORDER_TYPE_BUY;} if(Side=="Down") {Request.type=ORDER_TYPE_SELL;} if (!OrderSend(Request,Result)) { Print(" error: order rejected : " + IntegerToString(Result.retcode)); } } void OnStart() { //--- MakeDeal("Up"); } //+------------------------------------------------------------------+