ADS Securities - FX and CFD Trading With the Middle East Brokerage of the Year

Get last order result (buy,sell,close,stop loss)...

Back to topics list To post a new topic, please log in or register
avatar
8
jjperellos 2007.09.04 22:27
 

Hello,

I'm working with an ea, and I need to know if the last trade closed for stop loss.

How can I know it?

Thanks.

 
Study: If gold drops below fair value as it did in mid-1970s, it can hit $350/oz
The situation is “no longer whether the gold bugs can live with gold at $825 an ounce — it’s whether they can live with $350,” a famous analyst says. Gold bugs, who have just begun to digest bullion’s more than $100 fall over the past month, need to brace for the possibility of an even deeper fall.
avatar
322
wackena 2007.09.04 23:56 #
 

Try this:

Stringo provided this code to find last closed trade in another thread.

int last_trade=HistoryTotal();
if(last_trade>0)
  {
   if(OrderSelect(last_trade-1,SELECT_BY_POS,MODE_HISTORY)==true)
     {
      Print("Last trade ticket ",OrderTicket(),"   op ",OrderType(), "   time ",TimeToStr(OrderCloseTime()),"   price ",OrderClosePrice());
     }
  }

You could change to this:

int last_trade=HistoryTotal();
if(last_trade>0)
  {
   if(OrderSelect(last_trade-1,SELECT_BY_POS,MODE_HISTORY)==true)
     {
      if(OrderSymbol()==Symbol() && OrderClosePrice()==OrderStopLoss())
         {
          Print("Last closed order was OrderType = ",OrderType(),"  Time = ",TimeToStr(OrderCloseTime()),"  close at StopLoss  ",OrderClosePrice());
         }
     }
  }
you can replace OrderStopLoss() with OrderTakeProfit() for when order closes at takeprofit.

 
Back to topics list  

To add comments, please log in or register