public void MyResponse : ResponseTemplate
{
public MyResponse()
{
tt.SendOrderEvent+=new OrderDelegate(sendorder);
tt.SendCancelEvent+= new LongDelegate(sendcancel);
tt.SendDebugEvent+= new DebugDelegate(senddebug);
}
TifTracker tt = new TifTracker();
bool sendstoponce = true;
void GotTick(Tick k)
{
// enforce any pending tifs
tt.newTick(k);
if (sendstoponce)
{
// send buy stop 1% over current price with 5sec time in force
tt.sendorder(new BuyStop(k.symbol,k.trade*1.01m,100),5);
sendstoponce = false;
}
}
}