0% found this document useful (0 votes)
65 views17 pages

GMX Linux Release Notes 111223 - Console

Uploaded by

pratik.kotecha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views17 pages

GMX Linux Release Notes 111223 - Console

Uploaded by

pratik.kotecha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

GETS LINUX

Release Notes

Version 4.1.1.1 , 5.0, 6.0 & 7.0

GreekSoft Technologies Pvt. Ltd.


507, 5th Floor, Western Edge - 1,

Western Express Highway,

Borivali (East) Mumbai - 400 066.


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

Manager BOD process are written in last page of release note.

Require OS - CentOS/REDHAT Linux release 8.5


mysql Ver 8.0.30 for Linux on x86_64 (MySQL Community Server - GPL)

OR –

Require OS - CentOS/REDHAT Linux release 7.9


mysql Ver 5.7 for Linux on x86_64

Client – OS Microsoft ® Windows 10 with latest windows updates

Product : GMX Linux


Version : 4.1.1.1, 5.0, 6.0 & 7.0
Build version : 111223_Console

Release Version: 111223_Console, this release is over and above 5.0.181023_Console Version.
This release version is improved and having additional features as below
IMP changes in setup –

In console release, Manager all components will run on terminal basis, for UI support you can use DashBoard
application. (kindly refer DashBoard Application doc)

•Before start the manager, Delete all data from existing (i.e. from root path) /tmp and /dev/shm
folder.
Henceforth /tmp and /dev/shm folder will be created in current folder path.
It will not utilize root space for any purpose.

Patch Date – 05th March 2024


New Features & Resolved Bugs
Manager -

 Handled news subscription data in MCX Exchange. Added "IsMcxNewsEnable" flag in CTCLManager.ini
file, default value is "true". It is requirement from MCX Exchange for Demo.
To receive News Message from Exchange then set this flag true otherwise set false.
 Implemented NSEIntractive_Box_TM component for Trade-Modification with same Box multiple IDs
login for NSE exchange.
 Added OracleDBStore_7 components for 7 versions.
 On Manager Tab for NSE EQ/FO/CD/COM "Message Downloading Started" messages printed multiple
times on Exchange Ids Login.
 Getting ZERO lourordernumber (reference no) for against orders after exchange zero downloading.
 In NSEInteractive_Box Multiple Exchange Ids are not get autoLogin even autologin checkbox is tick
for other id when untick AutoLogin.
 NSEInteractive_Box gets coredump while relogin multiple ids on Box Sign off when encryption flag is
true.
 While Multiple CTCL Ids login, NSE Interactive status is in logged in state and the console displays
Exchange not Login.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 NSEInteractive_Box gets core dump random after Error occur "Trans code 20322 error code 17102
found in logRTT not processed ".
 In NSEInteractive_Box Multiple Exchange Ids not getting login while check multiple check box and
taking Login.
 With Mysql and PGSQL, Blank Category gets inserted in CRP table on applying CRP template by file
upload from RMS template mapper.
 Changes for optimization in Tape reading and Broadcast tracker.
 In case of miss depth in Tape Reading press refresh button for refresh miss depth.
 Solved issues from Apollo and Iris for RestAPI.
 Solved Sequence number issue, ‘FIX’ login sequence no. data not store in sequencenumber table.
 NSE CM and FO get logoff before market on 17102 but on client and server side, status displayed
market open.
 Client Communicator get Core Dump due to MASTER_ADMIN_PORT from CTCLManager.ini file.
 "CompareTradeLogTimeWithStartTime=true" flag is not working due to this tradeinfo data not get
truncate & not inserted in tradelogb.
 Coredump issue handled in CTCLManager, ClientCommunicator, BSE & NSE EQ broadcast compoents.
 AddedLogs with timing of mysql failed query(mydb_dbug_log.txt).
 Contracts uploading stuck at 99% when starting with CTCLManager_ui.

DashBoard –

 AdvanceChartManager setting should be set from Dashboard & AdvanceChartManager component


start status should be shown on Dashboard.
 If try to set sendersequenceno & target sequenceno, then sequenceno doesn’t get set.
 In Exchange status details window, MSEI exchange option not available.
 For NSECOM, MCX & NINX auto relogin functionality not working.
 End time not save from Exchangewise Autologin setting window for NINX.

Client –

 Implement DMA Order for MCX Exchange.


 In trade modification window, after reopen window selection does not get removed.
 F3 - after select multi orders and reopen F3 window the focus goes on last selected order (scroll bar).
 F3 - when LAST_ORDER_SELECTION is true, & after select all orders and reopen F3 window then it
take 1-2 sec to show selection.
 F3 - Unable to move focus from up/down arrow key after modify multi pending orders.
 F3 - Order gets cancelled from dealer which has only view rights enabled.
 F3 window reopened, order status gets change to unconfirmed even though we select pending order
status and save filter is tick.
 On timer square off on client NSE /BSE EQ FO exchange position gets flush after Timer-square hit for
NSE/BSE CD exchange.
 Message bar – after set "Cambria Math" font type with '>10' font size then complete message not get
display.
 Client getting crash on clicking on customize on f5/f6 window.
 F5/F6 Font set issue need to set Buy / Sell side separately, it should set both side from one setting.
 Blank message list gets saved on specific path given in alt+c setting.
 In message list(f10), other dealer's messages also get display.
 On Message bar, when we increase font size then message not get split online need to re-login client.
 If F10 Message list saved and admin re-login & again F10 Message list saved, then double data saved
