PureBytes Links
Trading Reference Links
|
Hello I try to log the Cashvalue from the TWS in an ADC to track the real value of the trading system. It should only add new values to the ADC.
So far I succeded in writing the cashvalue to the ADC but on every explore run it sums up more to the adc. As you can see in the following code snippet I try nearyl all to prevent a double add to the ADC array, but now I run out of ideas.
What I did so far:
1) Tried to check if time has changed
2) I have a system with 4 Forex running at the same time. Each time it added the summ. That's why the sTicker == "EUR.USD-IDEALPRO-CASH is there
3) Checked if the ADC field has already a value and if not write to the ADC. I guess the ADC field is up to date when it is read?
Trying to solve this for many hours, but did not succed. This should not be difficult to solve ( if someone knows the solution).
Thanks for any help on this.
Oliver
//**************** Write TWS Cash to ADC ********************//
CashBalanceStr = ibc.GetAccountValue("TotalCashBalance");
CashBalanceStr2 = ibc.GetAccountValue("NetLiquidationByCurrency");
if (CashBalanceStr == "")
CashBalance = 0;
else
CashBalance = StrToNum(CashBalanceStr);
// ad 1) time check
Olddatetime=StaticVarGetText("Olddatetime");
myminute= NumToStr(DateTimeConvert(4,DateTime()) );
// ad 3)
anzahl=Foreign("~TWSCashBalance","V",0);
if (IsNull(anzahl[BarCount-1]) )
testempty=1;
else
testempty=0;
if ( myminute != Olddatetime AND sTicker == "EUR.USD-IDEALPRO-CASH" AND testempty ) {
StaticVarSetText("Olddatetime", myminute );
AddToComposite(CashBalance,"~TWSCashBalance","X", 4+atcFlagEnableInExplore);
AddToComposite(1,"~TWSCashBalance","V",4+atcFlagEnableInExplore);
}
What is written to the ADC:
..................~
~TWSCashBalance 30.01.2009 18:00:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 17:45:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 17:30:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 17:15:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 17:00:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 16:45:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 16:30:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 16:15:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 16:00:00 207542 207542 207542 207542 5 0
~TWSCashBalance 30.01.2009 15:45:00 165964 165964 165964 165964 4 0
~TWSCashBalance 30.01.2009 15:30:00 124344 124344 124344 124344 3 0
~TWSCashBalance 30.01.2009 15:15:00 82874.3 82874.3 82874.3 82874.3 2 0
~TWSCashBalance 30.01.2009 07:15:00 41754.1 41754.1 41754.1 41754.1 1 0
~TWSCashBalance 30.01.2009 06:15:00 41810.7 41810.7 41810.7 41810.7 1 0
~TWSCashBalance 30.01.2009 18:45:00 207542 207542 207542 207542 5 0
~TWSCashBalance 29.01.2009 18:15:00 43464.5 43464.5 43464.5 43464.5 1 0
~TWSCashBalance (new)
------------------------------------
**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.
TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|