Login Page - Create Account

Chat and Communications Platform


Introduction

The chat project is part of a larger project to support chat, screen sharing, remote control, voice and video calls. This can be peer to peer, or in groups. And webinar type of functionality where there can be a presenter, providing screen sharing and audio to many users.

The reason we developed the chat, is because what is out there is just simply unacceptable to us. There is nothing good out there for chat that is quality and can be trusted and secure. It is simply nonexistent. Everything out there is all substandard or has problems for one reason or another.

One comment, we have noticed the chat does not work on Linux. It causes the program to freeze. Maybe because the chat window runs on another thread. We will implement an option to not use a separate thread for chat for Linux users.

The remote control and screen sharing functionality is going to be very high quality and high performance. Initially it will support communication through an intermediary server but later support for direct peer to peer communication will be added.

It is the one and only chat in the world, that uses standard operating system windows and edit boxes and menu commands and buttons. Built directly on top of the operating system using C++. All clean and stable. On the server side uses STL, and simple files. Threads for performance. All clean and straightforward good quality.

The voice and video functionality will interface directly with the OS. No libraries involved. Screen sharing also completely written by us. With our own codecs (for screen capture and compression and decompression). All running on a separate thread. Will support an intermediary server, and direct peer to peer connections.

Also we are going to develop end to end encryption for chat messages. Which is not managed on the server but on the client side. So there is 100% security that you are in control of.

There is security that exists already. The connection to the server is encrypted. But the messages still need to be encrypted in a way that they cannot be decrypted other than by the user.

Usage

Follow the instructions below to use the chat.

The chat can be used to chat with another Sierra Chart user. Or multiple users in a Chat Group.

The chat functionality can also be used to create a private chat group with only a single user (yourself) as the member, for the purpose of sending alert messages from Sierra Chart into the chat. So they can be relayed to the Telegram messaging application. And also viewable with our Web-Based/Mobile Chat Application. So you can access alerts on a mobile device in a web browser.

  1. Open the Chat Window with File >> Open Chat Window from the main Sierra Chart menu.
  2. The chat window will be opened. If it is not visible look for it on your System Taskbar. If you still do not see it Window >> Reset Windows. And then open the chat window again with File >> Open Chat Window.
  3. The chat window will be opened. If it is not visible look for it on your System Taskbar. If you still do not see it Window >> Reset Windows.
  4. Every Sierra Chart user has a unique Chat Username. This can be different from your Sierra Chart username. It is up to you if you want to use the same one or make it different. To set your chat username, go to the Manage Account Information page. Set the username into the Chat Username: field and press the Update Account Information button.
  5. To create a chat with another user, select Commands >> New Chat from the Chat Window menu.
  6. In the Search Text edit box, enter the user's full chat username because by default chat usernames are not searchable unless the user has chosen to make their name searchable.
  7. Press the Perform Search button. You should now see the username listed in the Search Results list. Select it in the list and press OK.
  8. In the list of chats on the left side of the Chat Window, you will now see the chat you have with the other user.
  9. Left click on that chat, and to send a message to the other user type a message into the large edit box at the bottom of the Chat Window.

Using Chat for Remote Alert Notifications

The functionality documented in this section replaces email alerts and SMS alerts which are no longer supported. Email and SMS alerts have been permanently discontinued with the replacement functionality below which is a reliable, unfiltered, and stable method to receive alerts from Sierra Chart.

Follow the instructions below to enable remote alert notifications.

There are many conditions within Sierra Chart which can trigger Alerts (Chart, Study, Trading Events, Connection Status, many other items). Whatever the source of an alert is in Sierra Chart, at the location where the condition is configured, you choose an Alert Number.