in F10.
Add "CREATE_NEW_MSGINFO" to TradingStyle.txt.
This flag will Rename existing file and create new file inside "TempMessageInfo" directory.
 Red or blue underline showing for some scripts.
 Spread F5 window Title bar & Status bar Tick not removed even Title & Status bar is hide.
 F5/F6 - displays blank after click & Enter on Buy/Sell depth.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 F5/F6 - Last digit TER range not showing properly for some scrips.
 F5/F6 - Last digit DPR Range not showing properly in NINX Exchange.
 F5 - for NSE CD & BSE CD, ATP & % change value display in 2 decimals.
 F5/F6 & MarketWatch - NINX INRUSD DPR range get fluctuate in multiple of 100.
 F6 window open for normal MarketWatch last selected script, while opening F6 from menus on
auction watch.
 Alt+f6 window, strike price filter gets changed to ALL after reopen window.
 Auction window - seller side price displayed blank till next broadcast.
 Sometimes exchange not display in Exch column on auction watch.
 On Market watch continue shows color on ASK/BID IV column.
 Negative value got converted into positive value on spread order window while changing price.
 Unidentified records got display on auction watch.
 Miscellaneous Customize setting does not get apply if different version GetSetting & GetXMLSetting
folder used.
 SLBM - After selecting CLI on F1/F2 window client name display on status bar of F1/F2.
 BSE - Getting disabled COL option on F1/f2.
 In ‘Contract Information’ window after right click - untick the title bar then Title bar tick not get
remove.
 In ‘Contract Information’ window - NINX Exchange - Freeze quantity & Security Name not display.
 Issue solved, after 3.00pm ATP Calculation is wrong for some scrip.
 ApplyGridSetting checkbox added in Client Setting(Alt+C).

Unchecked - if a user changes font on a grid of market picture then there won’t be any changes in
other grid or other market pictures.
Checked - any changes apply to either grid of market picture will lead to changes applied in all other
grid of all the market picture.
 Client unable to perform any action till click OK button on popup ‘Greek Backup Completed
Successfully’.
 In Generic Backup, Trade Number gets Printed for all columns when selected columns gets remove
and add it in generic window.
 In Generic Backup, By-default NSE EQ branch ID getting printed for all segment.
 In Generic Backup, Junk data gets printed in "Order Time Stamp" column and Trade Modified
Dt/Time column for all segments.
 Generic Backup, Generic window gets minimize after in "Add" functionality use "Enter" key.
 Generic Backup, should by default blank format name after save format.
 Generic Backup, Trade date showing incorrect for some trades for NSE FO.
 Generic Backup, character length should not have allowed other than Numeric value.
 Generic Backup, Format not gets remove on grid while select format name and delete.
 Generic Backup, should not allowed to save Backup Format without select "Market segment" it should
display pop up "Please select market Segment".
 Generic Backup, Selected columns char length gets "0" after remove all columns and Add it.
 Generic Backup, Added edit box for entering FormatName, add Functionality for formatname (ALL ).
 Generic Backup, on grid data gets Blank after remove added backup format and adding new format.
 Generic Backup, BSE FO, strike price field is showing junk value.
 Generic Backup, unable to make BSE_FO generic backup.
 Trade Give up status doesn’t update at generic online backup and old online backup.
Added new flag in TradingStyle.txt, Flag Name - GiveupLoginID = 1
If flag exist Giveup status print in generic online backup and old online backup
If flag doesn't exist Giveup status not print in generic online backup and old online backup.
 NMT & Mkt radio button selection not working on f1/f2 for buy side for BSE.
 After click "OK" on ‘Order not modified due to view rights only’, focus gets moved on market watch.
 CTCLClient is getting stuck, after apply column profile setting on MarketWatch.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 Strategy name field not on editable mode in (Ctrl+Shift+E) window, even "Don't Allow strategy
name" is untick from client settings.
 Spread order Placed through spread bulk orders (Ctrl+Shift+E) showing wrong strategy name.
 In Spread order entry window(Ctrl+Shift+E) Keep rule option is unavailable.
 In Spread order entry window(Ctrl+Shift+E) For Buy/sell rule it should show as LR/SR.
 For BSE EQ/BSECD Square Off order send from Alt+F6/F11 Should consider as automated order.
 Sometimes sorting issue on Ctrl+D and Ctrl+Sfit+D Press on any script on Market Watch.
 Script search & escape then selection should remove from marketwatch.
 From Alt+F11, cumulative filter not get removed on Ctrl+Shift+X.
 Implement DropDown in Alt+F6 for Strike, Expiry, Symbol, OptTyp and optimization in User,
strategy, ClientCode, ProductType.
 NINX Exchange - SL order not getting place in Future and option script.
 NINX - Broadcast is not receive on BCast 2 Setting Client.
 BSE EQ/FO New "Pre-Trade Risk Control - Enhancements changes" Order gets cancelled without any
error code while place order.
 BSE Unconfirmed order should get cancelled like NSE order.
 MCX new API - after activate Mass Cancellation Event pending orders image not get removed from F3
and Database.
 Solved time synchronization issue on tittle bar.
 We send request on timer to the client communicator to get and sync time with server so we have
added flag ‘INTERVAL_TO_SYNC_WITH_SERVER = 1’ in TradingStyle.txt.
If count is 1 then it will synch time in each 1minute of interval & incase of 0, it will not sync time with
server.

