• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

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 Trade95, Today, 05:38 PM
0 responses
2 views
0 likes
Last Post Trade95
by Trade95
 
Started by Karelgp7, Today, 03:16 PM
1 response
6 views
0 likes
Last Post NinjaTrader_ChelseaB  
Started by orenytz, Today, 01:18 PM
1 response
20 views
0 likes
Last Post NinjaTrader_PaulH  
Started by des.kkeng, Today, 01:10 PM
1 response
10 views
0 likes
Last Post NinjaTrader_PatrickG  
Started by Capablanca, Today, 12:35 PM
1 response
10 views
0 likes
Last Post NinjaTrader_ChelseaB  
Working...
X