Anyone trying the RTD link in NSE NOW/NEST Trader to send data to MS Excel might have noticed this bug (not really a bug, just a weird default setting in Excel).....
"The quotes in NSE NOW market watch might update more than once per second, but the quotes in MS Excel updates after a fixed interval of 2 second"
Finally after searching for many days, I found the solution to this trouble, and hence sharing here as a separate thread. Many might know already, but for those like me who get struck due to this "weird" default setting of MS Excel, here it is:
In Excel, go to the Visual Basic Editor (by pressing ALT+F11 or clicking Visual Basic Editor from the Macro menu (Tools menu)).
In the Immediate window (press CTRL+G or click Immediate Window on the View menu), type this code:
Application.RTD.ThrottleInterval = 0
Make sure your cursor is on the line that you just typed, and then press ENTER.
To verify that it is set correctly, type this line of if code in the Immediate window:
? Application.RTD.ThrottleInterval
If you put your cursor at the end of this line and press ENTER, it should display '0'. Then you know that your throttle interval is set correctly.
For details check this link (I found it here only):
http://msdn.microsoft.com/en-us/lib...ce.10).aspx#odc_xlrtdfaq_howconfigrtdthrottle
"The quotes in NSE NOW market watch might update more than once per second, but the quotes in MS Excel updates after a fixed interval of 2 second"
Finally after searching for many days, I found the solution to this trouble, and hence sharing here as a separate thread. Many might know already, but for those like me who get struck due to this "weird" default setting of MS Excel, here it is:
In Excel, go to the Visual Basic Editor (by pressing ALT+F11 or clicking Visual Basic Editor from the Macro menu (Tools menu)).
In the Immediate window (press CTRL+G or click Immediate Window on the View menu), type this code:
Application.RTD.ThrottleInterval = 0
Make sure your cursor is on the line that you just typed, and then press ENTER.
To verify that it is set correctly, type this line of if code in the Immediate window:
? Application.RTD.ThrottleInterval
If you put your cursor at the end of this line and press ENTER, it should display '0'. Then you know that your throttle interval is set correctly.
For details check this link (I found it here only):
http://msdn.microsoft.com/en-us/lib...ce.10).aspx#odc_xlrtdfaq_howconfigrtdthrottle