RMS –

 Require Option buy premium consideration for Expiry position along with Daily position.
Added new field in RMS general setting for option buy prem with portfolio or token wise Default value
will be portfolio wise as 0.
 With Option Buy prem % functionality wrong option buy premium(Realize loss) is considered in RMS.
 For NSE - BSE and NSE CD - BSE CD, MTM value should be considered combined in Interop
functionality.
 Resolved the issue for DPR is not updated for BSE orders.
 Add and Remove/delete event for tradingvalidationinfo rules not displayed in Audit trail UI & DB in
postgresql.
 After position is square off (NetQty is 0) MTM Actual in dashboard is getting changed on every LTP.
 MasterAdmin - Require EQ cash % settings in RMS fund setting window.
 MasterAdmin - Solved client being received late response of trade and order confirmation when
master admin is running.
 MasterAdmin - Modify any data from MasterAdmin Then Two (CTCL Admin & Master Admin) pop up
message get display instead of One Only MasterAdmin.
 In EQ segment Order value get modify more then set cash balance.
 On uploading scrip hair cut file wrong series is getting uploaded in DB and Holding Management
window UI.
 In Holding management window symbol names does not get displayed in Symbol drop down.
 In Holding view position (Alt+F9) window holding value and collateral value is not getting displayed
with close price.
 MTM doesn't get released after trade Give-up for Group level RMS.

Algo –

 Alt+E - Total and Order quantity set as initial lot size incase token is not subscribed on marketwatch.
 Alt+E - Order quantity and Total quantity of 2nd,3rd and 4th leg should be disable for ratio method.
 Alt+S - ALT+S, Second leg parameter should not displayed blank while open window on blank
marketwatch incase 'Allow pair Trading'.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 ALT+S, 'Invalid lOurToken 0, Token Description Not Found' pop up occured and rule is not getting
added in NSECOM exchange.
 Market making - Default client code not displayed in market making strategy, need to select
manually.
 GEA - Rule get stopped on 17070 but didn't display on RMS_Rejection - GATS & Exchange type at
client terminal.
 GEA - Self Dealer ID RMS5 is Reflecting in F1 window and Algo window.
 GEA - In Manual order entry and Alt+z strategies dealer id is shown under account id drop down.
 GEA - display block order gets rejection as Order Entered as Invalid data at preopen market if
IsOfflineOrderByPass=true in CTCLManager.ini.
 'NO market is allowed for this product' pop up occurred while login arbitrages incase client login with
only BSEFO tick.
 GATS - Account ID Particiopant ID and Expiry gets flickered after selecting the rule with mouse.
 Slice - Order Does not get generate after Uploading Slice SOR File.
 Cross Butterfly - Exp Date displayed on wrong place when remove rule from maximize mode and
change window mode to minimize.
 Cross Butterfly - Minus sign should taken in Profit diff when Order methodsetting field is BR(Bracket).
 Cross Butterfly - Opp Diff doesn’t get update in Maximize window (By Up-Down Arrow key).
 Alt+Z – Focus is not present in arbitrage window after adding rule with Group Functionality. (Solved
for Alt+Z, Alt+x).
 Alt+Z - sometimes rule checkbox not getting selected while select the rule by mouse.
 Alt+Z- Focus gets removed from arbitrage window while perform Load/save file functionality.
 Alt+Z / Alt+X - Orders are not getting stopped even rule displayed as stopped.
 In Alt+Z, Alt+X, Alt+S, Alt+Q, Alt+E, Ctrl+Alt+Z, sometimes sorting not getting apply on column by
single mouse click event.
Add "IsMultiSelectCheckBoxInALTZ TRUE" flag inside TradingStyle.txt to enable Multi Select
CheckBox in ALT+Z window.
Sorting will get applied on ctrl + mouse Click event.
 Changes made for performance optimization in Alt+X, Alt+Z,6leg strategy.
Added new flag for this in CTCLmanager.ini NormalTrading. default value is true.
 Alt+X – Required Opp. Ref and Open count functionality with Leap and Jump method.
 Alt+X – Arbitrage, opportunity check difference should be disable on selecting added (Leep&Jump
Order Method) rule in rulegrid.
 Alt+X - Leap and Jump parameters are not displayed proper while upload saved file.
 Alt+X - Jump Diff and Opp Ref fields shouldnt accept Minus Values.
 Alt+X - Up/Down arrow key is not working in Opp Ref and Open count fields while using Leap and
Jump method.
 Alt+X - Implemented RegenerateBoxtime and Boxdepthupto flag in CTCLManager.ini for BOX
(ALT+X) performance improvement. These flags will control message per sec.
 Jobbing Strategy - one tick below of lower range order is generate for 'Risk Amount' Qty type rule.
 Jobbing Strategy - 'NoOfOrder' textbox not getting refresh while adding Next Rule.
 Jobbing Strategy - BSE Exchange drop-down option not been displayed in jobbing strategy if client is
login with only BSE FO Tick.
 Jobbing Strategy - after "generated Order Quantity zero" pop-up occurs than Risk Amount Rule does
not start again.
 Jobbing Strategy - NoOfOrder field should be Disable.
 Jobbing Strategy - Online rule is not getting added/Deleted from rule Grid after client is re-login.
 Basket Strategy (Ctrl+R) - when in exec Action column when we click on 'execute' dropdown then
