Imported from previous forum
[ original email was from Binaya Patel - binayakumar.patel@wipro.com ]
Is the strategy name is the part of the Algorithmic fix Message. If possible then please provide me a fix log message for algorithm order.I want to clear this becasue I need to validate the algorithmic message as per it respective strategy.
Thanks in advance
Binaya
The most common practice is to place a string value representing the algorithm name into a user-defined tag. Every broker-dealer will use their own user defined tag for this purpose. It is usually described in their interface specification.
yes, strategy is sent in some fix tag for example it may look as
6010=DARK
StrategyIdentifierTag
versionIdentifierTag
draftFlagIdentifierTag
Each of the above (in Strategies, which means they are constant across all algos in the FIXatdl file) represents a FIX tag number. It is the duty of the SENDER (i.e. the OMS transmitting a New Order message) to transmit on the wire tag=value on each of those tags in the message directed to the TARGET (i.e. the bd where execution will occur.)
One of the uses of the above is for the TARGET to reject an inbound order that is based on at FIXatdl file that is out of date. For instance:
[in the stratgies section, pertaining to all individual algos]
Strategies.strategyIdentifierTag = 610
Strategies.versionIdentifierTag = 611
Strategies.draftFlagIdentifierTag = 612
[one of the algos in the file]
Strategy.name = dark
Strategy.version = 1.0
When the TARGET gets the following:
610=dark|611=1.0|612=F
It can reject that and message back to the OMS - sorry, we are now on version 2.9 of the Dark strategy and only support from version 1.4 or greater. Please call 212-999-0000 or visit www.ourFIXatdlLibrary.abc.com and obtain a more up to date FIXatdl file.