This Alert Number can be configured to send the alert message to a Chat Group (with only yourself as the member) which then can be configured to be relayed to Telegram, or accessed on the Sierra Chart Web-Based/Mobile Chat Application.

  1. You need to be running Sierra Chart version 2634 or higher. Update with Help >> Download Current Version.
  2. The first step, is to configure a private Chat Group within the Sierra Chart Chat functionality with only yourself, as the member.

    Select File >> Open Chat Window. The Chat window runs on another thread, and it may not always become visible when you select this command. You will have to look for it on the System Taskbar on your desktop.

    If it is not visible when selecting this command, then select Window >> Reset Windows.

    After that select File >> Open Chat Window again. You should then see it but once again you may need to look for it on your System Taskbar.
  3. All Sierra Chart users, have a unique username for chat, which can be different from your Sierra Chart username and that can be configured here (Chat Username:)
  4. On the Chat window select Commands >> New Group.
  5. Enter a Group Name. Must be at least five characters long. Not less. Otherwise, creating the group will fail.
  6. If you want to integrate with Telegram, optional, then set Relay Own Messages to Telegram to Yes. If you will be using the web-based chat application provided by Sierra Chart, to receive alerts, then there is no need to set this to Yes.
  7. Press OK.
  8. The Chat Group will be created and listed in the list of chats on the left of the Chat Window. At this point, only you are the member and it is your own private chat. Whatever messages you send, are seen by no one else but yourself.
  9. Select this chat in the list of chats on the left of the Chat Window.
  10. After selecting the chat on the left, you will see a Chat ID: at the top of the message list. Make a note of this numeric chat ID. This is a unique identifier for the chat.
  11. Select Global Settings >> General Settings >> Alerts from the main Sierra Chart menu.
  12. Select the particular Alert Number from the drop-down list of alert numbers you want to configure to send messages to your private Chat Group.

    When you send a message to the chat, it then can be optionally relayed to Telegram and will be received through the Sierra Chart web-based chat.

    Telegram can run on your desktop computer or various mobile devices.
  13. Set the setting Send Alert as Chat Message when this Alert is Triggered to Yes.
  14. Set Notification >> Chat Identifier or Chat Name for Alerts to the integer identifier you made a note of at step 8.

    Do not enter the name of the chat here! The name is not currently supported.
  15. Press OK.
  16. Whenever the particular Alert Number, that is configured to send a message to the chat is triggered, then the message that would normally be sent by email or SMS, is given to the specified Chat Group.

    When the Chat Interface is being used for Alerts, the Chat Window needs to be kept open. There is no reason to close it. Just simply minimize it and it will be on the System Taskbar. It will be running in the background on its own thread. There is no need to be concerned with it.
  17. You can immediately stop Alerts from being sent to the Chat Group by selecting Commands >> Disconnect on the Chat Window (File >> Open Chat Window). Any subsequent alerts being sent will be kept in a temporary queue. This queue of pending alerts will not exceed 10 elements. So no more than 10 will be queued. And that queue is discarded when Sierra Chart is exited.
  18. To access the web-based chat, go to Web-based Chat. Use the web-based chat, to receive alerts to your Chat Group. You can open this in a web browser on your mobile device, and keep it open to receive alerts from Sierra Chart.
  19. Enter your Sierra Chart Username and Password at the top of that chat webpage and press the Connect button to connect.
  20. This is a read-only chat. All of the available chats are in a list on the left. When you select a chat on the left, then on the right side all of the messages for that chat are displayed going back a set number of days.
  21. If you want to integrate to Telegram, then continue to follow these instructions. Otherwise Stop here!
  22. To use Telegram you need to have this program installed. Complete that step first. It is best to install it on your desktop computer where Sierra Chart is running. You can get Telegram from here.

    From your mobile device you can install it, by using whatever method to search for available apps on your device and finding it and installing it.
  23. To do the Telegram integration, select Commands >> Telegram Notifications from the Sierra Chart Chat window. And follow through the instructions in the pop-up message.
  24. If you get any error, when attaching the SierraChartTelegramChat bot in your Telegram installation, then type the command /detach into the SierraChartTelegramChat bot within Telegram and send that first. And then go through the procedure again (prior step).
  25. Telegram can be installed on your mobile device, or any device, and whenever an alert sends a message to your private chat group, and is set to be relayed to Telegram, you will then get it on Telegram immediately without delay.