participant getting change in cash derived spot.
 Basket Strategy (Ctrl+R) - Added one field for setting individual scrip execution action in basket. By
default, it is Execute but can set MUTE/EQUITY based on scrip banned status.
When scrip is in FO banned list of exchange we will select combination with MUTE by default. There
will be no change in calculations of gap for any value MUTE/EQUITY/EXECUTE.
 Basket Strategy (Ctrl+R) - Corrected the pop up message for completed slots it will display, (Slot
execution completed for all slots (SlotsFrom -Slots Upto) of cycle.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 Basket Strategy (Ctrl+R) - Changes added for the issue getting pop up Unknown Error.
 Basket Strategy (Ctrl+R) – After modify any rule from basketDetailWatch and BasketOrderSlots
window is opened then Basket Slot Update window is not opened, until we reopen this window.
 Basket Strategy (Ctrl+R) - Multiple rules can be started/stopped at once from basketWatch window
by selecting rules by clicking on checkboxes in 'Selection' column and clicking on start button or stop
button respectively.
 Basket Strategy (Ctrl+R) - After stop Basket Partial rule stop, and pending order remains on pending
book, after delete from F3.
 Basket Strategy (Ctrl+R) - Data upload on Basket Details watch has delay/lag.
 Basket Strategy (Ctrl+R) - In BasketWatch window, numeric data is right aligned and string is left
aligned in grid.
 Basket Strategy (Ctrl+R) - Hide 'Ok', 'Cancel', Update, UpdteAll, CheckAll and ‘Allot Even’ buttons
from Basket Order Slots window.
 Basket Strategy (Ctrl+R) - After make Qty zero for any stock without redistribution then Gap Diff
getting change majorly.
 Basket Strategy (Ctrl+R) - 1) in BasketDetailWatch window for the for calculation type Cash-Future
we can set Exec-Action to MUTE or EXECUTE.
2) added validation pop up message for if your rule is started and you try to modify Exec-Action as
EQUITY.
 Basket Strategy (Ctrl+R) - In BasketDetailWatch window after change Exec Action to EQUITY then
getting rejection "Record does not exist"
NOTE - if we change Exec Action to Equity then participant for that will also change it will set to
participant mapped for equity.
 Basket Strategy (Ctrl+R) - GATS component (server side) getting core dump after change execution
action Mute to Execute in basket detail watch window for started rule.
NOTE - Changes Added for the option Cash-Derived Spot.
 Basket Strategy (Ctrl+R) - for BSE order 'order modify rejected 10000 order not found' error
received after counter order trade.
NOTE: Issue resolved for the error code 10006 (getting rejection for time stamp).

GETSGreek –
 DN update delay (2-3 Sec) after trade update on greek marketwatch.
 New Trade update delay in Greek Summary report.
 Require shortcut in F7 to come in mkt watch of F7.
 All Client login get stuck when Restore Today's data is in process.
 Applied Grid Settings on Accounting, greek details, net greek, Var Calc window get removed on
Greek Relogin.
 Trade trail window taking more time (Approx. 25-30 min) to fetch record.
 Require F7 summary report day reduce (Date Diff.) box left side.
 In Greek F7, Diff MtoM calculating wrong.
 Require Font setting in DDH Window
 DDH - All rule gets started when click on start button even some rule is not selected.
 DDH- Rule not get selected when DDH window open from client MarketWatch.
 DDH - Order get Rejected with rejection "AlgoID with non Zero Value Not Allowed for Manual Order "
for BSE.

IOB / FIX -

 For Fix session autologin setting not working for more than one session id.
 When we send fix orders in Future Banknifty in 27March2024 expiry then order gets rejected as
Token Not found.
 Solve issue of Extra spread order added in Alg+G while pressing Shift+S on Filtered & Selected rules
in IOB window.Select IOB rules by using Shift and arrow key.
 Fix offline order not getting cancelled in market close and matching session.
 Change for FIX Spread Order flow (for tag 17 management).

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 When we place fix & iob orders at market close, then order should get reject.

Patch Date – 09th Feb 2024


New Features & Resolved Bugs
Manager -
 Solved TradeInfo query failed issue.
 For BSEFO token wrong/invalid expiry Date displayed in exported GreekOpenPosition.csv file.
 OpenPosition file not uploaded automatically from Client Communicator on bod process.
 Handled GATS coredump issue.
 Added EnableFilterBSEFOToken flag in CTCLManager.ini for BSE FO filter token upload.
Changes done to optimized client login issue, it is auto generated flag and default value is true.
True - Implemented to load only BSE index tokens. (i.e. FUTIDX and OPTIDX) in greekbsefotoken table.
False- It will load all tokens.
 Solved Memory issue in TBTMulticast and added CTCLmanager.ini flag RecvMultiplepacketcount to
recv multiple packet on singal recv call for udp packets.

Client –

 Changes in Client & Communicator for Error handling of BSE EQ, FO, Cd Com. Error Code 265 Error
Message is "Market Order Out of Range”. OrderInfo Download with Errorcode 265(Market Order Out
of Range).
 In Generic Backup, for all segment junk data gets printed after taking backup without select format
on grid also using F9 short.
 Following flag is used for this issue. 0 means Download RMS rejections and 1 means will bypass RMS
