//+------------------------------------------------------------------+ //| ExecuteBuyOrder.mq4 | //| Copyright © 2009, GridTrader | //| http://www.metatraderlibrary.com | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, GridTrader" #property link "http://www.metatraderlibrary.com" #property show_inputs extern double LotSize = 1.0; extern double Slippage = 5; //+------------------------------------------------------------------+ //| script "Send Order" | //+------------------------------------------------------------------+ int deinit() { return( 0 ); } int start() { int ticket; double getUPPER = ObjectGet( "UPPER", OBJPROP_PRICE1); double getLOWER = ObjectGet( "LOWER", OBJPROP_PRICE1); // while(true) if (getUPPER >0 && getLOWER>0) { ticket=OrderSend(Symbol(),OP_BUY,LotSize,Ask,Slippage,NormalizeDouble(getLOWER,Digits),NormalizeDouble(getUPPER,Digits),"Buy "+Symbol(),0,0,CLR_NONE); Print (" TP= ",getUPPER, " SL= ",getLOWER ); if(ticket<=0) Print("Error = ",GetLastError()); else { Print("ticket = ",ticket);} //---- 10 seconds wait Sleep(10000); } //---- return(0); } //+------------------------------------------------------------------+