Pulse - DDE functionality Pulse ver 3.0.100.0

PulseDDE is a DDE Server provided with Pulse.  It is used to feed data into other programs.  Any program which can obtain data from a DDE Server can use PulseDDE to obtain Market Data from Pulse.  The main types of Programs which will get PulseDDE are:

  • Spreadsheets.  Programs such as Microsoft Excel or OpenOffice can use PulseDDE to place live market data into spreadsheet cells.
  • Real Time Charting and Chart Feeders.  PulseDDE can be used by Real Time Charting programs to obtain intraday real time data for charting purposes.

Note that PulseDDE has to be running for other programs to obtain DDE data from it.  However Pulse itself does not have to be running.

Currently PulseDDE is able to provide the following types of data:

  • Security Field data.  Typically this is a field of data as seen in a watchlist cell.  PulseDDE can provide all the fields of data as are available in the Pulse watchlist.
  • Course of Sales data.  This provides access to trade data in real time.  For each trade, PulseDDE can provide all trade fields as are available as columns in the Pulse Course of Sales.
  • Historical Course of Sales replay.  Provides access to previous days course of sales data which is replayed at a specified rate.  Mainly used by Charting Feed Servers to test their access to PulseDDE.

As with other DDE servers, the data in the PulseDDE server is accessed by specifying 3 parameters: Service, Topic and Item.  When using spreadsheets, DDE data is obtained with functions which require you to specify these 3 parameters.  In PulseDDE, the Service parameter allows generally specifies the type of data.  The services are described below together with what Topic and Item parameters can be used with each service.  Note that none of the parameters are case sensitive

PulseSecurity Service

Provides access to Security Field Data.

Excel formula example:  =pulsesecurity|amp!volume

Parameters:

Service: PulseSecurity

Topic: Security Symbol (eg. BHP)

Item: Specifies which field of data for the security.  Can be one of:

Code
SecurityDescription
SecurityMarketStatus
QuotationBasis
Open
High
Low
Close
Last
Volume
OpenInterest
LastPriceMovement
Change
PercentChange
VWAP
IndicativePrice
ValueTraded
SurplusVolume
EquilibriumVolume
SettlementPrice
LastTradedTime
StatusNote
LastPriceBuyVolume
LastPriceSellVolume
 
LastModifiedBuyPrice
LastModifiedSellPrice
BestBuyPrice
BestSellPrice
BestBidsVolumeUndisclosed
BestAsksVolumeUndisclosed
BestBidsNumber
BestAsksNumber
BuyQuantity
SellQuantity
NrTrades
Suspended
OptionType
ExpiryDate
ExercisePrice
ContractMultiplier
UnderlyingSecurity
ExerciseType
GicsSector
GicsIndustryGroup
SecurityType
FirstActive
FirstQuoted
LastQuoted
SuspensionStart
SuspensionEnd
TotalClassIssue
MarketCapitalisation
ParValue
PaidUpValueAssetBacking
EarningRatePerShare
DivRate
CalcBase
DividendPaidMonths
CurrentDivAmount
ScripDivAmount
DivType
DivPayable
ExDate
FrankedProportion
ClassAFrankedAmount
ClassBFrankedAmount
ClassCFrankedAmount
GrossDivAmount
ShortSellStatus
IndexParticipation
Volatility
TargetPrice
RecommendTradeAction


 

Course of Sales Service

Provides access to real time trades

Excel formula example:  =pulsecos|bhp!quantity

Parameters:

Service: PulseCos

Topic: Security Symbol (eg. BHP)

Item: Specifies which field of data for a trade.  Can be one of:

Code
TradeSequenceNr
TradeRecordType
BuyBrokerNumber
BuyCrossReference
SellBrokerNumber
SellCrossReference
Quantity
Price
UtcTimeOfTrade
 
LocalTimeOfTrade
SourceTimeOfTrade
TradeAttributes
ConditionCodes
CancelledTradeSequenceNr
BuyOrderId
SellOrderId
BuyLongOrderId
SellLongOrderId
MetaServerRT


 

Historical Course of Sales Replay Service

Replays a previous days Course of Sales (Trades) data

Parameters:

Service: PulseHistCos

Topic: Date followed by Security Symbol.  Date is in format of YYYYMMDD (eg. to replay BHP course of sales data on 26 July 2007, use the Topic: 20070726BHP)

Item: Specifies which field of data for a trade.  Can be one of:

Code
TradeSequenceNr
TradeRecordType
BuyBrokerNumber
BuyCrossReference
SellBrokerNumber
SellCrossReference
Quantity
Price
UtcTimeOfTrade
LocalTimeOfTrade
SourceTimeOfTrade
TradeAttributes
ConditionCodes
CancelledTradeSequenceNr
BuyOrderId
SellOrderId
BuyLongOrderId
SellLongOrderId
MetaServerRT
 

ppuSecurity Service

Provides access to Security Field Data.  This service is provided as backwards compatibility with the DDE Server which is currently within Pulse itself.  You should only use it if you require this backwards compatibility.  Otherwise you should use the PulseSecurity service (see above).  Note in this service Topic does NOT specify the Security Symbol