Rejections downloading. BYPASS_RMS_REJ_DWNLD = 0.
BYPASS_ORDER_ERRORS_DWNLD = 1 flag not working for 2 leg IV spread orders
Following flag is used for this issue. 0 means Download orders and 1 means will bypass orders
downloading. BYPASS_ORDER_ERRORS_DWNLD = 0
 On F3, exchangeOrder_No sorting not working when some orders are unconfirmed and in pending.
 Normal broadcast got updated on Auction F6 window, if opens F6 for the same script from normal
MarketWatch.
 F6 window open with normal broadcast on first time f6 on auction watch.
 CTCL Client memory utilization increasing continuously.
 On F5/F6 window, LTT update wrong for random scrips (NSE option).
 On F8, client name, trade no, cexchangetradeno sorting not working properly.
 In Greek Simulation report window Value's display zero while strategy name filter Applied on Greek
MarketWatch when position present in multiple Expiry with multiple strategy.

Algo –
 CTRL G issue (MCX and IEX) got trade but in shift A it's showing only cash trade.
 Solved client crash issue due to invalid pan number when using group in ALT+G.
 Issue solved for "Zero Algo ID not allowed" rejection message Level/SubLevel displayed as MINI-
Admin.
 Jobbing Strategy - MCX Order are not getting Split on Freeze Qty when Square off Order QTY if
above Freeze Qty.
 Jobbing Strategy - Implemented BSEFO Orders.
 Ctrl+R Basket after multiple slot execution in one cycle then last slot color not getting change to
white for next cycle.
 Ctrl+R Previous bidding limit displayed on BasketWatch grid even after unchecking the bidding limit
checkbox.
 Ctrl+R basket same rule number assign to two different dealers after start/stop GATS and relogin
basket.
 Alt+E, Total and Order quantity set as initial lot size incase token is not subscribed on marketwatch.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

Admin –
 Require RMS limit modification check box for retailer which are mapped to mini admin in RMS general
setting.

Dashboard –
 Online License File Update Option Should be in Dashboard Application as Same Option in GUI
Application.
 In TBT Settings window on Dashboard, Status not changed after stream started for NSECD and BSE
exchange.
 Required BSE FO Participant check box on upload contract security window and upload successfully
message with count in general tab.
 On Dashboard, in Delete Pending order setting window BrokerID/TraderID display blank and unable
to perform kill switch function
 In Dashboard, For BSE (EQ, FO) After 03:30 market closed status not updating.

Date – 12th Jan 2024


Release -
New Features & Resolved Bugs
Manager -

 Added flag in CTCLManager.ini file (BSE_EQD_BHAVCOPY=true) this flag is by default set to true it
has dependency on database table "bsefotokenmaptable"
If this flag is set true, then BSE_EQD_BHAVCOPY_ddmmyyyy.csv file will be uploaded if this flag is
set to false then "MS_yyyymmdd.csv" file will get uploaded.
"MS_yyyymmdd.csv" file is available on BSE website but this file does not contain settlement price.
For Settlement price "EQD_SET_PRICE_ddmmyy.csv" upload this file.
"EQD_SET_PRICE_ddmmyy.csv" will only be uploaded when (BSE_EQD_BHAVCOPY=false).
 Added functionality for uploading free float file and response sent back to client.
Basket file with naming - FreeFloatFile_DDMMYYYY.csv – keep this file in Contract path.
At BOD it will get auto upload. (default in Basket strategy – grouping – data will display).
Cross check below flags in CTCLManager.ini
ContractPath\FreeFloatFileCheck=true
 Resolved Client Communicator core dump issue.
 Resolved NSE EQ Interactive & ETIInteractive (BSE-EQ) core dump.
 SLBM Broadcast coredump & SLBM Broadcast not update on Client Terminal.
 NSE Exchange Not Getting Login During Auto-login & NSEInteractive Getting Crash During Logoff
Exchange.
 Offline orders get executed after offline cancellation request by Server.
 In NSEBraodcast logfile BatchInsertion query failed logs writing continuously on server log.
 Solved crash issue in (postgresql) ClientCommunicator and RMS.
 Changes done for optimization in OracleDBstore.
 NSEInteractive_BOX - after NSEFO one id get logoff, need to close and reopen interactive, unable to
login with reset/logoff.

Client –
 In Netpositiondetail response, strategy name field is missing.
 New field ltp added in StrategyFinder.
 OrderMassCancelEvent(10308) and OrderMassCancelNotification(10122) responses handled for MCX-
COM Exchange.
 Previous day LTP after market close is not matching with LTP showing on next day before market
open.
 Slice MFC19 - blank ParticipantID displayed for EQ in EQ / FO switch method.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 For NSE Spread Scrips, Open/High/Low not display even though data is present in db and spread
bhavcopy file.
 Negative pending order quantity showing in pending order window, Due to this orders remining in
pending order.
 On F3, for bse eq traded orders display in unconfirm filter with negative pending qnty.
 On f5, OHLC values updating slowly for NSE currency option scrip with BCAST2.
 Mkt watch & Auction watch- Buyer side blank depth displayed on tick or untick 'show depth blank'
setting until new tick receive.
 AMO unconfirmed order not getting cancelled.
Note: - Changes are made for all exchanges all segments. Check Offline order cancellation and
AMOOffline order cancellation.
 From alt+f6 window, while selecting checkbox focus gets shifted to first row.
 Getting popup as "Price Out of Range, Order Entry Not Allowed". while modifying ZERO price SL
