Trade Account and Risk Management
- Introduction
- Commands
- Account and Risk Management Settings
- Main
- Trade Account (General Settings)
- Currency Code (General Settings)
- Firm ID (Live account only) (Identification Settings)
- Sender Sub ID (Tag50) (Live account Only) (Identification Settings)
- Sender Sub IDs for Usernames (Live account Only) (Identification Settings)
- Sender Location ID (Live account Only) (List) (Identification Settings)
- Self Match Prevention ID (Live account Only) (Identification Settings)
- CTI Code (Live account Only) (List) (Identification Settings)
- Descriptive Name (Identification Settings)
- Customer Or Firm (Identification Settings)
- Require Sufficient Margin For New Positions (Margin Settings)
- Use Percent of Required Margin (Margin Settings)
- Minimum Required Account Balance For Positions (Margin Settings)
- Maximum Allowed Account Balance For Margin Positions As Percentage (Margin Settings)
- Flatten Positions When Under Margin Intraday (Margin Settings)
- Flatten Positions When Under Margin At End Of Day (Margin Settings)
- Use Fixed Cash on Hand Balance (Margin Settings)
- Fixed Cash on Hand Balance (Margin Settings)
- Funds on Hold to Deduct from Account Balance (Margin Settings)
- Funds on Hold Expiration Date (YYYY-MM-DD) (Margin Settings)
- Use Percent of Required Margin for Day Trading (Day Trade Margin Settings)
- Close Positions At End Of Day (Day Trade Margin Settings)
- Begin Time For Day Trading Margin (Day Trade Margin Settings)
- End Time For Day Trading Margin (Day Trade Margin Settings)
- Day Margin Time Zone (List) (Day Trade Margin Settings)
- Use Percent of Required Margin for Overnight Trading (Day Trade Margin Settings)
- Begin Time for Overnight Margin (Day Trade Margin Settings)
- End Time for Overnight Margin (Day Trade Margin Settings)
- Daily Net Loss Limit In Account Currency (Daily Net Loss Limit Settings)
- Percent Of Account Value For Daily Net Loss Limit (Daily Net Loss Limit Settings)
- Do Not Allow Increase In Positions At Daily Loss Limit (Daily Net Loss Limit Settings)
- Flatten Positions At Daily Loss Limit (Daily Net Loss Limit Settings)
- Use Trailing Account Value To Not Allow Increase In Positions (Daily Net Loss Limit Settings)
- Reset Daily Net Loss Limit Has Been Reached (Daily Net Loss Limit Settings)
- Trading Is Disabled (Access Control Settings)
- Trade Account Is Read Only (Access Control Settings)
- Liquidation Only Mode (Access Control Settings)
- Message Limit Per Ten Seconds(Access Control Settings)
- Maximum Global Position Quantity (Global Position Limit Settings)
- Trade Fee Per Contract (one side) (Commission Settings)
- Authorized Usernames
- Symbol/Product Limits
- Current Symbol Limits >> Symbols (List) (Current Symbol Limits)
- Current Symbol Limits >> Trade Position Limit (Current Symbol Limits)
- Current Symbol Limits >> Order Quantity Limit (Current Symbol Limits)
- Current Symbol Limits >> Use Percent of Required Margin (Current Symbol Limits)
- Current Symbol Limits >> Use Percent of Required Margin for Day Trading (Current Symbol Limits)
- Current Symbol Limits >> Fixed Margin Cash Value (Current Symbol Limits)
- Current Symbol Limits >> Fixed Margin Cash Value for Day Trading (Current Symbol Limits)
- Current Symbol Limits >> Override Margin Other Accounts (Current Symbol Limits)
- Current Symbol Limits >> Number of Days Before Last Trading Date to Disallow Orders (Current Symbol Limits)
- Remove (Button) (Current Symbol Limits)
- Add New Symbol Limits >> New Symbols to Add (List) (Add New Symbol Limits)
- Add (Button) (Add New Symbol Limits)
- Import Settings (Button) (Import/Export)
- Export Settings (Button) (Import/Export)
- Symbol Commissions
- Current Symbol Commissions >> Symbol (List) (Current Symbol Commissions)
- Current Symbol Commissions >> Trade Fee Per Contract (one side) (Current Symbol Commissions)
- Remove (Button) (Current Symbol Commissions)
- Add New Symbol Commissions >> Symbol (List) (Add New Symbol Commissions)
- Add (Button) (Add New Symbol Commissions)
- Import Settings (Button) (Import/Export)
- Export Settings (Button) (Import/Export)
- Read/Write Shared Usernames
- Read-Only Shared Usernames
- Sharing Options
- Sub Accounts
- Trade Account Suffix (Current Sub Accounts)
- Currency (Current Sub Accounts)
- Balance (Current Sub Accounts)
- Use Main Account for Margin and Balance (Current Sub Accounts)
- Disable Trading (Current Sub Accounts)
- Remove (Button) (Current Sub Accounts)
- New Sub Account Suffix (Add New Sub Account)
- Add (Button) (Add New Sub Account)
- Import Settings (Button) (Import/Export)
- Export Settings (Button) (Import/Export)
- Internal Values
- Current Cash Balance (Read Only) (Internal Values)
- Available Funds For New Positions (Read Only) (Internal Values)
- Margin Requirement (Read Only) (Internal Values)
- Account Value (Read Only) (Internal Values)
- Open Positions Profit Loss (Read Only) (Internal Values)
- Daily Profit Loss (Read Only) (Internal Values)
- Transaction Identifier For Cash Balance Adjustment (Read Only) (Internal Values)
- Last Transaction Date Time UTC (Read Only) (Internal Values)
- Trailing Account Value At Which To Not Allow New Positions (Read Only) (Internal Values)
- Calculated Daily Net Loss Limit In Account Currency (Read Only) (Internal Values)
- Daily Net Loss Limit Has Been Reached (Read Only) (Internal Values)
- Last Reset Daily Net Loss Management Variables Date Time UTC (Read Only) (Internal Values)
- Is Under Required Margin (Read Only) (Internal Values)
- Open Positions Profit Loss Based On Settlement (Read Only) (Internal Values)
- Margin Requirement Full (Read Only) (Internal Values)
- Margin Requirement Full Positions Only (Read Only) (Internal Values)
- Peak Margin Requirement (Read Only) (Internal Values)
- Flatten Position When Under Margin Intraday Triggered (Read Only) (Internal Values)
- Flatten Positions When Under Minimum Account Value Triggered (Read Only) (Internal Values)
- Account Value At End Of Day Capture Time (Read Only) (Internal Values)
- Last Trigger Date Time UTC For Daily Loss Limit (Read Only) (Internal Values)
- Open Positions Profit Loss Is Delayed (Read Only) (Internal Values)
- Master
- Is Master Firm Control Account (Use Master Firm Control Account Settings)
- Flatten Positions When Under Margin Intraday (Global Override) (Use Master Firm Control Account Settings)
- Flatten Positions When Under Margin At End Of Day (Global Override) (Use Master Firm Control Account Settings)
- Trade Fees (Global Override) (Use Master Firm Control Account Settings)
- Trade Fees - Full Override (Global Override) (Use Master Firm Control Account Settings)
- Require Sufficient Margin For New Positions (Global Override) (Use Master Firm Control Account Settings)
- Use Percent of Required Margin (Global Override) (Use Master Firm Control Account Settings)
- Use Percent of Required Margin - Full Override (Global Override) (Use Master Firm Control Account Settings)
- Use Percent of Required Margin for Day Trading (Global Override) (Use Master Firm Control Account Settings)
- Use Percent of Required Margin for Day Trading - Full Override (Global Override) (Use Master Firm Control Account Settings)
- Maximum Allowed Account Balance For Margin Positions As Percentage (Global Override) (Use Master Firm Control Account Settings)
- Minimum Required Account Balance (Global Override) (Use Master Firm Control Account Settings)
- Margin Time Settings (Global Override) (Use Master Firm Control Account Settings)
- Trading Is Disabled (Global Override) (Use Master Firm Control Account Settings)
- Do Not Allow Increase In Positions At Daily Loss Limit (Global Override) (Use Master Firm Control Account Settings)
- Num Days Before Last Trading Date To Disallow Orders (Global Override) (Use Master Firm Control Account Settings)
- Flatten and Cancel Account When Daily Loss Limit Met Allowed
- Flatten and Cancel When Under Minimum Account Value Allowed (Simulated Trading Only)
- Flatten and Cancel When Under Margin Intraday Allowed (Simulated Trading Only)
- Flatten and Cancel When Under Margin End Of Day Allowed (Simulated Trading Only)
- Maximum Global Order Quantity
- Margin Recalculation Time 1
- Margin Recalculation Time 2
- Close Positions at End of Day - Time
- Master Settings Time Zone
- Margin
- Manage Trade Account
- Main
- Update and Commit Buttons
- Alerts
- Global Positions View
- Start/End of Trading Day
- End of Day Processing Times
- Specific Tasks
- Assigning Sierra Chart Username to be Authorized User for Trade Account and Risk Management
- Sharing Trade Account with Sierra Chart Username
- Sharing Trade Account with Risk Manager
- Setting Sierra Chart to Risk Manager Mode
- Enabling Auto Liquidation for Trade Account
- Re-enabling Account for Trading Same Day After Auto Liquidation
- Disabling Day Trading Margin
- Globally / Fully Overriding Trade Account Margins
- Overriding Margins Globally for Specific Symbol
- Disabling Trading Globally / Kill Switch
- Setting Order Rate Limit
- Setting Operator ID ( FIX Tag 50 ) and Sender Location ID for Risk Manager
- Email Event Notifications
- Understanding Master Firm Account and Related Errors
- Viewing Trades for Trade Account
- Viewing Margin Requirement for Symbol and Trade Account
- Managing SubAccounts
- Performance Improvements when Working with a Large Number of Trade Accounts
- Generating Risk Parameters Report
- Searching for Specific Text in Trade Activity Log
- Using Funds on Hold Functionality
- Account Balances Import File
- Account Positions Import File
- Uploading Import Files
- Trading Spreads and Position Reporting for Spreads
- How Margin Percentage is Determined
- Select Global Settings >> Data/Trade Service Settings.
- Set the Current Selected Service to Trading Evaluator [trading] or Trading Evaluator - Delayed [trading] depending upon whether you want to use the real-time or delayed trading evaluator.
For live trading this needs to be set to Teton [exchange name] Futures Order Routing
Refer to the image below. - Make sure Sierra Chart is connected to the data feed with File >> Connect to Data Feed.
- Press the OK button.
- From within Sierra Chart, select Trade >> Trade Account Monitor. If this window does not display, then select Window >> Reset Windows. And repeat opening the Trade Account Monitor again.
- From the Trade Account Monitor window, select Manage >> New Trade Account.
- Enter the trade account identifier, use letters and numbers only (_ and - are allowed). Press the OK button.
- The Trade Account Settings window will display.
- Select Main from the menu.
- On the Main tab, set the Currency Code.
- On the Main tab, set other settings as required. The defaults should be fine for most cases.
- On the Main tab in the Margin Settings section, set Use Percent of Required Margin to the percentage of the exchange specified margin requirement to actually use. 100 will use the exchange specified margin. 50 will use 50% of the exchange specified margin.
- Press the Commit button to save the new trade account to the server.
- If successful, you will receive a Commit is Successful prompt. Press OK for that.
- Select Read/Write Shared Usernames from the menu.
- In the Add New Read/Write Shared SC Username >> SC Username box, enter the Sierra Chart username (Account Name) that you want to share the trading account with. This will be the user who is meant to trade the account.
If you do not know this, you need to ask the user this. They will find it under Help >> About in their Sierra Chart installation. - Left click on the [Add] button below twice to invoke the add action. Refer to the image below. There is no need to perform a Commit after this, as this operation is sent to the server immediately. You will receive a prompt confirming the add is successful.
- Press the Close button.
- You can monitor the new trade account through the Trade >> Trade Account Monitor window.
- Select Global Settings >> Data/Trade Service Settings.
- Set the Current Selected Service to Trading Evaluator [trading] or Trading Evaluator - Delayed [trading] depending upon whether you want to use the real-time or delayed trading evaluator.
For live trading this needs to be set to Teton CME Order Routing.
Refer to the image below. - Press the OK button.
- Make sure Sierra Chart is connected to the data feed with File >> Connect to Data Feed.
- From within Sierra Chart, select Trade >> Trade Account Monitor. If this window does not display, then select Window >> Reset Windows. And repeat opening the Trade Account Monitor again.
- From the Trade Account Monitor window, select the specific account in the list that you want to edit.
- From the Trade Account Monitor window, select Manage >> Edit Trade Account.
- The Trade Account Settings window will display for that account. You will receive a message indicating the Update is successful. This indicates all of the existing settings have been received from the server. Until this message is displayed, you cannot edit the account.
- Use the menus at the top to select between the different available tabs.
- After making the necessary changes, press the Commit button to commit the changes to the server.
- If successful, you will receive a Commit is successful prompt.
- Press the Close button.
- Select Global Settings >> Data/Trade Service Settings.
- Set the Current Selected Service to Trading Evaluator [trading] or Trading Evaluator - Delayed [trading] depending upon whether you want to use the real-time or delayed trading evaluator.
For live trading this needs to be set to Teton CME Order Routing.
Refer to the image below. - Press the OK button.
- Make sure Sierra Chart is connected to the data feed with File >> Connect to Data Feed.
- From within Sierra Chart, select Trade >> Trade Account Monitor. If this window does not display, then select Window >> Reset Windows. And repeat opening the Trade Account Monitor again.
- From the Trade Account Monitor window, select the line for the Trade Account you want to duplicate, in the list.
- From the Trade Account Monitor window, select Manage >> Duplicate Trade Account.
- Enter the new trade account identifier you want to use, use letters and numbers only (_ and - are allowed). Press the OK button.
- At the Include existing shared usernames prompt, click No to prevent the existing usernames from being included since most likely you will want to share the account with other usernames.
- The Trade Account Settings window will display.
- Select Main from the menu.
- Press the Commit button to save the new trade account to the server.
- If successful, you will receive a Commit is successful prompt. Press OK for that.
- Select Read/Write Shared Usernames from the menu.
- In the Add New Read/Write Shared SC Username >> SC Username box, enter the Sierra Chart username (Account Name) that you want to share the trading account with. If you do not know this, you need to ask the user this. They will find it under Help >> About in their Sierra Chart installation.
- Left click on the [Add] button below twice to invoke the add action. Refer to the image below. There is no need to perform a Commit after this, as this operation is sent to the server immediately. You will receive a prompt confirming the add is successful.
- Press the Close button.
- You can monitor the new trade account through the Trade >> Trade Account Monitor window.
- From within Sierra Chart, select Trade >> Trade Account Monitor. If this window does not display, then select Window >> Reset Windows. And repeat opening the Trade Account Monitor again.
- From the Trade Account Monitor window, select the line for the Trade Account you want to add a correcting order fill for in the list.
- From the Trade Account Monitor window, select Manage >> Add Correcting Order Fill.
- Left click twice on the [Select Symbol] button field. Select the symbol that you want to add a correcting order fill for and press OK.
- Enter a unique Client Order ID for the fill. This can be any identifier that you want to use for the fill. If you are not sure what to use, use the current date. Example: 20220214.
- Choose whether this is a Buy or Sell fill.
- Enter a Fill Price.
- Enter the Fill Quantity.
- Enter optional text in the Free Form Text field.
- Press the Commit button to submit the fill. The Trade Positions window will then update with the correction.
- From within Sierra Chart, select Trade >> Trade Account Monitor. If this window does not display, then select Window >> Reset Windows. And repeat opening the Trade Account Monitor again.
- From the Trade Account Monitor window, select the line for the Trade Account you want to delete. If you do not see the account listed, then on the Trade Account Monitor menu, uncheck Balance >> Hide Disabled Accounts.
- If you still do not see the Trade Account listed, then select Edit >> Clear Trade Account Filter.
- From the Trade Account Monitor window, select Manage >> Edit Trade Account.
- Select Manage Trade Account from the menu of the new opened window for the account.
- In the Value column, left click twice on [Delete Trade Account?].
- Read the message and press Yes to confirm.
- Press Yes to confirm the second confirmation. The account will then be deleted.
- Go to Sierra Chart and select Trade >> Trade Account Monitor.
- Left click on the line in the list, the specific Trade Account you want to adjust the balance for.
- On the Trade Account Monitor window menu, select Balance >> Adjust Account Balance.
- Enter a positive number to increase the balance. Enter a negative number to decrease to balance. Do not use the comma (,) character.
- Press OK.
- The adjustment goes into effect immediately. You will see the adjustment reflected on the line in the Trade Account Monitor window for the Trade Account.
- CTI 1: Applies to orders entered or trades executed by an individual member for their own account, for an account they controls, or for an account in which they have an ownership or financial interest. However, transactions initiated and executed by a member for the proprietary account of a member firm must be designated as CTI 2 transactions.
- CTI 2: Applies to orders entered or trades executed for the proprietary accounts of a member firm, including Rule 106.H., I., N., R. and S. firms.
- CTI 3: Applies to orders entered by a member or a nonmember terminal operator for the account of another individual member or an account controlled by such individual member.
- CTI 4: Applies to all orders and transactions not included in CTI categories 1, 2, or 3. These typically are orders entered by or on behalf of nonmember entities.
- DailyLossLimitReached: This event indicates when the daily loss limit has been reached. You can determine the daily loss limit through the Daily Net Loss Limit field in the Trade >> Trade Account Monitor. Therefore, when the Account Value/Net Liquidating Value field reaches or goes below of the Daily Net Loss Limit amount, then this field becomes true.
- AccountIsUnderMargin: This event indicates when the Account Value is below the Margin Requirement field. Both of these fields are in Trade >> Trade Account Monitor.
- AccountBalanceIsTooLow: This event indicates when the Account Value is below the minimum account balance specified for the Trade Account. The minimum account balance can be seen by editing the Trade Account. For live accounts this is managed by the broker or clearing firm.
- Select Trade >> Trade Account Monitor to open the Trade Account Monitor window. If this window is not visible, then select Window >> Reset Windows. And then reopen it if necessary.
- On the Trade Account Monitor window, make sure there is a checkmark by Balance >> Enable Alerts.
- On the Trade Account Monitor window, select Balance >> Alert Number. Choose an Alert Number from the drop down list. This is the alert number, that alerts are associated with. The purpose of this is to specify a notification email address for alerts. The email address for the alert number is configured through the Alert Sound Settings.
- It is not possible to specify a different alert sound for the different events listed above in this section. These are preconfigured, and are voice alerts.
- Make sure Sierra Chart is connected to the server by selecting File >> Connect to Data Feed.
- When any of the following conditions/events are met for the trading account, an alert is generated. Daily Loss Limit Reached, Account Is Under Margin, Account Balance Is Too Low. There will be an audible voice stating the type of alert, and a message will be added to Window >> Alert Manager.
- Close positions at end of day when the account specifies this action (Simulated trading only).
- Close positions at end of day when the account is under margin and the account specifies this action.
- Removing positions from the account which have a zero quantity.
- Closing positions which are after the last trading date for the symbol (Simulated trading only).
- Resetting the Daily Profit/Loss value for each position and also the account.
- Resetting the flag which indicates positions have been closed when the Daily Net Loss Limit has been reached.
- Recalculating required margin for Orders and Positions.
- CME Group: 17:30 US Eastern time
- From the Sierra Chart main menu, select Trade >> Trade Account Monitor.
- From the Trade Account Monitor window, select the line for the Trade Account you want to share, in the list.
- From the Trade Account Monitor window, select Manage >> Edit Trade Account.
- The Trade Account Settings window will display.
- You will receive a Update is successful prompt. Press OK at that prompt.
- Select Read/Write Shared Usernames from the menu.
- In the Add New Read/Write Shared SC Username >> SC Username box, enter the Sierra Chart Username (Account Name) that you want to share the trading account with. If you do not know the Username, you need to ask the trader for this. They will find it under Help >> About in their Sierra Chart installation.
- Left click on the [Add] button to invoke the add action. Refer to the image below. There is no need to perform a Commit after this, as this operation is sent to the server immediately. You will receive a prompt confirming the add is successful.
- Press the Close button.
- From the Sierra Chart main menu, select Trade >> Trade Account Monitor.
- From the Trade Account Monitor window, select the line for the Trade Account you want to share, in the list.
- From the Trade Account Monitor window, select Manage >> Edit Trade Account.
- The Trade Account Settings window will display.
- You will receive a Update is successful prompt. Press OK at that prompt.
- Select Read/Write Shared Usernames from the menu.
- In the Add New Read/Write Shared SC Username >> SC Username box, enter the Sierra Chart username (Account Name) that you want to share the trading account with. You need to ask the risk manager what their username is that they will be using for risk management. They will find it under Help >> About in their Sierra Chart installation which they are using for risk management.
- Left click on the [Add] button to invoke the add action. Refer to the image below. There is no need to perform a Commit after this, as this operation is sent to the server immediately. You will receive a prompt confirming the add is successful.
- Press the Close button.
- The risk manager will now have access to the Trade Account that has been shared to them. This risk manager should follow the instructions for Setting Sierra Chart to Risk Manager Mode and Setting Operator ID ( FIX Tag 50 ) and Sender Location ID for Risk Manager.
- If Sierra Chart is running, exit by selecting File >> Exit.
- Run Sierra Chart using the shortcut on your desktop for Sierra Chart.
- On the Sierra Chart Login window, prevent the login by pressing the Cancel button.
- Enable the Use Risk Manager Mode setting on the Login window.
- Press the Login button to continue with the login.
- Make sure you are running an up-to-date version of Sierra Chart. Refer to Fast Update.
- Edit the Master Firm Control Account settings.
- From the menu of the Trade Account Settings window, select the [Master] tab.
- Set the Flatten and Cancel Account When Daily Loss Limit Met Allowed setting to Yes. This only needs to be set once. Refer to the image below.
- Commit the change.
- Press the Close button.
- Edit the particular Trade Account you want to set auto liquidation for.
- On the Main tab, in the Daily Net Loss Limit Settings section, set the Daily Net Loss Limit in Account Currency setting to a negative fixed currency value at which when the account Loss value reaches it, will cause working Orders to be canceled and Positions to be closed. It is fine if the value is entered as a positive value, it will be interpreted to be negative.
- Or, in the Daily Net Loss Limit Settings section set the Percent Of Account Value For Daily Net Loss Limit setting to a percentage of the account value, that when reached will cause working orders to be canceled them positions to be closed. 50 = 50%. If this setting is set to a nonzero percentage, it takes precedence over Daily Net Loss Limit In Account Currency. However, it is recommended to set one or the other and not both. Only one of them can be in effect at a time.
- Commit the change. At this point in time, auto liquidation is not enabled. However, once the Daily Net Loss Limit has been reached, so long as the Do Not Allow Increase in Positions at Daily Loss Limit is set to Yes, then the account will be in liquidation only mode, once the Daily Net Loss Limit has been reached. This condition will reset at the end of the day.
- Press the Close button.
- Go back to the Trade >> Trade Account Monitor.
- In the list of accounts, locate the account you set the Daily Loss Limit for and confirm the Daily Net Loss Limit field is at the value you expect. It will be a negative currency value. Once this is confirmed, it then is safe to enable auto liquidation.
- Edit the particular Trade Account you want to set auto liquidation for.
- Go to the Main tab. To actually enable auto liquidation, set Flatten Positions At Daily Loss Limit to Yes for the account.
- Commit the change.
- Press the Close button.
- When the auto liquidation condition is encountered, you will receive a detailed email notification of this, to the email address designated for trade account monitoring alerts.
Review that email and make sure that the correct action was taken. It could be, that no action was taken, because the trader themselves could have closed the position and canceled orders immediately before the Daily Net Loss condition was detected. - Edit the particular Trade Account you want to set auto liquidation for.
- Select the Main tab.
- Scroll to the Daily Net Loss Limit Settings section.
- If the Daily Net Loss Limit is specified as a percent of Account value, then set Percent Of Account Value For Daily Net Loss Limit to 0.
- Increase the Daily Net Loss Limit In Account Currency value. It can be increased as little as .01. This would be increasing it to either a more positive value or a more negative value. Depending upon whether it is set as a positive or negative value. It can be set either to a negative or positive value. It does not matter.
- As an alternative to adjusting the Daily Net Loss Limit In Account Currency setting, you can also perform an account balance adjustment increasing the Account Balance, and the Daily Net Loss Limit recalculates to a larger value (becomes more negative) compared to what it was before.
- Set Reset Daily Net Loss Limit Has Been Reached to Yes.
- Commit the changes. Reset Daily Net Loss Limit Has Been Reached will go back to No.
- This change will cause a new calculated Daily Net Loss Limit to be set on the account and reenable trading.
- You can view the current Daily Net Loss Limit in the Trade >> Trade Account Monitor.
- Keep in mind the trader could hit the daily loss at again during the same trading day in which case there is no auto liquidation if that is enabled. At the time the daily loss it is encountered a second time, they will not be allowed to increase their positions but only decrease the positions.
- Edit the Master Firm Control Account settings.
- Set the Main >> Use Master Firm Control Account Settings >> Margin Time Settings to Yes.
- Set the Main >> Day Trade Margin Settings >> Begin Time for Day Trading Margin to 00:00.
- Set the Main >> Day Trade Margin Settings >> End Time for Day Trading Margin to 00:00.
- Press the Commit button.
- At this time any day trade margin percentages are globally ignored.
- Edit the master firm control account. Refer to Edit Trade Account.
- On the Master tab selected from the menu, set Use Percent of Required Margin - Full Override (Global Override) to Yes.
- On the Master tab selected from the menu, set Use Percent of Required Margin for Day Trading - Full Override (Global Override) to Yes.
- On the Main tab set Use Percent of Required Margin (Margin Settings) percentage to 100 or what you require.
- On the Main tab set Use Percent of Required Margin for Day Trading (Day Trade Margin Settings) percentage to 100 or what you require.
- Set the Use Percent of Required Margin and Use Percent of Required Margin for Day Trading percentages for all of the symbols on the Symbol/Product Limits tab, to what you require. 100% would be entered as 100. 150% would be entered as 150.
When Use Percent of Required Margin and/or Use Percent of Required Margin for Day Trading have been set to a nonzero value for a particular Symbol on the master firm control account, it is necessary to set these on that master firm control account, to the margin percentages that you require, when you have set Use Percent of Required Margin - Full Override and Use Percent of Required Margin for Day Trading - Full Override (Global Override) to Yes.
When Use Percent of Required Margin is set to 0 for a particular Symbol on the master firm control account, then the Main tab Use Percent of Required Margin (Margin Settings) percentage will apply for the symbol.
When Use Percent of Required Margin for Day Trading is set to 0 for a particular Symbol on the master firm control account, then the Main tab Use Percent of Required Margin for Day Trading (Day Trade Margin Settings) percentage will apply for the symbol. - Commit the changes.
- Edit the master firm control account. Refer to Edit Trade Account.
- Select the Symbol/Product Limits tab.
- In the Current Symbol Limits >> Symbols list, select the symbol that you want to override margins for.
- Set the Use Percent of Required Margin to 100 or whatever percentage you want to use.
- Set the Use Percent of Required Margin for Day Trading to 100 or whatever percentage you want to use.
- Set the Use Percent of Required Margin for Overnight Trading to 100 or whatever percentage you want to use.
- Set Override Margin Other Accounts to Yes.
- Commit the changes.
- If you want to cancel all working orders first, then follow the Canceling Orders instructions before disabling trading.
- Edit the master firm control account. Refer to Edit Trade Account.
- In the Main >> Access Control Settings set Trading is Disabled to Yes. This may already be set to Yes. Normally it should be.
- In the Master settings, set Trading Is Disabled (Global Override) to Yes.
- In the Master settings, set Flatten and Cancel Account When Daily Loss Limit Met Allowed to No.
- Commit the changes. Trading is now fully disabled.
- System Level Alerts
- Messages related to the synchronization of Account balances and Positions to clearing firm import files
- Messages for changes to critical Trade Account risk management settings
- From the Sierra Chart main menu select Trade >> Trade Activity Log to open the Trade Activity Log window.
- From the Trade Activity Log window, make sure there is no checkmark by Edit >> Disable Statistics, Trades, Period Tabs. When completed with this operation in this subsection, it is recommended to disable these tabs for performance reasons.
- On the Trade Activity Log window, set the Date Range to Display >> From Date to the day before the trade date that you want to view data for. And set the Time to the start of the trading day which would be often 17:00 US Central time for futures.
- If you just want to see trades for the current day or all the way up to today from the specified From Date and Time, make sure Today is checked. Otherwise, uncheck Today and set the To Date and Time as required.
- From the list of symbols, select All Symbols.
- From the list of Trade Accounts, select the particular Trade Account you want to see Trades for. If it is not listed, manually type it in.
- From the list of Notes, select All Notes.
- Press the Apply button.
- From the menu at the top select Trades. You will now see all of the Trades listed for the specified time range.
- From the menu at the top select Trade Statistics. Among the listed fields, is Total Buys x Sells which gives you a quick view of the number of buys and sells for the trader.
- When completed with this operation in this subsection, it is recommended to enable Edit >> Disable Statistics, Trades, Period Tabs.
- You need to be running Sierra Chart version 2376 or higher. To update, refer to Fast Update.
- From within Sierra Chart, select Trade >> Trade Account Monitor. If this window does not display, then select Window >> Reset Windows. And repeat opening the Trade Account Monitor again.
- From the Trade Account Monitor window, select the specific account in the list that you want to check margin values for.
- From the Trade Account Monitor window, select Manage >> Edit Trade Account.
- Select Margin on the menu on the Trade Account Settings window.
- Left click twice on the Symbol for Margin field in the Value column.
- Press the Select button and choose a symbol.
- Press OK.
- Press the A button to the right of the field.
- Left click twice on the Request Margin Data button.
- The margin data will be requested and displayed in the Exchange Margin and the Account Margin fields below. The Exchange Margin is the exchange specified margin. The Account Margin indicates what is required for the account and Symbol based upon the current margin settings in the Master account and for the individual Trade Account.
- Update Sierra Chart to the current version . Follow the Fast Update instructions.
- In Global Settings >> General Trade Settings, set the Automatically Delete Trade Activity Log Files on Startup Older than Days setting to 21 or lower.
- Enable Risk Manager Mode.
- When Risk Manager Mode is enabled, the Trade Activity Log is disabled on start up to ensure it does not cause a performance issue. It can be re-enabled by removing the checkmark from Trade >> Trade Activity Log >> Edit >> Disable Trade Activity Log.
- You need to be running Sierra Chart version 2576 or higher. If you need to update, select Help >> Download Current Version from the main menu. Follow through the prompts.
- Edit the master firm control account. Refer to Edit Trade Account.
- Select the Master tab from the top menu of the Edit Trade Account window which just opened for editing the account.
- Scroll down to the Other section.
- Set the setting named Generate Trade Account Data Email Report to Yes.
- Press the Commit button. This setting will now revert back to No. The email report will be generated and delivered by email. This will happen within seconds. If you do not receive the report, contact Sierra Chart support for help.
- Make sure you are running a current version of Sierra Chart. Select Help >> Download Current Version.
- Connect to the data feed with File >> Connect to Data Feed to be sure you have all of the recent trade activity.
- Open the Trade Activity Log by going to Trade >> Trade Activity Log from the Sierra Chart main window menu.
- Follow the Common Instructions to Set Trade Activity Log Display Settings.
- When setting the Display Settings, set the Order Action Search Text field to the particular text you want to search for. For example Daily net loss limit has been reached.
- You need to be running Sierra Chart version 2675 or higher. If you need to update, select Help >> Download Current Version from the main menu. Follow through the prompts.
- Edit the Trade Account. Refer to Edit Trade Account.
- Select the Main tab from the top menu of the Edit Trade Account window which just opened for editing the account.
- Scroll down to the Margin Settings section.
- Set the setting named Funds on Hold to Deduct from Account Balance to the funds on hold, as a currency value. For example, enter 100 for 100 USD.
- Set the expiration date through the Funds on Hold Expiration Date setting. The format is : YYYY-MM-DD. The expiration date is according to UTC time, and expires at the end of the day at 23:59:59. Therefore, if the date is 2024-09-10, the funds will be released, 2024-09-10 23:59:59 UTC time.
- Press the Commit button.
- First, it needs to be determined, whether the trade is taking place, within what is considered the standard trading hours, or the daytrading hours or the overnight hours. This is based upon, the Begin Time For Day Trading Margin, End Time For Day Trading Margin, Begin Time For Overnight Margin, End Time For Overnight Margin settings. If the Begin and End time for Day Trading are both 00:00:00, then there is no day trading time range was exist, and day trade margins are not used. The same is true, for Overnight Trading if the times are 00:00:00 then there is no overnight trading margins used.
Once it is determined whether standard margins, daytrading margins, or overnight margins are used, then all of the settings described below, will apply to either to standard, daytrading or overnight settings. - The symbol limits for the master firm account are obtained for the symbol. If OverrideMarginOtherAccounts is Yes and UsePercentOfRequiredMargin is greater than 0 for the master firm account, then this UsePercentOfRequiredMargin value is used.
- The symbol limits for the master firm account are obtained for the symbol. If OverrideMarginOtherAccounts is Yes and FixedMarginCashValue is greater than 1 for the master firm account, then this FixedMarginCashValue value is used.
- If the master firm account Master tab setting UsePercentOfMarginFullOverride is Yes and the master firm account UsePercentOfRequiredMargin for the symbol is greater than 0, then UsePercentOfRequiredMargin set for the symbol is used.
- If the master firm account Master tab setting UsePercentOfMarginFullOverride is Yes and the master firm account FixedMarginCashValue for the symbol is greater than 1 then FixedMarginCashValue set for the symbol is used. Otherwise, the non-symbol specific UsePercentOfRequiredMargin setting for the master firm account is used.
- If the master firm account Master tab setting UsePercentOfRequiredMargin_GlobalOverride is Yes, then the symbol limits are obtained for the individual trading account. If UsePercentOfRequiredMargin is greater than 0 for the symbol for the individual trading account, then UsePercentOfRequiredMargin is used. If FixedMarginCashValue for the symbol for the individual trading account, is greater than 1, then FixedMarginCashValue is used. If UsePercentOfRequiredMargin for the symbol for the master firm account is greater than 0, then that UsePercentOfRequiredMargin value is used. Otherwise, the non-symbol specific UsePercentOfRequiredMargin setting for the master firm account is used.
- The symbol limits from the individual trading account are obtained for the symbol. If UsePercentOfRequiredMargin for the symbol for the individual trading account is greater than 0, then this UsePercentOfRequiredMargin value is used. If FixedMarginCashValue for the symbol for the individual trading account is greater than 1, then this FixedMarginCashValue value is used. Otherwise, the non-symbol specific UsePercentOfRequiredMargin set on the individual trading account, is used.
Introduction
This page documents the user interfaces and all of the tasks, for creating and managing trade accounts and setting risk management settings for those accounts for the Sierra Chart simulated and live server-based order routing and trading environments.
2021-07-24: This page is still in the process of being updated and completed.
Commands
This section describes the commands accessible from the Trade >> Trade Account Monitor >> Manage menu.
Follow the instructions below to create a new trading account and share it to a user. Follow the instructions below to edit an existing Trade Account, and change its settings including risk management settings. Follow the instructions below to duplicate an existing Trade Account to create a new Trade Account based upon an existing Trade Account and then to share this new Trade Account to a user for trading. Using this method, you can use existing Trade Accounts as templates. These template accounts, do not have to be used for trading. They can be set to have trading disabled and just used as templates. To add a correcting or manual fill to a Trade Account for a symbol, follow the instructions below. This does not result in submitting of an order to the exchange. It is only an internal adjustment to the Position Quantity for a specific Trade Account. After adding a correcting/manual fill, the margin requirement is recalculated for the Trade Position and Trade Account. To delete a Trade Account, follow the instructions below. You would want to delete a Trade Account, if it is no longer needed or it was created by mistake. If you want to change the Trade Account identifier of an account, then you need to duplicate the existing account. After that delete the Trade Account following the instructions below. When you delete a Trade Account, the order and fill history for the account will still be preserved and can be accessed later by re-creating the account. Working orders and positions, are not removed when deleting a Trade Account. It is supported to perform credit and debit transactions on the Account Balance of a trading account. In the case of a live trading account, these adjustments can only be done by authorized users.New Trade Account
Edit Trade Account
Duplicate Trade Account
Add Manual/Correcting Order Fill
Deleting Trade Account
Account Balance Adjustments
Account and Risk Management Settings
Main
This is the main tab that specifies all the settings for a trade account, except settings which are specific to individual symbols and assignments of the trade account to specific Sierra Chart usernames.
Trade Account (General Settings)
This is the unique identifier for the trade account which is used throughout all of the order and trade processing and management functionality.
It can consist of the letters A through Z, both uppercase and lowercase. And the numbers 0 through 9, and the characters '-' and '_'.
This setting is read-only. The Trade Account identifier is either entered, or selected from the Trade Account Monitor list before the Trade Account Settings window is displayed.
Avoid using a naming pattern like Sim#[##] (where the # are numbers) for a Trade Account identifier because these conflict with Sierra Chart simulated account identifiers. This would only be for accounts created in the simulated trading service.
Currency Code (General Settings)
This setting is a standard currency for the currency of the account. It is supported to have a currency different than the currency used for the securities/contracts being traded. Current exchange rates are used to do the currency conversions.
Although it is recommended normally to use a currency which matches the predominant currency used for the securities/contracts being traded.
Firm ID (Live account only) (Identification Settings)
This setting is the firm identifier, as provided by the exchange. It is submitted with the orders sent to the exchange.
This is an optional setting, and it is recommended not to set this. It will be set at the server level based upon the configuration for the clearing firm.
If this has been set to a nonempty string, and it is not set correctly, it will result in an order rejection.
Sender Sub ID (Tag50) (Live account Only) (Identification Settings)
This setting is the Sender Sub ID field sent with the orders to the exchange. This needs to be set if the exchange requires it.
Sender Sub IDs for Usernames (Live account Only) (Identification Settings)
When a Trade Account is shared to multiple usernames, this field is used to specify a different Sender Sub ID and Location ID for each username.
For proper support for this field, it is necessary to use version 2599 or higher of Sierra Chart.
There can be multiple usernames specified on a single line with each one separated by a semicolon. The format is: [Username]=[SenderSubID]|[LocationID];
Example: UserJohn=John100;UserJoe=Joe100|US,MI
If the Sender Sub IDs for Usernames field is blank, or a particular username does not specify a Sender Sub ID, then the Sender Sub ID field is used instead.
Sender Sub IDs for Usernames is also supported on the master firm control account. The reason you would want to set this field on the master firm control account is for risk managers who have access to more than one trading account. This is so that you can set the Username and their Sender Sub identifier and Location identifier, once and have it globally applied to all trading accounts.
Sender Location ID (Live account Only) (List) (Identification Settings)
This setting is the Sender Location ID of the trader. This is set with the orders sent to the exchange. Select a location from the list.
Self Match Prevention ID (Live account Only) (Identification Settings)
This setting is an optional self match prevention ID sent with the orders to the exchange. It is used to prevent the orders from the same clearing firm from being matched with each other.
CTI Code (Live account Only) (List) (Identification Settings)
This setting is the Customer Type Indicator (CTI) code sent with the orders to the exchange. Choose the appropriate one from the list. Consult the exchange for the meaning of the different identifiers. Below is information from the CME for the meaning of CTI codes 1 through 4.
Descriptive Name (Identification Settings)
This setting is an optional descriptive name that you can assign to the Trade Account. It is a free-form text field. It is visible in the Trade Account Monitor.
Customer Or Firm (Identification Settings)
Require Sufficient Margin For New Positions (Margin Settings)
This is a Yes/No setting. It controls if there must be a sufficient Net Liquidating Value in the account, to meet the required margin requirement for the current open Orders and Positions.
This must be set to Yes, for Live trading accounts. Otherwise, the order would be rejected. There must be a margin check, for live order routing.
This setting can be set to No for simulated trading accounts. However, when it is set to No, a Position Limit needs to be set for the symbol being traded.
Use Percent of Required Margin (Margin Settings)
This setting specifies the percent of the exchange specified margin to use for Orders and Positions. If it is set to 100, then 100% of the exchange specified margin is required.
This is a global value that applies to all symbols. Although it can be set individually for symbols. In which case if it is set for a specific symbol, then this setting is overridden for that symbol.
To set this individually for a symbol, refer to Symbol/Product Limits.
Minimum Required Account Balance For Positions (Margin Settings)
This is a Yes/No setting. This specifies as a currency value in the currency of the Trade Account, the minimum required Account Value (Net Liquidating Value), which is required to submit orders. If the Account Value of the Trade Account is below this value, the orders are rejected.
When Flatten Positions When Under Margin Intraday is set to Yes, and the Minimum Required Account Balance For Positions setting is greater than zero, and the current Account Value is below the Minimum Required Account Balance For Positions, then all of the positions for the Trade Account will be closed. This can happen at any time during the trading day.
Maximum Allowed Account Balance For Margin Positions As Percentage (Margin Settings)
This setting specifies as a percentage, the percent of the Net Liquidating Value of the account which will be used for margin for Orders and Positions.
For example, if this were to be set to 50, then only 50% of the account value would be allowed to be used for margin. The other 50% would be in reserve.
Flatten Positions When Under Margin Intraday (Margin Settings)
This is a Yes/No setting. When this setting is set to Yes, then when the Net Liquidating Value of the account is less than 10% of the required margin, then all of the Positions in the Trade Account will be closed/flattened. The evaluation for this condition is every 500 ms.
This functionality is currently only available for simulated trading accounts. This functionality is disabled for Live trading regardless of this setting.
Flatten Positions When Under Margin At End Of Day (Margin Settings)
This is a Yes/No setting. When this setting is set to Yes, then when the Net Liquidating Value of the account is less than 99% of the required margin, then all of the Positions in the Trade Account will be closed/flattened. The evaluation for this condition is at the end of the trading day. Refer to Start/End of Trading Day.
This functionality is disabled for Live trading regardless of this setting. It is only used for simulated trading accounts.
Use Fixed Cash on Hand Balance (Margin Settings)
It is supported to reset an account balance, at the end of the trading day to a fixed specified balance.
Set the Use Fixed Cash on Hand Balance setting to Yes to reset the account balance at the end of the trading day to the amount specified in the Fixed Cash on Hand Balance setting.
Refer to the image below for these settings.
Fixed Cash on Hand Balance (Margin Settings)
When the Use Fixed Cash on Hand Balance setting is set to Yes, then the Fixed Cash on Hand Balance setting specifies the fixed cash value to set the account balance to at the end of the day.
Funds on Hold to Deduct from Account Balance (Margin Settings)
This setting specifies funds as a currency value, to deduct from the available margin for the account. It has an expiration date set with the Funds on Hold Expiration Date setting.
If the account balance is 250 USD. And 100 USD is set as the funds on hold, then the available balance for margin is 150 USD.
Funds on Hold Expiration Date (YYYY-MM-DD) (Margin Settings)
This is the expiration date, according to UTC time for the funds specified to be on hold through the Funds on Hold to Deduct from Account Balance setting.
The expiration date, is always the end of the day, ending at 23:59:59 UTC time, on the specified date.
Use Percent of Required Margin for Day Trading (Day Trade Margin Settings)
This setting is only used when the Begin/End Time For Day Trading Margin settings have specified a day trade time range.
This setting specifies the percent of the exchange specified margin to use for Orders submitted during the day trade time range. If there is already a Position on the Trade Account for the symbol from the prior day or outside of the day trade time range, then this setting is not used and the standard margin setting applies.
If it is set to 100, then 100% of the exchange specified margin is required.
This is a global value that applies to all symbols. Although it can be set individually for symbols. In which case if it is set for a specific symbol, then this setting is overridden for that symbol.
To set this individually for a symbol, refer to Symbol/Product Limits.
Close Positions At End Of Day (Day Trade Margin Settings)
This is a Yes/No setting. When this setting is set to Yes, then Positions in the Trade Account are closed at the end of the trading day according to the Start/End of Trading Day setting.
This setting is ignored for Live trading.
Begin Time For Day Trading Margin (Day Trade Margin Settings)
This setting specifies the beginning time of the day, to use the Use Percent of Required Margin for Day Trading setting for required margin calculations.
If this is set to 00:00 and End Time for Day Trading Margin is also set to 00:00, then the day trading margin settings are all ignored and effectively disabled.
End Time For Day Trading Margin (Day Trade Margin Settings)
This setting specifies the ending time of the day, to use the Use Percent of Required Margin for Day Trading setting for required margin calculations.
If this is set to 00:00 and Begin Time for Day Trading Margin is also set to 00:00, then the day trading margin settings are all ignored and effectively disabled.
Day Margin Time Zone (List) (Day Trade Margin Settings)
This setting specifies the time zone for the Begin/End Time For Day Trading Margin time settings. Those time values are interpreted according to this time zone.
Use Percent of Required Margin for Overnight Trading (Day Trade Margin Settings)
Begin Time for Overnight Margin (Day Trade Margin Settings)
End Time for Overnight Margin (Day Trade Margin Settings)
Daily Net Loss Limit In Account Currency (Daily Net Loss Limit Settings)
This setting specifies the Daily Net Loss limit, as a fixed currency value in the currency of the account.
This setting is ignored, if Percent Of Account Value For Daily Net Loss Limit is set to a nonzero value.
The Daily Net Loss is calculated from the sum of the closed positions profit/loss for the trading day, and the open profit/loss for the currently open positions.
This is a negative number but if it is entered as a positive number it will be interpreted as a negative number regardless.
When the Daily Net Loss has been reached, and Do Not Allow Increase In Positions At Daily Loss Limit is set to Yes, then until the new trading day begins, usually during the start of the evening session, it is not possible to increase or establish new positions until then.
Percent Of Account Value For Daily Net Loss Limit (Daily Net Loss Limit Settings)
This setting specifies the Daily Net Loss Limit, as a percentage of the Net Liquidating Value (NLV) of the account, at the time this is set, or at the start of the trading day when that is encountered.
This setting is only used when it has been set to a nonzero percentage. 1 = 1% and 100 = 100%.
The Daily Net Loss Limit is recalculated each day at the Start/End of Trading Day. It is also recalculated when there is an account balance adjustmentif Recalculate Daily Loss Limit is enabled on the Account Balance Adjustment window.
The Daily Loss is calculated from the sum of the closed positions profit/loss for the trading day, and the open profit/loss for the currently open positions.
When the Daily Loss has been reached, and Do Not Allow Increase In Positions At Daily Loss Limit is set to Yes, then until the new trading day begins, usually during the start of the evening session, it is not possible to increase or establish new positions until then.
The Daily Net Loss Limit is recalculated when there is an account balance adjustment and Recalculate Daily Loss Limit is enabled on the Account Balance Adjustment window.
This also includes account balance adjustments that occur overnight, when processing the Account Balances Import File. Therefore, if there is an account balance adjustment at that time, the Daily Net Loss Limit will be recalculated based the Net Liquidating Value for the account provided in this import file.
The Daily Net Loss Limit is recalculated each day at the Start/End of Trading Day based upon the net liquidating value of the account which includes, any open position profit or loss. The profit or loss of open positions are using the official settlement price at this time.
If an account has an open position loss of 100 USD and their net liquidating value is 125 which includes this 100 USD loss, then 80% of this is 100. The account balance is actually 225 and then there is a 100 USD loss which means the net liquidating value is 125. So therefore, at the time that the Daily Net Loss Limit, is recalculated, it becomes 100 USD. In this example, the account also has a 100 USD loss which means the account will have the positions closed at the time of the recalculation or when the market begins trading again.
The point here is that there is a recalculation every day of the Daily Net Loss Limitif it is based upon a percentage of account value. However, the open position loss continues to carry forward day to day. It does not reset. In other words the 100 USD the account has does not reset back to zero the next trading day. However, the Daily Net Loss Limit is recalculated every day. So the 100 USD open position loss is not reset to zero and the account can lose another 100. It does not work that way. That existing 100 USD loss, is used against the Daily Net Loss Limit of 100 in this case.
Do Not Allow Increase In Positions At Daily Loss Limit (Daily Net Loss Limit Settings)
This is a Yes/No setting. When the Daily Loss Limit has been reached and this is set to Yes, then an increase in Position quantity is not allowed. Therefore, an order which can potentially increase the Position quantity will be rejected.
Flatten Positions At Daily Loss Limit (Daily Net Loss Limit Settings)
This is a Yes/No setting. When the Daily Loss Limit has been reached and this is set to Yes, then all Positions for the Trade Account are flattened and closed out. Working orders are also canceled at the same time.
Another name for this feature is Auto Liquidation.
In the case of live trading, when this is triggered, the email address specified for Trade Account Data notices receives a notice of the triggering along with details.
This functionality is currently only available for simulated trading accounts. It will become available for live trading accounts in February 2022.
Use Trailing Account Value To Not Allow Increase In Positions (Daily Net Loss Limit Settings)
Not currently documented or implemented. Implementation to be changed.
Reset Daily Net Loss Limit Has Been Reached (Daily Net Loss Limit Settings)
When the Daily Net Loss Limit has been reached for a Trade Account, by default it will not be possible to enter a Position or increase a Position afterwards, until this state has been reset at the end of the trading day.
To allow the Trade Account to trade again, before the end of the day, set the Reset Daily Net Loss Limit Has Been Reached setting to Yes and perform a Commit. After performing a commit, this setting will change back to No.
Trading Is Disabled (Access Control Settings)
This is a Yes/No setting. When this is set to Yes, then trading is disabled for the account. This means that order entry, order modifications and order cancellations are not possible. It is still possible to view Orders and Positions.
Trade Account Is Read Only (Access Control Settings)
This is a Yes/No setting. When this is set to Yes, then trading is disabled for the account. This means that order entry, order modifications and order cancellations are not possible. It is still possible to view Orders and Positions.
Liquidation Only Mode (Access Control Settings)
This is a Yes/No setting. When this is set to Yes, then the Trade Account is in Liquidation Only mode. In this mode, it is only possible to reduce the quantity of existing positions. It is not possible to establish a new Position or increase the quantity of any existing Position.
Message Limit Per Ten Seconds (Access Control Settings)
The default value for this is 0 which means the global server-based setting is used.
If this set to a nonzero number, it overrides the global default for the specific Trade Account being edited.
This can be set to a positive value indicating the number of allowed messages per 10 seconds. This includes order submissions, modifications and cancellations.
Maximum Global Position Quantity (Global Position Limit Settings)
This setting specifies the maximum allowed Position quantity limit for the total of all Symbols in the Trade Account. This considers the quantity of both working Orders and Positions.
As an example, if this is set to 5, symbol AA has a Position quantity of 2 and symbol BB has a Position quantity of 3, then there will not be any additional increase allowed through new or existing orders for the Trade Account because the quantity limit has already been reached.
This value must be entered as a positive value. It applies to the total of all Long and Short Positions and Orders across all symbols for the Trade Account.
When this setting is set to 0, it means it is disabled.
This setting is ignored for a master firm control account. It only applies to the Trade Account for which it is set on.
Trade Fee Per Contract (one side) (Commission Settings)
This setting is optional. This is the trade fee per contract per side. It is applied to the account, when a position is closed. It is also supported to set a fee per individual symbol. Refer to Symbol Commissions.
Authorized Usernames
The authorized Usernames, are the usernames of the Sierra Chart users who are authorized to edit the trade account settings, and adjust account balances.
In the case of live trading, there should be no authorized usernames set here. This needs to remain blank in that case. Authorized users are not set through this interface and have to be configured on the server directly.
SC Usernames >> Trade Account Data Usernames (List) (SC Usernames)
This list shows the currently set authorized users for the Trade Account.
Remove (Button) (SC Usernames)
To remove a username from the list, select the username from the Trade Account Data Usernames drop-down list and left click on the Remove button field.
You will receive a prompt to remove the username, and another prompt when the operation is complete.
Add New SC Username >> SCUsername (Add New SC Username)
This is an edit box, for adding a new authorized username. These are Sierra Chart usernames and the username that you are using in Sierra Chart can be found in Help >> About.
After entering the username, left click on the Add button field
Add (Button) (Add New SC Username)
To add a username to the list, enter the username in the Add New SC Username >> SCUsername edit box and left click on the Add button field.
You will receive a prompt to dd the username, and another prompt when the operation is complete.
Symbol/Product Limits
The Symbol/Product Limits tab is for specifying various limits and other risk parameters, per individual symbol or product.
Current Symbol Limits >> Symbols (List) (Current Symbol Limits)
This is a list of all of the symbols that currently have limits set for them.
To add a symbol, refer to Add button.
Current Symbol Limits >> Trade Position Limit (Current Symbol Limits)
This setting specifies the maximum allowed Position Quantity for the symbol for the Trade Account. This considers both working orders, and the current Position Quantity.
This setting only applies to the individual Trade Account the symbol limits are set on. In the case of the Master Firm Control Account, it has no effect upon the other Trade Accounts and is ignored.
Current Symbol Limits >> Order Quantity Limit (Current Symbol Limits)
This setting specifies the maximum allowed order quantity for an individual order for the symbol for the Trade Account.
This setting only applies to the individual Trade Account the symbol limits are set on. In the case of the Master Firm Control Account, it has no effect upon the other Trade Accounts and is ignored.
Current Symbol Limits >> Use Percent of Required Margin (Current Symbol Limits)
This setting specifies the Use Percent of Required Margin for the symbol for the Trade Account.
Current Symbol Limits >> Use Percent of Required Margin for Day Trading (Current Symbol Limits)
This setting specifies the Use Percent of Required Margin for Day Trading for the symbol for the Trade Account.
Current Symbol Limits >> Fixed Margin Cash Value (Current Symbol Limits)
This setting specifies a fixed currency value as the margin for the symbol/product. This can be used in place of a percentage. If this is set to 0, it means the setting is not used.
When Fixed Margin Cash Value is set to a nonzero value, set the Use Percent of Required Margin percentage to 0.
Current Symbol Limits >> Fixed Margin Cash Value for Day Trading (Current Symbol Limits)
This setting specifies a fixed currency value as the margin for the symbol/product for the time when daytrading is in effect. This can be used in place of a percentage. If this is set to 0, it means the setting is not used.
When Fixed Margin Cash Value for Day Trading is set to a nonzero value, set the Use Percent of Required Margin for Day Trading percentage to 0.
Current Symbol Limits >> Override Margin Other Accounts (Current Symbol Limits)
This setting only has an effect and is only used with on a Trade Account set as a Master Firm Control Account.
When this setting is set to Yes, and the Use Percent of Required Margin setting for the symbol is greater than zero, then the Use Percent of Required Margin setting overrides all other margin settings for all other trade accounts and the global margin settings, and sets the required margin percentage for the symbol.
When this setting is set to Yes, and the Use Percent of Required Margin for Day Trading is greater than zero, and the day trade margin percentage is required based upon the Day Trade Margin Settings and the time of day, then the Use Percent of Required Margin for Day Trading percentage is used instead and overrides all other margin settings for all other trade accounts and the global margin settings.
If the Fixed Margin Cash Value is greater than zero, then the Fixed Margin Cash Value setting overrides all other margin settings for all other trade accounts and the global margin settings, and sets the required margin for the symbol.
Current Symbol Limits >> Number of Days Before Last Trading Date to Disallow Orders (Current Symbol Limits)
This setting specifies the number of calendar days before the last trading date for the symbol symbol, where orders will be disallowed, when an order is submitted on this date or after for the symbol.
This value can also be a negative number which means rather than the number of days before the last trading date, it becomes the number of days after the last trading date instead.
Also refer to this Master account setting: Num Days Before Last Trading Date To Disallow Orders (Global Override) (Use Master Firm Control Account Settings).
Remove (Button) (Current Symbol Limits)
To remove a symbol and all of the associated limits from the list, select the symbol from the Current Symbol Limits >> Symbols drop-down list and left click on the Remove button field.
To actually commit the change to the server you need to press the Commit button. You will receive a prompt when the commit is completed.
Add New Symbol Limits >> New Symbols to Add (List) (Add New Symbol Limits)
This is a drop-down list of all of the available symbols that limits can be set for. Select a symbol from the list and left click on the Add button field to add the symbol.
After adding a symbol, set the limits and then perform a Commit by pressing the Commit button.
Add (Button) (Add New Symbol Limits)
The Add button field is for adding a new symbol to the list of symbols to set limits for. Select a symbol from the list and left click on the Add button field to add the symbol.
After adding a symbol, set the limits and then perform a Commit by pressing the Commit button.
Import Settings (Button) (Import/Export)
Export Settings (Button) (Import/Export)
Symbol Commissions
The Symbol Commissions tab, is for setting commissions and fees, per individual symbol. These can be set both on the Master firm control account which can have effect over all accounts based upon the Trade Fees (Global Override) and Trade Fees - Full Override (Global Override) settings.
Or they can be set per product on the individual Trade Account to set custom commissions for each account per product.
If a commission/trade fee is not specified for a specific symbol, then the trade fee which is used for that symbol will be what is specified through the Trade Fee Per Contract (one side) (Commission Settings) setting on the Trade Account or Master firm control account, as explained above.
Current Symbol Commissions >> Symbol (List) (Current Symbol Commissions)
This is a list of all of the symbols that currently have commissions set for them.
To add a symbol, refer to Add button.
Current Symbol Commissions >> Trade Fee Per Contract (one side) (Current Symbol Commissions)
This setting specifies the trade fee, as a currency value, per contract per side for the selected symbol.
Remove (Button) (Current Symbol Commissions)
To remove a symbol and all of the associated fields for that symbol from the list, select the symbol from the Current Symbol Commissions >> Symbol drop-down list and left click on the Remove button field.
To actually commit the change to the server you need to press the Commit button. You will receive a prompt when the commit is completed.
Add New Symbol Commissions >> Symbol (List) (Add New Symbol Commissions)
This is a drop-down list of all of the available symbols that commissions can be set for. Select a symbol from the list and left click on the Add button field to add the symbol.
After adding a symbol, set the commissions and then perform a Commit by pressing the Commit button.
Add (Button) (Add New Symbol Commissions)
The Add button field is for adding a new symbol to the list of symbols to set commissions for. Select a symbol from the list and left click on the Add button field to add the symbol.
After adding a symbol, set the commissions and then perform a Commit by pressing the Commit button.
Import Settings (Button) (Import/Export)
The Import Settings button, will import the Symbol Commission settings from a text file. This allows you to import a large number of Symbol Commissions at once and configure them ahead of time in a file.
You are also able to export with the Export Settings button, the existing Symbol Commissions, maintain copy of them or modify them, and then reimport them at a later time or after the modifications are done. This gives a means to be able to bulk modify the settings in an easy text file format.
The format is:
Symbol,TradeFeePerContract M2K?##_FUT_CME,0.6 M6A?##_FUT_CME,0.625 M6B?##_FUT_CME,0.625 M6E?##_FUT_CME,0.625 MBT?##_FUT_CME,3.5 MCD?##_FUT_CME,0.625 MCL?##_FUT_NYMEX,1.15 MES?##_FUT_CME,0.625 MGC?##_FUT_COMEX,0.6 MJY?##_FUT_CME,0.625 MNQ?##_FUT_CME,0.625 MSF?##_FUT_CME,0.625 MYM?##_FUT_CBOT,0.625
The first step with importing symbol commissions for a particular Trade Account is to edit this Trade Account. Go to the Symbol Commissions tab. Press the Import Settings button. Use the Folder button on the Open File window to navigate to the file following the format above that contains the symbol commissions. Press the Open button. And then after Commit the changes.
Additionally, edit the master firm control account and make sure Trade Fees - Full Override is set to No on the Master tab.
Export Settings (Button) (Import/Export)
The Export Settings button, will export all of the existing defined Symbol Commissions to a text file. You are able to choose the file name the save the file to when exporting the settings.
The purpose of this is to save the settings in a text file, and import them into another Trade Account, or modify them in an easy to use text format and then reimport the settings.
To import settings, refer to Import Settings.
Read/Write Shared Usernames
The Read/Write Shared Usernames tab is for entering Sierra Chart usernames that have read and write access to the trading account.
Read and write access means these usernames will be able to trade the account (submit new orders, modify orders and cancel orders) and view orders, positions and balances.
These usernames will not be able to change any settings on the trade account including risk parameters, and will not be able to make an adjustment to the account balance.
Read/Write SC Usernames (List) (Read/Write Shared Usernames)
The Read/Write SC Usernames list, lists all of the Sierra Chart usernames which currently have read/write access to the trade account.
To add a username, refer to Add (Button) (Add New Read/Write Shared Usernames).
Remove (Button) (Read/Write Shared Usernames)
To remove a username from the Read/Write SC Usernames list, select the user name from the list and left click on the Remove button field.
SC Username (Add New Read/Write Shared Usernames)
This edit field is for entering a Sierra Chart username which will have read/write access to the trade account.
A user can determine their username through the Help >> About window within Sierra Chart.
To actually add the username to the list, select the Add button field below and then left click on the Add button field.
For more details, refer to Add (Button).
Add (Button) (Add New Read/Write Shared Usernames)
The Add button field is for adding a Sierra Chart username to the list.
First select Add button field line, and then left click on the Add button to perform the operation.
For more details, refer to SC Username (Add New Read/Write Shared Usernames).
Read-Only Shared Usernames
The Read-Only Shared Usernames tab is for entering Sierra Chart usernames that have read-only access to the trading account.
Read-only access means these usernames will only be able to view orders, positions and balances.
These usernames will not be able to trade the account, change any settings on the trade account including risk parameters, and will not be able to make an adjustment to the account balance.
Read-Only SC Usernames (List) (Read-Only Shared Usernames)
The Read-Only SC Usernames list, lists all of the Sierra Chart usernames which currently have read-only access to the trade account.
To add a username, refer to Add (Button) (Add New Read-Only Shared Usernames).
Remove (Button) (Read-Only Shared Usernames)
To remove a username from the Read-Only SC Usernames list, select the user name from the list, select of the Remove button field line and then left click on the Remove button field.
SC Username (Add New Read-Only Shared Usernames)
This edit field is for entering a Sierra Chart username which will have read-only access to the trade account.
A user can determine their username through the Help >> About window within Sierra Chart.
To actually add the username to the list, select the Add button field below and then left click on the Add button field.
For more details, refer to Add (Button).
Add (Button) (Add New Read-Only Shared Usernames)
The Add button field is for adding a Sierra Chart username to the list.
First select Add button field line, and then left click on the Add button to perform the operation.
For more details, refer to SC Username (Add New Read-Only Shared Usernames).
Sharing Options
Not currently documented or implemented.
Is Trade Statistics Publically Shared (Sharing Options)
Not currently documented or implemented.
Is Read Only Following Requests Allowed (Sharing Options)
Not currently documented or implemented.
Is Trade Account Sharing Allowed (Sharing Options)
Not currently documented or implemented.
Read Only Share To All SC Usernames (Sharing Options)
Not currently documented or implemented.
Sub Accounts
The Sub Accounts tab is for adding and removing subaccounts associated with the parent account. The parent account, is the account currently being edited and for which the Trade Account Settings window is for.
For complete details, refer to Managing SubAccounts.
Trade Account Suffix (Current Sub Accounts)
This is a list box of all of the current subaccounts associated with the parent account. Select an account in the list to then adjust all of the settings fields below this list box for the account.
After making changes to any of the fields, press the Commit button.
Currency (Current Sub Accounts)
This is the currency for the subaccount. A currency must be selected. However, being the subaccount uses the balance and margin of the main account, the currency is not actually relevant.
Balance (Current Sub Accounts)
This is the balance of the subaccount and is not applicable in the way that subaccounts are utilized for the applications that this documentation applies to.
Use Main Account for Margin and Balance (Current Sub Accounts)
This option is always Yes and cannot be disabled or set to No for the applications that this documentation applies to.
Disable Trading (Current Sub Accounts)
When this option is set to Yes, then trading is disabled for the selected subaccount. When this option is set to No, then trading is allowed for the subaccount. No is the default.
Remove (Button) (Current Sub Accounts)
Left click once on the Remove button to remove the currently selected subaccount. Press the Commit button to actually remove the subaccount.
New Sub Account Suffix (Add New Sub Account)
When adding a new subaccount with the Add button, this field specifies the subaccount suffix identifier. This is actually a suffix combined with the parent account to create the entire account identifier.
The format for the complete account is: [parent account]|[subaccount suffix]. This field only specifies the subaccount suffix.
Do not enter the parent account identifier here.
In the case of live order routing, the exchange only receives the subaccount suffix.
If the parent trading account is A100 and the subaccount suffix is A101, then the complete trade account identifier for the subaccount will be "A100|A101". When orders are submitted from account A100|A101, the identifier sent to the exchange will be the subaccount suffix: A101.
Add (Button) (Add New Sub Account)
Press the Add button to add the subaccount specified in the New Sub Account Suffix field.
Import Settings (Button) (Import/Export)
The Import command allows you to import sub accounts which were previously exported.
Export Settings (Button) (Import/Export)
The Export command allows you to export sub accounts from this tab.
Internal Values
This tab, shows the internal values of the Trade Account. Many of these are visible already on the Trade Account Monitor.
The purpose of this tab is to see the current state of the Trade Account for information and diagnostic purposes.
These values will be updated when the Update button is pressed. Otherwise, they are not automatically updated.
Current Cash Balance (Read Only) (Internal Values)
This is the current cash balance of the account. This does not update until there is a cash balance adjustment or a position is closed or partially closed.
Available Funds For New Positions (Read Only) (Internal Values)
This field is the Account Value field minus the Margin Requirement.
Margin Requirement (Read Only) (Internal Values)
This field is the margin requirement for the Trade Account based upon the required margin for each Position which considers both the working Orders and current Position quantity for a symbol.
Account Value (Read Only) (Internal Values)
The Account Value field is the Cash Balance field plus the Open Positions Profit Loss field.
Open Positions Profit Loss (Read Only) (Internal Values)
The Open Positions Profit Loss field is the Profit or Loss for the currently open Trade Positions in the Trade Account.
Daily Profit Loss (Read Only) (Internal Values)
The Daily Profit/Loss field is the total profit or loss for the trading day for closed trades.
This field resets once a day. For the reset time, refer to .
Transaction Identifier For Cash Balance Adjustment (Read Only) (Internal Values)
Every time there is a Cash Balance field adjustment, this field is the transaction identifier assigned to that adjustment. So this field indicates the transaction identifier for the most recent cash balance adjustment.
Last Transaction Date Time UTC (Read Only) (Internal Values)
This is the Date-Time of the most recent cash balance adjustment on the Trade Account.
Trailing Account Value At Which To Not Allow New Positions (Read Only) (Internal Values)
Not currently documented.
Calculated Daily Net Loss Limit In Account Currency (Read Only) (Internal Values)
When Daily Net Loss Limit In Account Currency or Percent Of Account Value For Daily Net Loss Limit is set, then this is the calculated daily net loss limit in the account currency.
Daily Net Loss Limit Has Been Reached (Read Only) (Internal Values)
When the Daily Net Loss Limit has been reached for the Trade Account, this field indicates this state. This field will be Yes or No.
Last Reset Daily Net Loss Management Variables Date Time UTC (Read Only) (Internal Values)
This is the Date-Time in UTC, when the daily net loss management variables used internally, have been reset. This field also indicates the time the Daily Profit/Loss has been reset back to 0 for the start of the next trading day.
Is Under Required Margin (Read Only) (Internal Values)
When the Account Value (net liquidating value) is below the Margin Requirement, then this field is set to Y (Yes). Otherwise it will be N (No).
Open Positions Profit Loss Based On Settlement (Read Only) (Internal Values)
This is the Profit/Loss for the currently open Positions using the last received settlement price from the exchange to calculate the profit/loss value for.
Margin Requirement Full (Read Only) (Internal Values)
This is the margin requirement based upon 100% of exchange specified margin for the open Orders and Positions for the Trade Account.
Margin Requirement Full Positions Only (Read Only) (Internal Values)
This is the margin requirement based upon 100% of exchange specified margin for the currently open Positions for the Trade Account. Open orders are not included in this margin requirement calculation.
Peak Margin Requirement (Read Only) (Internal Values)
This is the maximum Margin Requirement required for the Trade Account at any point in time during the trading day.
Flatten Position When Under Margin Intraday Triggered (Read Only) (Internal Values)
Flatten Positions When Under Minimum Account Value Triggered (Read Only) (Internal Values)
Account Value At End Of Day Capture Time (Read Only) (Internal Values)
Open Positions Profit Loss Is Delayed (Read Only) (Internal Values)
Account Value At End Of Day Capture Time (Read Only) (Internal Values)
Master
The Master tab is used to set settings for the Master Control Trade Account.
Is Master Firm Control Account (Use Master Firm Control Account Settings)
When this setting is set to Yes, it means this specific Trade Account functions as the master firm control account. There can only be one Trade Account in the system which is the master firm account. This account will have been created for you, by a Sierra Chart administrator.
The master clearing firm control account, is able to override specific settings for all of the other Trade Accounts in the system, and use its own settings, instead of the settings of the other Trade Accounts.
For example, there can be one Use Percent of Required Margin setting for a specific symbol/product, which is global to the system which is specified through the master firm control account.
Flatten Positions When Under Margin Intraday (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Flatten Positions When Under Margin Intraday setting overrides, the corresponding setting on all of the other Trade Accounts in the system.
Flatten Positions When Under Margin At End Of Day (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Flatten Positions When Under Margin At End Of Day setting overrides, the corresponding setting on all of the other Trade Accounts in the system.
Trade Fees (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Trade Fee Per Contract and the Symbol Commissions settings on this master firm control account, override the corresponding settings on all of the other Trade Accounts in the system.
However, if a specific symbol on a specific Trade Account specifies a commission/fee for that symbol, then the commission/fee that is configured for the symbol on the specific Trade Account will still be used. In this case this override is ignored.
However, when Trade Fees - Full Override is enabled, then any commission/fee set for a specific symbol on a specific Trade Account is ignored. In this case only the trade fees on the master firm control account are used.
Trade Fees - Full Override (Global Override) (Use Master Firm Control Account Settings)
When the setting Trade Fees - Full Override is set to Yes and this Trade Account is a master firm control account, then in this case the master firm control account commissions/fee settings will always be used, regardless of whether a specific symbol on a specific Trade Account specifies a commission/fee for that symbol.
Require Sufficient Margin For New Positions (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Require Sufficient Margin For New Positions setting overrides the corresponding setting on all of the other Trade Accounts in the system.
Use Percent of Required Margin (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Use Percent of Required Margin and the Current Symbol Limits >> Use Percent of Required Margin settings override the corresponding settings on all of the other Trade Accounts in the system.
However, if a specific symbol on a specific Trade Account specifies specifies a nonzero Use Percent of Required Margin for that symbol, then the Use Percent of Required Margin that is configured for the symbol on the specific Trade Account will be used. In this case this override is ignored.
However, when Use Percent of Required Margin - Full Override is enabled, then a nonzero Use Percent of Required Margin set for a specific symbol on a specific Trade Account is ignored. In this case only the Use Percent of Required Margin settings on the master firm control account are used.
Use Percent of Required Margin - Full Override (Global Override) (Use Master Firm Control Account Settings)
When the setting Use Percent of Required Margin - Full Override is set to Yes, then in this case the master firm control account Use Percent of Required Margin settings (including the symbol specific settings) will always be used, regardless of whether a specific symbol on a specific Trade Account specifies a specific Use Percent of Required Margin value for that symbol.
Use Percent of Required Margin for Day Trading (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Use Percent of Required Margin for Day Trading and the Current Symbol Limits >> Use Percent of Required Margin for Day Trading settings override, the corresponding settings on all of the other Trade Accounts in the system.
However, if a specific symbol on a specific Trade Account specifies specifies a nonzero Use Percent of Required Margin for Day Trading for that symbol, then the Use Percent of Required Margin for Day Trading that is configured for the symbol on the specific Trade Account will be used. In this case this override is ignored.
However, when Use Percent of Required Margin for Day Trading - Full Override is enabled, then a nonzero Use Percent of Required Margin for Day Trading set for a specific symbol on a specific Trade Account is ignored. In this case only the Use Percent of Required Margin for Day Trading settings on the master firm control account are used.
Use Percent of Required Margin for Day Trading - Full Override (Global Override) (Use Master Firm Control Account Settings)
When the setting Use Percent of Required Margin for Day Trading - Full Override is set to Yes, then in this case the master firm control account Use Percent of Required Margin for Day Trading settings (including the symbol specific settings) will always be used, regardless of whether a specific symbol on a specific Trade Account specifies a specific Use Percent of Required Margin for Day Trading value for that symbol.
Maximum Allowed Account Balance For Margin Positions As Percentage (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Maximum Allowed Account Balance For Margin Positions As Percentage setting overrides, the corresponding setting on all of the other Trade Accounts in the system.
Minimum Required Account Balance (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Minimum Required Account Balance setting overrides, the corresponding setting on all of the other Trade Accounts in the system.
Margin Time Settings (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Begin Time For Day Trading Margin, End Time For Day Trading Margin, Day Margin Time Zone settings override, the corresponding settings on all of the other Trade Accounts in the system.
Trading Is Disabled (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Trading Is Disabled setting overrides, the corresponding setting on all of the other Trade Accounts in the system.
Do Not Allow Increase In Positions At Daily Loss Limit (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Do Not Allow Increase In Positions At Daily Loss Limit setting overrides, the corresponding setting on all of the other Trade Accounts in the system.
Num Days Before Last Trading Date To Disallow Orders (Global Override) (Use Master Firm Control Account Settings)
When this setting is set to Yes and this Trade Account is a master firm control account, then the Symbol/Product Limits >> Current Symbol Limits >> Number of Days Before Last Trading Date to Disallow Orders setting for the symbol overrides the corresponding setting on all of the other Trade Accounts in the system.
Otherwise, Number of Days Before Last Trading Date to Disallow Orders set for a product on the individual Trade Account is the setting that will be used for the product for that particular Trade Account.
Flatten and Cancel Account When Daily Loss Limit Met Allowed
Set this to Yes, to support flattening Positions and canceling Orders for a Trade Account when the Daily Loss Limit has been met.
Flatten and Cancel When Under Minimum Account Value Allowed (Simulated Trading Only)
Set this to Yes, to support flattening Positions and canceling Orders for a Trade Account when the account value is under the specified minimum account value allowed.
Flatten and Cancel When Under Margin Intraday Allowed (Simulated Trading Only)
Set this to Yes, to support flattening Positions and canceling Orders for a Trade Account when the account value is under the specified minimum account value allowed.
Flatten and Cancel When Under Margin End Of Day Allowed
Set this to Yes, to support flattening Positions and canceling Orders for a Trade Account when the account value at the end of the day is under the margin requirement.
Setting this to Yes also supports closing Positions at the end of the day if Close Positions At End Of Day is set to Yes. This only applies to simulated trading though. Not live trading.
The end of the day is specified with the Close Positions at End of Day - Time setting.
Maximum Global Order Quantity
This sets the maximum allowed order quantity globally for any order submitted to the exchange.
Margin Recalculation Time 1
This time specifies the time when the margin for all Trade Accounts will be recalculated.
Margin is recalculated on order entry, order modifications, order cancellations and order fills. It is also recalculated at the end of the day processing. This time specifies an additional time to do margin recalculations for all Trade Accounts.
If this is set to 00:00:00, then it is considered disabled and no recalculation occurs.
This time is according to the Master Settings Time Zone setting.
Margin Recalculation Time 2
This time specifies a second time when the margin for all Trade Accounts will be recalculated.
Margin is recalculated on order entry, order modifications, order cancellations and order fills. It is also recalculated at the end of the day processing. This time specifies an additional time to do margin recalculations for all Trade Accounts.
If this is set to 00:00:00, then it is considered disabled and no recalculation occurs.
This time is according to the Master Settings Time Zone setting.
Close Positions at End of Day - Time
This time specifies the time when positions can be closed at the end of the day if an account is set to have Positions closed at the end of the day, or the account value is under the required margin.
These actions will only occur if Flatten and Cancel When Under Margin End Of Day Allowed is set to Yes on the master firm control account.
If this is set to 00:00:00, then it is considered disabled and no action will occur.
This time is according to the Master Settings Time Zone setting.
Master Settings Time Zone
This time zone setting specifies the time zone for the following Time settings: Margin Recalculation Time 1, Margin Recalculation Time 2, Close Positions at End of Day - Time.
Margin
This tab is for requesting margin data for a specific symbol for the Trade Account being edited. It is supported to see the actual exchange margin for the symbol, and the margin for the Trade Account itself.
If Day or Overnight margins are used for the Trade Account, then the time of day the margin data is requested does have an effect on the result.
For instructions, refer to Viewing Margin Requirement for Symbol and Trade Account.
Symbol for Margin (Setting Name)
This is the symbol to get margin data for. When you select this field, press the Select button to the right to open the Find Symbol window to allow you to easily select the symbol.
Request Margin Data (Setting Name)
Press this button to request the margin data for the symbol. The margin data will be returned within about a second or two.
Exchange Margin (Required Margin)
This field shows the exchange required margin, for the symbol.
Account Margin (Required Margin)
This field shows the required margin for the symbol for the Trade Account being edited.
Error Text (Required Margin)
If there was an error requesting the margin data, the error text is displayed in this field.
Manage Trade Account
The Manage Trade Account tab is used to delete a trading account.
Deleting a Trade Account will not delete the Trade Account history. It will prevent the account from being used, and will delete current account data (not history). Any existing working Orders and Positions will continue to exist. The account can be re-created at a later time.
Delete Trade Account (Button) (Manage Trade Account)
Left click twice on the [Delete Trade Account] button field to initiate the deletion of the Trade Account.
You will receive two confirmations which must be acknowledged before the account will actually be deleted.
Update and Commit Buttons
At the bottom of the Trade Account Data Settings window, there are Update and Commit buttons. This window can be opened by using the various Commands documented.
The Update operation, is automatically performed when the Trade Account Data Settings window is opened. When that completes, you will receive a notification message indicating the update is complete. This is normal. If for some reason this were to fail like when not connected to the data feed (File >> Connect to Data Feed), then you can manually update by pressing the Update button.
You can also press the Update button at any other time to get an updated view of the settings on the server for the Trade Account to confirm that what you are seeing are the current values. Normally this is not necessary. However, it just is helpful for additional confirmation. You do need to use a Update button when you want to see the updated values on the Internal tab.
Anytime you change any of the settings on the Trade Account Data Settings window other than adding or removing a username, it is necessary to commit those settings through to the server the by pressing the Commit button. Otherwise, you are just looking at local changes which are not committed and would be lost when closing the Trade Account Data Settings window without committing.
Alerts
Audible, visual, and email alerts can be configured for the following events for each Trade Account:
Follow the instructions below to enable alerts.
Global Positions View
It is supported to view the net position quantities for each traded symbol, of all Trade Accounts collectively. So this would show per symbol, the net long or short position for each symbol.
To display this window, select Trade >> Global Trade Positions Window. If this window does not display, then select Window >> Reset Windows and reopen it if necessary.
Start/End of Trading Day
The start of the trading day is configurable for the order routing system. This is also considered the end of the trading day as well. So when the trading day ends, the new trading day begins.
Currently for simulated trading this is set to 16:59 US Eastern time. This is also considered, the end of the trading day.
For CME live order routing, there is the end of day processing time which is 17:30 US Eastern time. For live order routing, the clearing firm can configure the time to close positions at the end of the day if the account is under the required margin.
There are various actions which occur at the end of the trading day. They are as follows.
End of Day Processing Times
The following are the end of day processing times for each exchange for live trading.
At this time certain functions are performed like margin recalculation and resetting of the daily loss limit functionality for the new day.
Specific Tasks
Assigning Sierra Chart Username to be Authorized User for Trade Account and Risk Management
For live order routing, specific Sierra Chart usernames can be configured to have authorized access to all Trade Accounts for a particular clearing firm. This access includes the ability to manage these accounts, set risk management settings, and trade these accounts.
No other users will be allowed to access these Trade Accounts other than the trader who the account has been shared with, and they will only be able to trade the account and not change risk management settings.
To specify a set of usernames, start an Account Support Ticket and specify the name of the clearing firm and email address, and telephone number of the clearing firm contact. Specify that you want to have these usernames be the authorized users only or that you want to add a particular username. The email address needs to match the name of the clearing firm. We will follow up by email and telephone for confirmation.
Additional security can be added, by specifying IP addresses which will be used to manage trade accounts and set risk management parameters. If the connection is not from the particular IP, these actions will not be allowed.
Sharing Trade Account with Sierra Chart Username
Follow the instructions below to share a specific Trade Account, to a Sierra Chart Username/Account Name so the trader has access to the account.
Sharing Trade Account with Risk Manager
Follow the instructions below to share a specific Trade Account, to a risk manager who will have the ability to monitor and take action on the account, but is not given any rights to create the account, or modify any of its settings or adjust account balances.
Setting Sierra Chart to Risk Manager Mode
Sierra Chart can be set to risk manager mode.
In this mode, it is not possible to use the commands within Sierra Chart which will cancel all Open Orders for all of the Trade Accounts Sierra Chart has access to with your username, and it is not possible to flatten all Trade Positions for all Trade Accounts.
To use this mode, follow the below instructions.
Enabling Auto Liquidation for Trade Account
Follow the instructions below to enable Auto liquidation for a specific Trade Account.
Re-enabling Account for Trading Same Day After Auto Liquidation
This section documents how to reenable trading, after the Daily Net Loss Limit has been reached, within the same trading day. The account will automatically be allowed to establish new positions, after the end of the trading day which will normally be in the evening. In the case of CME, this will be 17:30 US Eastern time.
This documentation only needs to be followed when you want to reenable trading within the same trading day, before the automatic reenable time (as explained above).
Disabling Day Trading Margin
Follow the instructions below to disable the use of Day Trading Margins globally.
Globally / Fully Overriding Trade Account Margins
Follow the instructions below to disable the use of margin percentages set on individual Trade Accounts and only use the margin percentages set on the master firm account.
This is useful for high volatility times in the markets like during economic news releases.
Overriding Margins Globally for Specific Symbol
Follow the instructions below to disable the use of margin percentages set on individual Trade Accounts and only use the margin percentages set on the master firm account for a specific symbol.
Refer to the image below for a visual of everything explained here.
Disabling Trading Globally / Kill Switch
Follow the instructions below to globally disable trading including auto liquidation functionality.
Setting Order Rate Limit
An order message rate limit can be set. This includes messages for new orders, order modifications and order cancellations. This setting specifies the number of messages per 10 seconds which can be submitted per connected user, before there is a rejection of the messages which exceed the limit.
By default, this order message rate limit does exist for live trading and has a default value.
It can be overridden, for individual trading accounts. Refer to Message Limit Per Ten Seconds(Access Control Settings).
In the case of live order routing, to change this value for your firm, start an Account Support Ticket and specify the name of the clearing firm and email address, and telephone number of the clearing firm contact. Specify the number of messages per 10 seconds, per connected user that you want to set as the limit. The email address needs to match the name of the clearing firm. We will follow up by email and telephone for confirmation.
Setting Operator ID ( FIX Tag 50 ) and Sender Location ID for Risk Manager
To specify the Operator ID and Sender Location ID for risk managers for live CME order routing, from within Sierra Chart select Global Settings >> General Trade Settings.
These settings only apply to the authorized risk management users. Any values set here that are set by the individual trader, are ignored.
In the Live Account Risk Manager Settings section, in the Risk Manager Operator ID String Override edit box, enter the identifier that you want to use for the operator ID.
In the Live Account Risk Manager Settings section, in the Risk Manager Sender Location ID String Override edit box, select your location.
Reconnect to the data feed. The reconnection is necessary for the server to get the updated values.
Email Event Notifications
Email notifications are generated for the following:
To specify the email addresses, start an Account Support Ticket and specify the name of the clearing firm and email address, and telephone number of the clearing firm contact. Specify that you are providing the email addresses, for the above event notifications for the clearing firm for Sierra Chart direct order routing.
The email address needs to match the name of the clearing firm. We will follow up by email and telephone for confirmation.
Understanding Master Firm Account and Related Errors
A Trade Account that has the Is Master Firm Control Account setting set to Yes, means this particular Trade Account functions as the master firm control account. There can only be one Trade Account in the system which is the master firm account.
The master clearing firm control account, is able to override specific settings for all of the other Trade Accounts in the system, and use its own settings, instead of the settings of the other Trade Accounts.
If a user submits an order and it gets rejected with the text "Master Firm Control account does not exist", then it is necessary to create the master firm control account, and set the Is Master Firm Control Account setting for it to Yes.
Other Global Override settings for this master firm control account need to be set as required.
Viewing Trades for Trade Account
Follow the instructions below to view Trades for a particular day for a particular Trade Account.
Viewing Margin Requirement for Symbol and Trade Account
Follow the instructions below to view the margin requirement, as specified by the exchange for a particular symbol, and what is required for that symbol in a specific Trade Account based upon the Trade Account settings.
Managing SubAccounts
The Simulated trading service and the Live order routing service both support trading subaccounts.
A subaccount is an account that is directly associated with a parent account. There can be multiple subaccounts.
A parent trading account is created through the steps explained in the New Trade Account section. A subaccount is added through the Sub Accounts tab in the Trade Account Settings window for the parent account. A subaccount is never a parent account and cannot be created through the New Trade Account steps. A parent account must exist and then a subaccount can be added to that.
Trading can be disabled on the parent account. The parent account can also have trading enabled. Trading can also be individually enabled or disabled on subaccounts.
A subaccount, uses the margin and balance and all of the other settings of the parent account. A subaccount does not have an account balance. It is merely a separate account identifier for orders, positions and fills.
To add and remove subaccounts, and for all of the relevant settings, refer to Sub Accounts.
Performance Improvements when Working with a Large Number of Trade Accounts
Follow the instructions below to configure Sierra Chart so there is not a performance impact when your Sierra Chart installation is used to track a large number of trading accounts.
Generating Risk Parameters Report
Follow the instructions below to generate a report delivered by email, which contains a list of all of the trading accounts, and the relevant risk parameters set on the account. The email address that this is delivered to, is preset by Sierra Chart and is the same address used to deliver other email reports related order routing.
Do not frequently generate this report because it does take some processing time on the server. It is generated very fast but still it can take 1 to 2 seconds. During this time order processing will be interrupted. So it is best to do in the evening.
Searching for Specific Text in Trade Activity Log
You may want to search the Order Action Source Trade Activity field among Orders and Fills in the Trade Activity Log for specific text.
For example, if you want to find an auto liquidation order or orders, you can search for the text Daily net loss limit has been reached.
Follow the instructions below to do this.
Using Funds on Hold Functionality
It is supported to reduce, the amount of the Cash Balance usable towards margin for trading. For example, a deposit has been made into a trading account, but the funds may not be fully cleared until days later. You are able to increase the Account Balance based upon this deposit and then set those deposited funds aside, on hold, until a specified date after which they become available for margin for trading.
Follow the instructions below to do this.
Account Balances Import File
It is supported to import an end of day account balances file containing all of the account balances for each trade account.
This file contains each account identifier and either the ending balance for the trading day, or the net liquidating value for the account at the end of the trading day. Sierra Chart has the ability to support either configuration.
During the import process, this will adjust the Cash Balance field of each trade account within the Sierra Chart order routing server to cause the Net Liquidating Value (NLV) of the account, to match this balance in the import file.
The NLV consists of the Cash Balance plus the open profit/loss. Any open positions profit/loss which exists at the closing time of the exchange is based upon the settlement price from the exchange. So effectively all positions are marked to the market at the end of the exchange day.
This file needs to be uploaded after a preset time which is configured according to clearing firm requirements. This file can be re-uploaded anytime after that time, to make corrections. The order routing server, will automatically read the file again when it is modified.
File name format: AccountBalances_YYYY-MM-DD.csv. The date portion is the date that the Account balances are for. Example: AccountBalances_2021-06-07.csv
For safety reasons, a balance value of zero (0) is ignored by default. A zero balance value is ignored in case there is some kind of an error preventing the reading of the balance field, which would cause the balance of the account to be set to zero. In this scenario, this would prevent the accounts from having any available balance/margin for positions.
If you would like to have account balances of zero processed by the Sierra Chart order management system, make this request to us.
If the Trade Account actually has a zero balance and a balance of zero is currently set to be ignored, you need to disable trading on the Trade Account instead and manually set the Account Cash Balance to 0. Or Delete the Trade Account.
Example file contents:
Account, Balance 123, 52000
Account Positions Import File
It is supported to import an end of day positions file containing all of the positions for each symbol and trade account. This will then be compared against the positions, in the order routing system and any differences will generate notification emails.
It is fine for there to be spaces after a comma.
You will receive an email notification when the import operation is complete. It will happen within two minutes after uploading the file.
For safety reasons Positions within the order routing system are not changed but email notifications are generated for position differences. You can then add a correcting fill manually to correct the Positions that are different.
File name format: AccountPositions_YYYY-MM-DD.csv. The date portion is the date that the Positions are for. Example: AccountBalances_2021-06-07.csv
Example file contents:
Account, Symbol, Exchange, Quantity 210016, ESH1, CME, -8
Uploading Import Files
This section describes the method by which the Account Balances Import and Account Positions Import files are obtained for the order routing service to synchronize its own account balances in positions to the clearing from files.
The method by which this is done, is specific for each clearing firm and will be implemented appropriately.
The typical method is that the clearing firm provides access to a SFTP server and these files are downloaded nightly at 30 minute intervals.
Trading Spreads and Position Reporting for Spreads
The Sierra Chart Teton Order Routing Service, supports trading exchange traded spreads.
The margin value required for trading a spread is the exchange specified margin. The clearing firm can modify this as a percentage of the exchange specified margin.
Position reporting for an exchange traded spread is for the entire spread. Not for the individual legs. In the Trade Positions Window you will see the Position Quantity for the spread symbol like for example: NQH22-NQM22.FUT_SPREAD.CME. You will not see the quantity for the individual legs symbols. Although if you are trading the individual legs separately, you will see the Position Quantity for those leg symbols.
For this reason close a spread position by trading the individual legs separately. You should close the spread position by trading the identical spread symbol using the opposite side. Otherwise, if you do not, you will continue to see a Position Quantity for the spread itself in the Trade Positions Window.
If you want to close one of the legs of a spread, then close the entire spread position, and enter a new position in one of the legs.
Clearing firms should be aware, that if your end of day Position file does not contain spread positions but only the individual legs, that there will be Position differences reported related to the individual legs of the spread positions.
In order to trade a spread, Sierra Chart has to set up symbol settings for it in the system. This may not already be done. If you do not receive market data for a spread, contact Sierra Chart Support. Additionally, the clearing firm has to add the spread symbol as an allowed product.
Below is an example, of the position differences which will be reported when processing the end of the position file from the clearing firm when a user is trading an exchange traded spread. This is normal and expected.
Position does not match. | Account=(account), Symbol=ZWK22_FUT_CME, Quantity from import file=1 | Current quantity in account=0
Position does not match. | Account=(account), Symbol=ZWN22_FUT_CME, Quantity from import file=-1 | Current quantity in account=0
How Margin Percentage is Determined
This section explains how the cash value margin requirement for a single contract is determined in the case of when trading a particular symbol/product, on an exchange, which provides cash values for margin requirements.
This information applies to CME Group trading whether live or simulated. For example, the CME margin, for trading a single ES futures contract in November 2023 is currently 11200 USD for maintenance margin. The initial margin is going to be 10% more of this: 12320 USD.
The difference between initial margin and maintenance margin, is a different subject than what is covered in this section.
This section is primarily explaining, how the exact margin is determined, based upon the various margin related settings with the individual trading account, with the master control account. Margin related settings can be set for all products in general, and for individual products.
The default margin is going to be the exchange margin. This margin can be increased or decreased based upon a percentage setting. This margin can also be completely overridden and a specific cash value can be specified for the margin alternatively for a particular product.
There is a set of rules, which determines how the margin is determined and the order in which those rules are executed is listed below.
These rules, normally determine a percentage of the standard exchange margin which will be used for the margin for the symbol. They can also determine a fixed cash value to use for the symbol, if specified. If the margin percentage is determined to be 50% based on the rules and the margin value from the exchange is 11,200, then 50% of this will be used which will be 5600.
*Last modified Wednesday, 30th October, 2024.