Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Interactive Broker Account Item Values not changing.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Interactive Broker Account Item Values not changing.

    In my addon I am capturing Account Item Updates putting them in file and then storing in the database, I don's see updated Account Item values for Interactive Broker Account. Whereas I see those for other accounts. Below is the code fragment, and attached is the screenshot of my accounts.

    protected override void OnWindowCreated(Window window)
    {
    var enumerator = Account.All.GetEnumerator();
    while (enumerator.MoveNext())
    {
    enumerator.Current.AccountItemUpdate+=OnAccountIte mUpdate;
    enumerator.Current.ExecutionUpdate+=OnExecutionUpd ate;

    }
    }

    // Will be called as a new NTWindow is destroyed. It will be called in the thread of that window
    protected override void OnWindowDestroyed(Window window)
    {
    var enumerator = Account.All.GetEnumerator();
    while (enumerator.MoveNext())
    {
    enumerator.Current.AccountItemUpdate-=OnAccountItemUpdate;
    enumerator.Current.ExecutionUpdate-=OnExecutionUpdate;
    Account account = enumerator.Current;
    var enumerator1 = account.Positions.GetEnumerator();
    while (enumerator1.MoveNext())
    RemoveBarsRequest(account.Name+enumerator1.Current .Instrument.FullName);
    }
    }

    // This method is fired on any change of an account value
    private void OnAccountItemUpdate(object sender, AccountItemEventArgs e)
    {
    if(lastItemUpdateTime==null||DateTime.Now.Subtract (lastItemUpdateTime).TotalSeconds >=60)
    {
    Account act = e.Account;
    System.IO.File.WriteAllText(@"C:/AccountUpdate/"+act.Name+"_"+DateTime.Now.ToString("MMddyyyyhhmm ss")+".csv", act.Name+","+act.GetAccountItem(AccountItem.Buying Power, Currency.UsDollar).Value+","+ act.GetAccountItem(AccountItem.CashValue, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.ExcessIntradayMargin, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.ExcessInitialMargin, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.IntradayMargin, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.InitialMargin, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.NetLiquidation, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.GrossRealizedProfitLoss, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.RealizedProfitLoss, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.UnrealizedProfitLoss, Currency.UsDollar).Value+","+act.GetAccountItem(Ac countItem.TotalCashBalance, Currency.UsDollar).Value);
    lastItemUpdateTime=DateTime.Now;
    }
    }
    Attached Files

Latest Posts

Collapse

Topics Statistics Last Post
Started by WHICKED, Today, 09:05 PM
0 responses
9 views
0 likes
Last Post WHICKED
by WHICKED
 
Started by luislag14, Today, 06:29 PM
0 responses
8 views
0 likes
Last Post luislag14  
Started by Protech, Today, 11:08 AM
1 response
23 views
0 likes
Last Post NinjaTrader_ChrisL  
Started by guilhem, Today, 02:09 PM
1 response
24 views
0 likes
Last Post NinjaTrader_BrandonH  
Started by Hyper, Today, 12:20 PM
1 response
23 views
0 likes
Last Post NinjaTrader_Jim  
Working...
X