order.
 In Broadcast Tracker (Tape Reading) all rules get update if we update any one rule.
 Client - If client changed scrip from options to eq in scrip bar then default AF series get displayed.
 In MCX (New API), in f3 last modified time not get updated after modifying SL order to RL order.
 In f3, last modified time showing wrong for partially traded order after order cancel Rejected.
 SpdLTPPrice showing wrong on MTKWatch.
 For BSE FO and CD, before mkt OpenInterest display 0 on mkt watch and on F5.
 Solved Trade modification/Confirmation status issue.
 On f5, if contract type changed from O to N then default BL series get displayed for EQ scrip.
 Invalid asset token getting in BSE Fo Index token.
 Open Interest not showing in GREEK_BCAST 2 case where it shows in GMBS.
 Need to get pop up invalid record in file while adding 0 strike price rule in bulk order window.
 Multi Pending orders selection gets removed from F3 after some pending orders get traded (Add
"LAST_ORDER_SELECTION_LOW_PERF=1" flag in TradingStyle.txt to use this functionality).
 CTCL client crashes while doing any activity on Market watch.
 Trades get late updated on Trade ticker window (approx. 5-6 seconds) where in MFC6 it is working
proper. & Trade Ticker last trade will not stay in trade ticker window.
 Unable to uncheck a specific client code position after selecting the select all option in retailer
netposition (alt+ F11) and Net Position (ALT+F6)
 In F3 & F8 Required multiple column sorting & shortcut and key to remove all sorting & filter for same
like Alt+F6.
 BSE Sensex and Bankex add in Index view after relogin not showing.
 Before Market Open all unconfirmed order should display in Pending or by default unconfirmed filter.
 Holding qty should also display in F5 /F6 window.

Algo –

 In Default setting – ‘Do Not Change HTC Qty’ given, if this selected then, HTC Qty remained same
even total qty gets changed.

 GEA - Auto file upload feature is implemented on flag based in TradingStyle.txt


Flag name - AUTO_UPLOAD_FILE_GEA TRUE
File uploading path given in Default setting –

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

After keep new auto File (without Advance format), it will get upload on append.
If file name start from ‘R_’ then previous rules get removed and new file will upload.
Ex. ‘R_1RuleFile.csv’
To stop / start this function given in ‘Auto Upload button’ (Alt+G main window).

 GEA - Rule shouldn’t get add with Order Qty as 0 in DisplayBlock even if Allow Zero Qty is tick in
‘ctrl+D’.
 GEA - Client stared rule with 'db submit all' for DisplayBlock, but didn't execute as per sequence.
 GEA - Implemented limit orders per sec in ALT+G - TWAP+LS strategy for IOC orders.
 GEA - BSE pre-open market order message issue solved in GEA.
 GEA - Offline order not cancelled for BSE EQ in GEA.
 Market making - 'Buy Squre Off' field should be disable when add Msquare rule without hedging
order contract.
 Market Making - Rule with different exchange in hedging order contract should get add.
 Market making - For BSE scrip blank Inst type displayed.
 Basket (Ctrl+R) - Added the new feature for the Bidding Limit textbox from BasketDetailWatch
window for the rule modification i.e Rule opened through Settings button from BasketWatch.

 Basket (Ctrl+R) - Added the functionality in BasketWatch for Updatable columns if you update any
value type your value in field and instead of clicking Update button now you can directly double enter
to update, these field will be update like update button.
 Basket (Ctrl+R) - Added feature for the 'Buy Bid Diff' and 'Sell Bid Diff' feature, if placing limit in the
column 'Buy Gap Diff' or 'Sell Gap Diff' and press TAB then values of 'Buy Bid Diff’ or 'Sell Bid Diff'
will change as per limit, if Bidding Checkbox is checked.
 Basket (Ctrl+R) - Removed two columns from basketWatch window 'Buy Profit Amt' and 'Sell Profit
Amt'.
 Basket (Ctrl+R) - Changes in basketWatch form for 'RemoveAll' button alignment.
 Basket (Ctrl+R) - Participant ID not reflected on PRO/CLI column at bottom right of input window.
 Basket (Ctrl+R) - Added logs to find Nifty against order in basket.
 Basket (Ctrl+R) - client require Basket rule stopped due to any rejection it should display in Rejection
window
 Basket (Ctrl+R) - For the Calculation Type Cash-Future Stock option is removed from
BasketDetailWatch window.
 Basket (Ctrl+R) - Last saved position saves after close or escape BasketWatch Form (Ctrl +R).

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 Basket (Ctrl+R) - After clicked Add Button, Strike dropdown of BasketDetailWatch is automatically
set nearly to LTP of added script.
 To use this functionality please add Index of same script in index view.
 If IndexView not added, then it will get middle strike price by default.
 Basket (Ctrl+R) - Added label in BasketDetailWatch on bellow of textbox TotalQty it will show the
multiplication of TotalQty and Cycles.

 Basket (Ctrl+R) - Added Two columns in BasketWatch window named Total Cycles and Current Cycle,
Total Cycles is for the total number of cycles in the rule and Current Cycle column is show the current
executing cycle count.

 GATS - Disclose Quantity field should be disabled in GATS Arbitrage.


 GATS - By Default Error Handling Settings Attempt count should be 9 Instead of 0 in GATS Default
settings
 GATS - By Default "No Reverse" Reverse type should be select in Default settings in GATS
 GATS - Cash to Future unhedged report (CTRL H) not working.
 GATS - maximize window - Opportunity check up / down not working to edit the value where in 32
