void zf_QuoteBoardUpdate(object sender, ZenFire.TickEventArgs e)
 {
     switch (e.Type.ToString())
     {
     case "BestBid":
         //e.Product.
         break;
     }
     ZenFire.IProduct product = zf.GetProduct(productTextBox.Text, "CME");
     string[]         row     = { e.Product.Symbol, };
     ThreadPool.QueueUserWorkItem(new WaitCallback(WorkerMethod), (object)row);
 }
Exemple #2
0
 /*
  * protected override void Finalize()
  * {
  *  try
  *  {
  *      zf.TickEvent -= Z
  */
 void zf_TickEvent(object sender, ZenFire.TickEventArgs e)
 {
     string[] row =
     {
         e.TimeStamp.ToString(timeFmt),
         Enum.GetName(typeof(ZenFire.TickType), e.Type),
         e.Product.ToString(),
         e.Price.ToString(),
         e.Volume.ToString(),
         Enum.GetName(typeof(ZenFire.TickFlags),e.Flags)
     };
     ThreadPool.QueueUserWorkItem(new WaitCallback(WorkerMethod), (object)row);
 }
Exemple #3
0
    void zf_TickEvent(object sender, ZenFire.TickEventArgs e)
    {
        output myoutput = new output();

        myoutput.time    = e.TimeStamp;
        myoutput.product = e.Product.ToString();
        myoutput.type    = Enum.GetName(typeof(ZenFire.TickType), e.Type);
        myoutput.price   = e.Price;
        myoutput.volume  = e.Volume;


        _writer.Write(myoutput.time.ToString(timeFmt) + ",");
        _writer.Write(myoutput.product + ",");
        _writer.Write(myoutput.type + ",");
        _writer.Write(myoutput.price + ",");
        _writer.Write(myoutput.volume + ",");
    }