Parameters:

Service: ppuSecurity

Item: Security Symbol (eg. BHP)

Topic: Specifies which field of data for the security.  Can be one of:

Name
Status
Basis
Last
Change
Change
IAP
SV
Equilibrium
Settlement
VWAP
Open
High
Low
Close
Volume
Trades
Value
Buy
Sell
OptionType
BuyVolume
SellVolume
ExpiryDate
ExercisePrice
OpenInterest
ContractMultipler
UnderlyingSecurity
ExerciseType
 

 

Pulse - DDE functionality Pulse ver 2.6.00

Excel Data Exchange

PULSE  has full capabilities in sharing data with Microsoft Excel. This data sharing is performed using either Dynamic Data Exchange (DDE) or  RealTimeData (RTD). 

For versions of Excel prior to 2002, the DDE method is used to share data with PULSE. Microsoft Excel 2002 provides a new worksheet function that is named RealTimeData (RTD). RTD lets you call a Component Object Model (COM) Automation server within PULSE for retrieving data in real time

This capability of sharing data in real time between PULSE and Excel is very useful for users performing analysis/modelling within Excel. An example of this would be running advanced Portfolio Analysis using Excel statistical functionality. The user can retrieve in real time the last price of each company within the portfolio.

Over 50 fields are available from PULSE for DDE/RTD in Excel.

Not only single values are available. Full time series analysis can be performed. For example, the complete End-Of-Day history for a company can be brought into Excel. The prices for today in the spreadsheet will update in real time via DDE/RTD.

More detail:

How to Start a DDE Session in Excel

How to create a new DDE link

How to create a RTD link

What fields are available to share with Excel

How to set up a Timeseries link.

 

 How to Start a DDE Session in Excel

A simple way to start a DDE session is to use the example Excel spreadsheet shipped with Pulse. Find this under the Start, Paritech menu. Note that DDE links are supported on all versions of Excel.

 

How to create a new DDE link

In the example DDE spreadsheet shown in the last section, you can get an idea how to enter a DDE link by looking at one of the example formulas.

By clicking on the BHP Last cell, the following formula is visible.

=ppuSecurity|Last!bhp

Using this as an example, you can see how to construct a formula for say Change

=ppuSecurity|Change!bhp

Type this into any cell on the spreadsheet and the Change for BHP will start updating in that cell

What fields are available for DDE
Name
Status
Basis
Last
Change
%Change
IAP
SV
VWAP
Open
High
Low
Close
Volume
Trades
Value
Buy
Sell

OptionType
BuyVolume
SellVolume
ExpiryDate
ExercisePrice
OpenInterest
ContractMultipler
UnderlyingSecurity
ExerciseType
 

How to create a RTD link

To make it easier in Excel 2002 and later, we have created an application within Excel to set up RTD links. To access the application, click on the button within Excel.

The RTD button will bring up a dialog box to enter the link

To enter the link, type in the Security you require, then using  the drop down box for field, select the required field. Note that a large number of fields are available for DDE/RTD from Pulse.

On pressing OK, the RTD link will be set up with Excel.

 

What fields are available to share with Excel

Code LastModifiedSellPrice FirstQuoted ClassCFrankedAmount
Name BestBuyPrice LastQuoted GrossDivAmount
Code NrBuysUndisclosed SuspensionStart ShortSellStatus
Status NrSellsUndisclosed SuspensionEnd IndexParticipation
QuotationBasis NrBuyOrders TotalClassIssue Volatility
Open NrSellOrders ParValue Market Capitalisation
High BuyQuantity PaidUpValue  
Low SellQuantity AssetBacking  
Close NrTrades EarningsPerShare  
Last Suspended DivRate  
Volume OptionType CalcBase  
OpenInterest ExpiryDate DividendPaidMonths  
LastPriceMovement ExercisePrice CurrentDivAmount  
Change ContractMultipler ScripDivAmount  
PercentChange UnderlyingSecurity DivType  
VWAP ExerciseType DivPayable  
IndicativePrice GicsSector ExDate  
ValueTraded GicsIndustryGroup FrankedProportion  
SurplusVolume SecurityType ClassAFrankedAmount  
LastModifiedBuyPrice FirstActive ClassBFrankedAmount  




How to set up a Timeseries link.

To set up a time series view, use the Views button in Excel

This button will bring up the View ManagerDialog box


To create a view, press Add (bottom left hand corner of image above)


Then select Price History (bottom left hand corner of image below)

 

Select the name of the view. The default is Price History1

Next, enter the worksheet you would like the view to be within

Next, the cell number for the top of the time series (ie A1)

Then enter the ticker for the Timeseries. Note you can set up a cell reference to the ticker

Last, select how much history you would like. This can range from today to the full end of day database, which runs back to 1984 for most securities.

If you leave ‘Include Todays Prices’ ticked on, the top row of the spreadsheet will update live during the day.

Here is an example of a Timeseries view

 

 
 



  

 

ASX Data   ASX Real Time Data   MetaStock                                                 © Copyright 2004 Paritech Pty Ltd | Contact | Shopping Cart | Licence | Privacy Policy