bit it is working.
 GATS - Focus move from first to Third Row after modifying rule and Quickly press Down Arrow Key
Twice.
 GATS - BSE Symbol gets Blank in GATS Arbitrage after selecting Only FO contract in Default settings.
 GATS - Max window if client double enter to modify the value but still it displayed editable mode.
 Alt+Z – Total Qty/Ord qty should not get reset to initial lot size.
 Alt+Z - Rule should not get added with MemberID while using GROUP functionality if
'CHECK_PARTICIPANT_ALT_Z=TRUE' flag present in Tradingstyle.
 Alt+Z – Second leg strike enabled for Triangle strategy in Ctrl+D setting.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 Alt+Z - expired expiry token rule should not assign to far month expiry while upload rule file (Added
for Alt+S and Alt+Z).
 Last save functionality not working for Alt+Z, Alt+X, Ctrl+Alt+Z after arbitrage or client relogin.
 Alt+X & Ctrl+Alt+Z window, on added rule with Template, where 'Template' combo box should not
get changed as 'Default' while adding new rule as per last added rule parameters.
 Ctrl+Alt+Z - Gets wrong pop-up "Invalid file format", while loading file.
 Ctrl+Alt+Z - Strategy name should be displayed in window as per applied from (CTRL+D) setting.
 Slice –Logs written for Slice Time interval issue. log file name is SLICE_TIME_INTERVAL_LOG.
 Slice - (with filter on symbol) rule didn't get auto selected even he opened strategy on same symbol.
 Slice - MQL - home/ end key not working in all editable box (ex. Lot Limit, Price Limit, Mod count,
Max price, and other).
 Slice - MQL - Client trying to add and start rule immediate through short cut key but such case rule
not started.
 Multi-Leg Strategy – CE & PE rule displayed where client added rule for CE & CE.
 Alt+Q –Hedging Options strike displayed in multiple of 1000 incase rule is adding in far-to-far month
Option's token.
 Only four digits after decimal will be displayed in 'Placing Limit' edit-box when rule is displayed via
'Settings' button.
 Advance option strategy - Extra Qty RL/SL order get generated even execution is completed When
self trade prevention occur and error display "Due to order error :17071.
 Advance Option Strategy - Option Chain(Strike/ATM/ITM/OTM/PREM) should display on message bar
after added rule.
 Arbitrage Rule gets stopped due to 'Invalid Participant ID 'rejection.
 Client getting stuck approx. 25 seconds also after open any arbitrage client getting stuck 4-5 sec.

RMS –

 Require - Split Qty restriction for IBT / DMA client, currently available for Dealer only in CRP.
 Require EQ Cash segment wise Fund Allocation as per % set on Cash Balance.
Instead of complete cash balance system will Allow set % Based Cash Balance for Equity Segment.
Holding Collateral, EQ sell credit and Option Sell Credit benefit will not have allowed with EQ Cash %
Setting. (Note All Mentioned Benefit will allow on ALL level).

Implemented EQ Cash % change in RMS Fund Setting File Upload and RMS fund Setting Template.

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

Case 1 – (previous working)

Cash
Cash Allowed Cash
Option Allowed in FO Allowed Overall
Cash Notional EQ EQ Sell Sell in EQ BUY/SELL, In Opt Cash
Balance Cash Collateral Credit Credit BUY/SELL OPT SELL Buy Limit
1000 0 0 0 0 1000 1000 1000 1000
1000 100 0 0 0 1100 1100 1100 1100
1000 100 100 0 0 1200 1200 1200 1200
1000 100 100 100 0 1300 1300 1300 1300
1000 100 100 100 100 1400 1300 1400 1400

Case 2 - EQ Cash %
EQ Cash
Calculated Cash
value Notional Cash Allowed Cash
EQ Cash EQ Option Allowed in FO Allowed Overall
Cash Cash (After EQ Sell Sell in EQ BUY/SELL, In Opt Cash
Balance % Cash %) Collateral Credit Credit BUY/SELL OPT SELL Buy Limit
1000 10% 100 0 0 0 0 100 1000 1000 1000
1000 10% 100 100 0 0 0 200 1100 1100 1100

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

1000 10% 100 100 100 0 0 200 1200 1200 1200


1000 10% 100 100 100 100 0 200 1300 1300 1300
1000 10% 100 100 100 100 100 200 1300 1400 1400

Case 3 - Opt Buy Cash %

Notional Cash
Opt OPT Buy Cash Cash Allowed Cash
Buy Cash (After EQ Option Allowed in FO Allowed Overall
Cash Cash Calculated Opt buy EQ Sell Sell in EQ BUY/SELL, In Opt Cash
Balance % value %) Collateral Credit Credit BUY/SELL OPT SELL Buy Limit
1000 10% 100 0 0 0 0 1000 1000 100 1000
1000 10% 100 100 0 0 0 1100 1100 200 1100
1000 10% 100 100 100 0 0 1200 1200 200 1200
1000 10% 100 100 100 100 0 1300 1300 200 1300
1000 10% 100 100 100 100 100 1400 1300 300 1400

 For future-option orders allowed total fund on Eq Cash per setting of RMS FundSetting.
 Required When ManualNotAllow tick for Admin/MultiAdmin in UserManagment then SqrOFF order not
