Question about Sterling Auto stop

Is it possible in sterling to say create an auto stop based on the amount you got filled at? Say you short symbol ABC at $10 and want it to create a stop at 1% above the fill price. Can this only be done using excel and vb, or is there a much simpler solution? Thanks
 
here is how to do this in tradelink...

tradelink is 100% free and open source.

works with sterling and 15+ other brokers and feeds.

Code:
public class MyResponse : ResponseTemplate
{
   OffsetTracker ot = new OffsetTracker();

   void GotTick(Tick k)
   {
        ot.newTick(k);
    }
  void Reset()
   {
        // read in symbols
        Basket b = BasketImpl.FromFile("MYSYMBOLS.txt");
        // at startup disable profits and set stops to 1%
        foreach (Security sec in b)
           ot[sec.Symbol] = new OffsetInfo(0,BarListImpl.DayFromAny(symbol).RecentBar.Close*.01m,0,1,false,1);
        // subscribe to symbols
        sendbasket(b);
   }

   public MyResponse()
   {
         ot.SendOrderEvent+=new OrderDelegate(sendorder);
         ot.SendCancelEvent+=new LongDelegate(sendcancel);
   }
   void GotPosition(Position p)  
   {
       ot.Adjust(p);
   }
   void GotFill(Trade t)
   {
        ot.Adjust(t);
   }
}

google 'tradelink project' or tradelink.org
 
Quote from tradelink:

here is how to do this in tradelink...

tradelink is 100% free and open source.

works with sterling and 15+ other brokers and feeds.

Code:
public class MyResponse : ResponseTemplate
{
   OffsetTracker ot = new OffsetTracker();

   void GotTick(Tick k)
   {
        ot.newTick(k);
    }
  void Reset()
   {
        // read in symbols
        Basket b = BasketImpl.FromFile("MYSYMBOLS.txt");
        // at startup disable profits and set stops to 1%
        foreach (Security sec in b)
           ot[sec.Symbol] = new OffsetInfo(0,BarListImpl.DayFromAny(symbol).RecentBar.Close*.01m,0,1,false,1);
        // subscribe to symbols
        sendbasket(b);
   }

   public MyResponse()
   {
         ot.SendOrderEvent+=new OrderDelegate(sendorder);
         ot.SendCancelEvent+=new LongDelegate(sendcancel);
   }
   void GotPosition(Position p)  
   {
       ot.Adjust(p);
   }
   void GotFill(Trade t)
   {
        ot.Adjust(t);
   }
}

google 'tradelink project' or tradelink.org

thanks a bunch
 
Back
Top