Fill freez qty when engine start. Read script master and fill dictionary. Freez qty will be get from volume_freeze_qty from script master class.
Check base symbol in dictionary. If already found then update freez qty and if not found then add in dictionary.
Send this dictionary to admin/trading system when connects to engine. (Create new Enum to send freez qty dictionary)
Admin can change freez qty or add new symbol. When updated, admin will send added/updated entries to engine. Engine will add/update these entries in own memory.
Dictionary structure for freez qty master:
Dictionary<string, long>Key = Base Symbol Name
Value = Freez Qty
Dictionary structure for freez qty master: Dictionary<string, long> Key = Base Symbol Name Value = Freez Qty