Telegram Integration

The Sierra Chart Chat platform supports integration with Telegram. To enable relaying to Telegram of messages that you send to or receive from a particular chat, go to the Chat window (File >> Open Chat Window). Select Commands >> Telegram Notifications from the chat window menu. Follow the instructions given in the displayed prompt.

It is then necessary to enable Telegram notifications for a particular chat within the list of chats. To do this, go to the Chat window (File >> Open Chat Window). Select in the list of chats on the left, the particular chat you want to enable Telegram notifications for. From the Chat window menu, select Commands >> Edit Chat.

In the list of options set Relay to Telegram to Yes to relay to Telegram, messages received in the chat. In the list of options set Relay Own Messages to Telegram to Yes to relay to Telegram, messages you send in the chat.

For Telegram notifications, there is a limit on the number of attach requests that can be made per hour. /attach_to cannot be used more than 5 times per hour.

The link is contains a globally unique identifier of an extended length to make the association between a Sierra Chart user's Chat Username and the user's instance of Telegram. Once connecting a particular Sierra Chart user's Chat Username with a particular Telegram ID belonging to that user, the prior Telegram ID associated with the Sierra Chart user's Chat Username, is removed.

Therefore, it is not possible for multiple Telegram IDs to be listening to a single Sierra Chart user's Chat Username.

Preventing Chat Window from Opening

When starting Sierra Chart, the Chat window will automatically open if it was previously open when exiting Sierra Chart. The window size and position and show/display state is remembered. If you do not want the Chat Window to open, when you start Sierra Chart, then close the Chat window before exiting Sierra Chart.

Alert Numbers can also be configured to send the alert text, when triggered, to a private Group Chat. This is so that you can access the alert information remotely. For more information, refer to Using Chat for Remote Alert Notifications.

In this case, the Chat window will open, when an alert is triggered that sends it to a particular chat. Typically a private Group Chat. Just minimize the chat window in this case . It will not maximize when it is used. And it will run in the background on another thread.

It is possible when you start Sierra Chart, that you could have a particular Alert Number that becomes triggered. This Alert Number may be configured to send the alert to a particular chat. If this is the case, the Chat Window will automatically open at that time if it is not already open. To disable sending an alert to the specified chat, for a particular Alert Number, select Global Settings >> General Settings >> Alerts. Select the Alert Number from the drop-down list that is configured to send the alert to a chat. Set the Send Alert as Chat Message when this Alert is Triggered setting to No for that particular Alert Number and press OK.

Web-Based/Mobile Chat Application

There is a Sierra Chart developed web-based chat application to receive chat messages and Sierra Chart Alerts sent to a Chat Group.

For more information about Alerts and receiving them remotely by sending them to a Chat Group (in this case private and with only yourself as a member), refer to Using Chat for Remote Alert Notifications.

To access this web-based chat, go to Web-based Chat.

Enter your Sierra Chart Username and Password at the top of that chat webpage and press the Connect button to connect.

This is a read-only chat. All of the available chats are in a list on the left. When you select a chat on the left, then on the right side all of the messages for that chat are displayed going back a set number of days.

This web-based chat has been publicly released May 2, 2024 and is still considered a prerelease during the month of May 2024. Later it will be upgraded to support sending messages.

This web-based Chat supports automatic in-line loading of images. For example, an image link to an image on a website, or an image upload. This is so that you can view the images in-line right within the Chat application instead of a separate image viewer.

An image link could be from a Sierra Chart alert which captures the state of the chart at the time of an alert. This feature is supported in newer versions of Sierra Chart.


*Last modified Wednesday, 09th October, 2024.