allowed from Alt+6 &Alt+F11 window.
 BSEFO & BSECD in allowed scrip management window carry forward expiry functionality not working.
 In BSE FO Buy/sell pending value is getting considered RMS dashboard and server side after getting
exchange rejection.
 With OLD contracts format, Wrong exposure margin getting charged.
 Getting RMS rejection while submitting order in Bulk order entry with client group.
 In FO banned Position wise Mgmt window file not get uploaded.
 Admin gets crashed on multiple scenarios.
 Generic back up taking longer than usual time to generate.
 Rejected qty due to failure of fo banned position wise management of Admin level got exhausted in
pending order qty dashboard.
 Dynamic strike blocking for BSE option index not working.
 Require BSE Exchange selection in FO banned position wise management window.
 FO ban position wise management require on all level no need to mention client ID.
 In margin calculator, if we add position BUY Near expiry and SELL Next expiry then wrong Exposure
1/3 margin getting calculated.

GETSGreek –
 In Greek, All Value get calculated by Strikewise IV instead of Realized IV Applied on Greek
marketwatch.
 DDH Rule stop with error Loop Count Exceed but order not generated as per loop count setting.
 In Greek, Summary report Sorting Get removed on Greek relogin.
 Added check box in expiry date combo of simulation report to get simulation of the selected Expiries
only.
 in Greek, Market rate get stuck on greek marketwatch when weekly option setting DFUT, SPOT &
client login with GREEKBCAST 1 with remote GMBS
 In Greek Summary Report(Shift+S) window Balance, MTOM showing as garbage value when expired
position are existing and "Neutral Expiry

FIX / IOB

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

 Changes for FIX Order Book ATP


 Update ATP on Fix Order Book window
 Update ATP on manual fill, manual fill bust, extract, merge
DashBoard –
 Require FIXInteractiveRevStag (NOE) on Dashboard component list
 In TBT Settings window on Dashboard, Secondary Recovery IP&Ports are not displayed in window
even records are available in TBT
 In TBT Settings window on Dashboard, NSECd Stream NOs are not displayed even
Cd_Contract_Stream_Info.csv file is available in contract
 Unable to untick Storage recovery IP in GATS TBT Setting from Dashboard. (Solved in console_1810)

Manager BOD Processes: -

Note: - Delete all files from /dev/shm & from tmp (running manager folder

BOD Process For NONIBT Application

./startapp CTCLManager
./startapp SMM Wait till contract files get upload
./startapp ClientCommunicator
./startapp RMS After RMS application started properly then start GATS component

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024


GMX Release Notes - 4.1.1.1, 5.0, 6.0 & 7.0

./startapp GATS For MTBT – Start all TBT Multicast streams as per segment wise
./startapp ChartManager For Market movement, run ChartManager before Broadcast
./startapp NSEBroadcast 1 / 2 / 3 NSE Broadcast :- 1 – EQ, 2 – F&O, 3 – CDs
./startapp NSEBroadcast 4 NINX Broadcast
./startapp NSEBroadcast 5 NSE Commodity Broadcast
./startapp FixBroadcast 1 / 2 / 3 BSE Broadcast :- 1 - EQ, 2- F&O, 3 – CDs
./startapp FixBroadcast 4 DGCX Broadcast
./startapp FixBroadcast 6 Run NCDEXBroadcast , after NCDEX Exchange login
./startapp FixBroadcast 7 BINX Broadcast
./startapp FixBroadcast 8 BSEBroadcast - Commodity
./startapp MCXSXBroadcast 1 2 MCXSXBroadcast – EQ
./startapp MCXSXBroadcast 2 1 MCXSXBroadcast – FO
./startapp MCXSXBroadcast 2 2 MCXSXBroadcast – CD
./startapp MCXSXBroadcast 3 1 MCXBroadcast – Commodity
./startapp CMEBroadcast CME Broadcast
./startapp NSEInteractive 1 / 2 / 3 NSE login :-1 – EQ; 2 – F&O; 3 – CDs
./startapp NSEInteractive_TM 1 / 2 / 3 NSE Login with Trade Mod:-1 – EQ; 2 – F&O; 3 – CDs
./startapp NSEInteractive 4 NINX Interactive DC login
./startapp NSEInteractive 5 NSE Commodity login
./startapp ETIInteractive_STPC 1 / 2 / 3 BSE Interactive:- 1 – EQ, 2 – F&O, 3 – CDs
./startapp ETIInteractive 4 BINX Interactive
./startapp ETIInteractive_STPC 5 BSE Commodity Login
./startapp MCXInteractive 1 2 MCXSX Interactive – EQ
./startapp MCXInteractive 2 1 MCXSX Interactive – FO
./startapp MCXInteractive 2 2 MCXSX Interactive – CD
./startapp ETIInteractive 6 (changes from 191022) MCXInteractive
./startapp FIXInteractive 1 DGCX Interactive
./startapp FIXInteractive 2 CME Interactive
./startapp FIXInteractive 3 NCDEXInteractive
./startapp GSJobbing Run for GSJobbing strategy
./startapp GSStrategyCommunicator Run for Chart Trading strategy

GATS thread should minimum as per CPU cores & interactive application).
Keep 60sec gap between ClientCommunicator,RMS,GATS)
Start Application (Interactive & Broadcast) as per requirements

Console manager setting -

GS-SS-Linux Release Note- 111223_console_05032024 Release Date: 05th March 2024

You might also like