﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Forum. StockSharp</title>
  <id>https://stocksharp.com/handlers/atom.ashx?category=forum&amp;page=9</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T18:14:17Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=forum&amp;page=9" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/topic/11084/</id>
    <title type="text">SampleETrade example source code</title>
    <published>2019-10-13T17:29:20Z</published>
    <updated>2019-10-14T17:09:43Z</updated>
    <author>
      <name>Jason Smith</name>
      <uri>https://stocksharp.com/users/110536/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="StockSharp" />
    <category term="API" />
    <category term="etrade" />
    <content type="html">&lt;p&gt;I have the latest stocksharp nuget package. Is there anyway to get the source for the SampleETrade example. The documentation says it is in the Sameples/Etrade folder,etc&lt;/p&gt;
&lt;p&gt;Thank!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The application SampleETrade shows an example of working with ETradeTrader as shown in the figure below. The example source code is in the Samples/ETrade folder of the installation package.&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11089/</id>
    <title type="text">The FIX Protocol. FIX message architecture.</title>
    <published>2019-10-14T11:33:50Z</published>
    <updated>2019-10-14T11:33:50Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="trading" />
    <category term="FIX 4" />
    <category term="FIX 5" />
    <category term="FIX protocol" />
    <category term="exchange trading" />
    <category term="exchange information" />
    <category term="Moscow exchange" />
    <category term="high-frequency trading" />
    <category term="HFT trading" />
    <category term="FIX connector" />
    <category term="connector to the exchange" />
    <category term="connector for trading" />
    <category term="exchange trade" />
    <content type="html">&lt;p&gt;Today it is impossible to imagine &lt;strong&gt;stock trading&lt;/strong&gt; without the use of &lt;strong&gt;FIX Protocol&lt;/strong&gt;. However, it appeared relatively recently - in 1992.
The increase in &lt;strong&gt;speed and data volume&lt;/strong&gt; has prompted the creation of a fundamentally new connection with high bandwidth and reliable connectivity.
Today, the fifth version of the FIX5 Protocol has been released, which should replace the previous FIX4. However, the most popular for use is still FIX4, which has proven itself as the&lt;strong&gt;optimal solution for data transmission&lt;/strong&gt;.
The Protocol itself exists in two syntaxes, &lt;em&gt;XML&lt;/em&gt; (second name FIXML) and &lt;em&gt;Tag=Value&lt;/em&gt;. It is worth saying that the Protocol is divided into &lt;strong&gt;3 levels&lt;/strong&gt; - transport, session, application.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109833/fix_protocol.jpg" alt="fix_protocol.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;For a better understanding of the mechanism of the Protocol, consider each of the levels separately.
Let's start with the &lt;strong&gt;transport laye&lt;/strong&gt;r of the FIX Protocol.
This level describes the structure of the message transmitted through the FIX Protocol. Gives a description of how the message structure is constructed.
Considering it it is possible to tell the following that it is the usual line containing the cipher written by means of syntax of FIX of the Protocol. In fact , it is a cipher containing a message to be sent to the trading floor.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109832/FIX_connector_data.png" alt="FIX_connector_data.png" /&gt;&lt;/p&gt;
&lt;p&gt;The example shows the message transport LAYER fix Protocol, which is directed to the exchange Lmax. This message conveys the information that the trader wants to log in to the trading system to make transactions.
At first glance, this message is a set of numbers and symbols, but let's analyze what information this message contains.
In our example, we see the syntax of type &amp;quot;Tag=Value&amp;quot;. All messages consist of several components - fields, these fields are divided by vertical lines. Each field is divided into two parts by the sign &amp;quot;=&amp;quot;. It turns out that to the left of the sign is equal-the  &amp;quot;Tag&amp;quot;, and to the right-the  &amp;quot;Value&amp;quot;. Tags are always positive and integers that indicate the name of the field. Each exchange provides a kind of documentation, according to which messages are encrypted and decrypted by the FIX Protocol. It specifies the names of the &amp;quot;Tags&amp;quot; that describe the data type and the description of the data itself.
Almost all fields are standardized, having the same meaning on all trading floors. However, it is worth saying that at the same time, &lt;strong&gt;not every exchange supports them&lt;/strong&gt;. Messages sent via the FIX Protocol contain mandatory and optional fields, as well as conditionally required fields, the presence of which is conditioned by the presence of other fields. In the diagram below we can clearly see the division of the message into fields.
Let's look at an example of such a record.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109834/FIX_protocol_messenge.png" alt="FIX_protocol_messenge.png" /&gt;&lt;/p&gt;
&lt;p&gt;The separation of fields occurs by means of the &lt;em&gt;SOH&lt;/em&gt; symbol, which stands for-Start of Heading, and belongs to the &lt;em&gt;ASCII&lt;/em&gt;encoding method. In this case, this symbol is not displayed as an abbreviation, but is conditionally indicated by a vertical line and from the point of view of the &lt;em&gt;UNICODE&lt;/em&gt; format has the value “&lt;strong&gt;\u0001&lt;/strong&gt;”.
The same is worth noting that the message is built from three parts. Conventionally, they are shown in different colors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Green-header&lt;/li&gt;
&lt;li&gt;Pink-body&lt;/li&gt;
&lt;li&gt;Lilac - checksum
Let's take a closer look at what each of the parts is.
The message header can contain a different number of fields, consider the main ones that must be in the FIX message:&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8 = FIX.4.4&lt;/strong&gt;-this field indicates the Protocol version, it is always the first.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9 = 123&lt;/strong&gt;-this field indicates the size of the FIX message, it is the second message size, always the second in a row&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;35 = V&lt;/strong&gt;-this field means the name of the operation to be performed, in this case V-market data query, this field is always the third.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;34 = 2&lt;/strong&gt;-denotes which account message is calculated for the current session.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;49 = FIXtest1&lt;/strong&gt; – this field means the sender user ID, which is assigned by the exchange.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;54 = 20120924-14:05:44.952&lt;/strong&gt; is the current time of sending the message.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;56 = LMXBDM&lt;/strong&gt;-this field is the value of the identifier that is assigned to the recipient by the exchange.
Considering the body of the FIX message, we can say that this is a list of fields that correspond to each of the types of requests. The practice of using a set of fields or groups that contain the same tags is also used.
Let's assume we need to request information on a list of tools. In this case, each of them will have the same tag, and differ only in content. We list the necessary tools, using a separate field for each. This type of record is called a group or set of fields. They will all have the same tag or data type, and differ only in content.
Consider the checksum. The calculation is performed in accordance with a special algorithm, the calculation takes the header and body. In the beginning, the length of the &amp;quot;header plus body&amp;quot; is calculated, then divide the length by 256 and get the remainder. The checksum consists of three characters. If in the remainder of the division we got 20, then forward we add 0, and get 020. As a result, the checksum in our case will have the form &amp;quot; 10 = 020|&amp;quot;.
Now consider the session-level Protocol. This FIX message Protocol regulates the mechanism of establishing/disconnecting the connection, maintaining the connection, reporting missing data. It consists of a number of messages:
1.&lt;strong&gt;Logon (35=A)&lt;/strong&gt; - by means of this message, the user is authenticated by the server. It is sent first, and serves as a signal to the beginning of the data transfer session. On successful startup, a response message is received, on error-a message about the error occurred.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;Logout (35=5)&lt;/strong&gt; - this message indicates a disconnection from the server.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Heartbeat (35=0)&lt;/strong&gt; - this message notifies the readiness of counterparties, is sent to both parties, another name is the message &amp;quot;pulse&amp;quot;. The frequency of sending the pulse is set by the user in the First logon message.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test Request (35=1)&lt;/strong&gt; - this message is a test message and is sent when the counterparty has not sent a pulse message within the specified period. The session will be closed if this message remains unanswered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resend Request (35=2)&lt;/strong&gt; is a request message that is directed to send a repeated message. Resend Request, for example, can repeat to give a signal that the exchange would repeat the missed information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reject (35=3)&lt;/strong&gt; – the message is sent in response if the previous one is incorrectly formed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sequence Reset (35=4)&lt;/strong&gt; - this message can take two forms.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;in the field &lt;em&gt;GapFillFlag&lt;/em&gt; (tag 123) is the value &amp;quot; Y”, used to ignore administrative messages, if there is a repetition of their sending.&lt;/li&gt;
&lt;li&gt;in the second case, it is used To reset the &lt;em&gt;MsgSeNum&lt;/em&gt;counter.
The last level of FIX messages is applied.
This level has the most capacious description, this is due to the fact that this level contains information that is necessary to work with the trading platform.
Let's look at the main messages of this level:&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Market Data Request (35=V)&lt;/strong&gt; - the message sends a signal that the user subscribes to the stream of transmitted data on quotes in the current time period. The user can unsubscribe from receiving data through a similar request, specifying the ID of the previous message. In this case, he will receive a message MarketDataSnapshotFullRefresh (35=W).
2.&lt;strong&gt;New Order Single (35=D)&lt;/strong&gt; – a message about the user's desire to place an order in the system. The user has the ability to set their own ID, this simplifies the process of tracking the execution, partial execution or cancellation of the order.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Execution Report (35=8)&lt;/strong&gt; – execution report message that provides information on the status of the order executed or canceled, and for what reasons. This report is specified as Exec Type (Tag 150).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OrderCancelRequest (35=F)&lt;/strong&gt; - message about the request to cancel the placed order.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109835/fix_protocol_trading.jpg" alt="fix_protocol_trading.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;We have analyzed the main aspects of working with messages transmitted by means of FIX Protocol. The number of such messages and query options is huge, and every year the possibilities and &lt;strong&gt;tools for working with FIX Protocol are growing&lt;/strong&gt;. The specification of such messages is regulated by the exchange, leaving a standardized form for recording requests.
Let me remind you that the transmission of such messages takes place directly when &lt;strong&gt;directly connected&lt;/strong&gt;to the trading floor, through &lt;strong&gt;FIX connectors&lt;/strong&gt;. The cost of such connectors and their name are different, more information about the specification of connectors can be found on our &lt;u&gt;&lt;strong&gt;&lt;a href="https://stocksharp.com/products/pricing/"&gt;website&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11063/</id>
    <title type="text">FAQ on FIX Protocol. FIX message transmission system</title>
    <published>2019-10-07T15:40:35Z</published>
    <updated>2019-10-07T15:41:34Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="trading" />
    <category term="FIX 4" />
    <category term="FIX 5" />
    <category term="FIX protocol" />
    <category term="exchange trading" />
    <category term="exchange information" />
    <category term="Moscow exchange" />
    <category term="high-frequency trading" />
    <category term="HFT trading" />
    <category term="FIX connector" />
    <category term="connector to the exchange" />
    <category term="connector for trading" />
    <category term="exchange trade" />
    <content type="html">&lt;p&gt;FIX Protocol is a &lt;strong&gt;mechanism of trade data exchange&lt;/strong&gt;. The system itself consists of two data streams: incoming and outgoing, presented in the form of messages (administrative and user).&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109773/fix_connector_trading.jpg" alt="fix_connector_trading.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The process of interaction between the &lt;strong&gt;dealer and the end broker&lt;/strong&gt; is carried out in the extranet, in which the two information systems exchange &lt;strong&gt;FIX messages&lt;/strong&gt; [nerd]. According to the FIX Protocol, messages are processed, followed by their transfer to the order management system, from which they become available to the broker.
Scheme of interaction of two information systems by means of FIX&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109775/fix_protocol_exchange.jpg" alt="fix_protocol_exchange.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The trader connects to the exchange via the &lt;strong&gt;Internet&lt;/strong&gt;. To create a connection , the trader and the exchange exchange information about IP addresses and ports through which data is exchanged, as well as add exceptions to the firewall.
The FIX message itself contains the name of the party receiving the message and the party transmitting it, so there is no possible substitution or tracking of messages.
To guarantee the confidentiality of the transmitted information, use &lt;strong&gt;SSL / TSL encryption&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109772/trading_fix_exchange.jpg" alt="trading_fix_exchange.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;This type of encryption allows you to use the &lt;strong&gt;simplest way to decrypt&lt;/strong&gt;the Laugh data that comes on the &lt;strong&gt;FIX Protocol&lt;/strong&gt; and sent it&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109774/connector_exchange.jpg" alt="connector_exchange.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Using this method of data transmission, not only &lt;strong&gt;speeds up the work&lt;/strong&gt;and &lt;strong&gt;increases the amount of data transmitted&lt;/strong&gt; [laugh], but &lt;strong&gt;guarantees the safety&lt;/strong&gt; of work. Our &lt;a href="https://stocksharp.com/"&gt;&lt;strong&gt;company&lt;/strong&gt;&lt;/a&gt; offers connectors for high-frequency trading, which provide both of these parameters, allowing trouble-free operation in the market. Detailed description and cost of connectors is presented on our &lt;strong&gt;(&lt;a href="https://stocksharp.com/products/pricing/"&gt;https://stocksharp.com/products/pricing/&lt;/a&gt;)&lt;/strong&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10996/</id>
    <title type="text">News on course API</title>
    <published>2019-09-10T11:22:05Z</published>
    <updated>2019-10-02T13:47:22Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="API" />
    <category term="Edu" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="exchange" />
    <category term="creating trading robott" />
    <category term="programming" />
    <content type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;Friends!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Our company has updated the materials of the training course on API and &lt;u&gt;&lt;a href="https://stocksharp.com/products/shell/"&gt;S#.Shell&lt;/a&gt;&lt;/u&gt; [happy].&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109663/photo_2019-09-13_15-07-48.png" alt="photo_2019-09-13_15-07-48.png" /&gt;&lt;/p&gt;
&lt;p&gt;This is due to the imminent release of &lt;u&gt;&lt;a href="https://stocksharp.com/products/api/"&gt;S#.API&lt;/a&gt;&lt;/u&gt; 4.4.17, in particular with changes to work with Quik 8.&lt;/p&gt;
&lt;p&gt;The course allows you to learn how to create &lt;strong&gt;profitable&lt;/strong&gt;trading robots using API libraries [nerd]!&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109664/Фон.png" alt="Фон.png" /&gt;&lt;/p&gt;
&lt;p&gt;Updates are &lt;strong&gt;already&lt;/strong&gt; available and can be downloaded from the link available to course owners.
To find out more information about the training course and its cost, click on the &lt;u&gt;&lt;strong&gt;&lt;a href="https://stocksharp.com/edu/"&gt;link&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;.&lt;/p&gt;
&lt;p&gt;We are moving forward and every day trying to make our products better [lol].&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11042/</id>
    <title type="text">FAQ on FIX Protocol. Scope of FIX Protocol.</title>
    <published>2019-09-28T19:15:24Z</published>
    <updated>2019-09-28T19:15:24Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="trading" />
    <category term="FIX 4" />
    <category term="FIX 5" />
    <category term="FIX protocol" />
    <category term="exchange trading" />
    <category term="exchange information" />
    <category term="Moscow exchange" />
    <category term="high-frequency trading" />
    <category term="HFT trading" />
    <category term="FIX connector" />
    <category term="connector to the exchange" />
    <category term="connector for trading" />
    <category term="exchange  trade" />
    <content type="html">&lt;p&gt;FIX Protocol has found great application among traders, let's look at why.
&lt;strong&gt;Financial Information Exchange&lt;/strong&gt;, it stands as an abbreviation &lt;strong&gt;FIX.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109716/fix_protocol_exchange.jpg" alt="fix_protocol_exchange.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;That translates to sharing financial information.
It is designed for financial markets, for the purpose of &lt;strong&gt;high-speed transmission of a huge amount of data&lt;/strong&gt;. Today it is used by most of the participants of the financial market, establishing communication between information systems, is the standard of interaction in the financial market.[nerd]&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109715/fix_connector_trading.jpg" alt="fix_connector_trading.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FIX API or FIX Protocol&lt;/strong&gt;has a number of indisputable advantages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the simplicity of the Protocol architecture allows a high frequency and a small time interval to transfer a large amount of data;&lt;/li&gt;
&lt;li&gt;since the FIX Protocol is one, the connection between the participants on it does not require a large amount of time;&lt;/li&gt;
&lt;li&gt;the Protocol provides a trader with its own trading system to be anonymous to those who are available operations;&lt;/li&gt;
&lt;li&gt;the Protocol has a large number of specialized tools, in particular-a standardized language in which market participants communicate.&lt;/li&gt;
&lt;li&gt;if you have FIX API, you can use limit orders FOK and IOC. To avoid slippage, the deal is either opened at your price, or simply does not open, the price does not slide.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;FIX API allows you to design your trading systems, such as the &lt;strong&gt;&amp;quot;black box&amp;quot; of algorithmic trading&lt;/strong&gt;, they are able to receive a huge amount of information from a huge number of different resources, making decisions based on the received information[laugh]. All this allows the process of obtaining and analyzing information, as well as placing orders on the market via FIX API to take milliseconds.
&lt;u&gt;&lt;strong&gt;&lt;a href="https://stocksharp.com/"&gt;StockSharp&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt; company has long been providing the opportunity to purchase FIX connector at a &lt;strong&gt;favorable offer&lt;/strong&gt;, providing flexibility when buying a package of connectors. More information about offers and discounts can be found on our &lt;strong&gt;&lt;u&gt;(&lt;a href="https://stocksharp.com/products/pricing/"&gt;https://stocksharp.com/products/pricing/&lt;/a&gt;)&lt;/u&gt;&lt;/strong&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11019/</id>
    <title type="text">FAQ on FIX Protocol. History of creation</title>
    <published>2019-09-19T20:41:41Z</published>
    <updated>2019-09-19T20:41:41Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="trading" />
    <category term="exchange" />
    <category term="trade" />
    <category term="FIX 4" />
    <category term="FIX 5" />
    <category term="FIX protocol" />
    <category term="exchange trading" />
    <category term="exchange information" />
    <category term="Moscow exchange" />
    <category term="high-frequency trading" />
    <category term="HFT trading" />
    <category term="FIX connector" />
    <category term="connector to the exchange" />
    <category term="connector for trading" />
    <content type="html">&lt;p&gt;The creation of the FIX Protocol, in &lt;strong&gt;1992&lt;/strong&gt;, revolutionized the world of stock trading. The purpose of its creation was to make &lt;strong&gt;a convenient high-speed method of transmitting and receiving exchange information&lt;/strong&gt; of large volume, between trading participants, as a replacement for trading via the phone, prevailing at the time.
To date, the FIX Protocol is supported by most of the largest exchanges in the world.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109694/FIX_connector.png" alt="FIX_connector.png" /&gt;&lt;/p&gt;
&lt;p&gt;Since the creation of the FIX Protocol, a lot of time has passed, and during this period the information trading network is constantly improved, along with it and improved the Protocol itself.[nerd]&lt;/p&gt;
&lt;p&gt;Throughout this time, new functionality was added to the FIX Protocol, support for new tool classes appeared.&lt;/p&gt;
&lt;p&gt;Now the most widely used Protocol is &lt;strong&gt;FIX 4.4&lt;/strong&gt;, but the latest version of the Protocol is &lt;strong&gt;FIX 5.0.&lt;/strong&gt; the Protocol itself exists in two syntaxes, XML (second name FIXML) and key - value. It should be said that the Protocol is divided into 3 levels - transport, session, application.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109691/fix_protocol.jpg" alt="fix_protocol.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The company &lt;strong&gt;&lt;a href="https://stocksharp.com"&gt;StockSharp&lt;/a&gt;&lt;/strong&gt; for a long time provides the opportunity to purchase access via the FIX Protocol to famous trading platforms, providing a complete list of &lt;strong&gt;connectors for trading.&lt;/strong&gt; Buying connectors through our company, you can be sure of &lt;strong&gt;full reliability and stability of access&lt;/strong&gt;, as well as the possibility of technical support.&lt;/p&gt;
&lt;p&gt;You can learn more about connection methods on our &lt;u&gt;&lt;a href="https://stocksharp.com/products/pricing/"&gt;&lt;strong&gt;page&lt;/strong&gt;&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10991/</id>
    <title type="text">News course Designer!</title>
    <published>2019-09-09T16:23:46Z</published>
    <updated>2019-09-10T11:21:14Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Edu" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="exchange" />
    <category term="trading strategy" />
    <category term="creating trading robott" />
    <category term="trading robot constraction" />
    <category term="programming" />
    <content type="html">&lt;p&gt;Creating a video course on the program &lt;a href="https://stocksharp.com/products/designer/"&gt;Designer&lt;/a&gt; is inexorably coming to an end. We planned to release the video course in October.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109632/calendar.png" alt="calendar.png" /&gt;&lt;/p&gt;
&lt;p&gt;Yes! We had to move the deadline[smile]. We did this for the following reasons:&lt;/p&gt;
&lt;p&gt;**- we have increased the number of lessons, and therefore you will get more information;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fixed errors that could occur in the process;&lt;/li&gt;
&lt;li&gt;added new features to our cubes and program;**&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We are sure that you will get more perfect and convenient product [laugh], and additional lessons will make your knowledge more voluminous.[nerd]&lt;/p&gt;
&lt;p&gt;Soon, you will be able to start their full-scale training and will earn right while studying!!!&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/109633/image.jpg" alt="image.jpg" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10935/</id>
    <title type="text">No suitable adapter found?</title>
    <published>2019-08-16T12:51:56Z</published>
    <updated>2019-09-05T00:23:28Z</updated>
    <author>
      <name>wujian</name>
      <uri>https://stocksharp.com/users/102370/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hello!
When I run the program, there is a warning that I can't find the right adapter! How to solve this warning!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10917/</id>
    <title type="text">How to plot the indicator in the program Hydra.</title>
    <published>2019-08-08T13:13:48Z</published>
    <updated>2019-08-08T13:13:48Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Edu" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="historical data" />
    <category term="market data" />
    <category term="trading" />
    <category term="exchange" />
    <category term="creating trading robott" />
    <content type="html">&lt;p&gt;To simplify the work with indicators, you can build and save them in &lt;a href="https://stocksharp.com/products/hydra/"&gt;Hydra&lt;/a&gt;.
Let's consider the order of construction of the chart of the indicator of exchange trade on the example of the indicator SMA (simple moving average):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Run the Hydra program.&lt;/li&gt;
&lt;li&gt;Select the stock data source. (1.1)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109486/1.png" alt="1.png" /&gt;&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Right-click, and in the drop-down list select View Downloaded (1.2)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109489/2.png" alt="2.png" /&gt;&lt;/p&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Select the “chart” icon and plot the history of stock quotes (1.3) (1.4)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109493/3.png" alt="3.png" /&gt;                    &lt;img src="/file/109487/4.png" alt="4.png" /&gt;&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Right-click in the chart area and select the Indicator item. (1.5)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109490/5.png" alt="5.png" /&gt;&lt;/p&gt;
&lt;ol start="6"&gt;
&lt;li&gt;From the drop-down list, select the indicator of stock quotes we need, in our case SMA, and click OK. (1.6)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109495/6.png" alt="6.png" /&gt;&lt;/p&gt;
&lt;ol start="7"&gt;
&lt;li&gt;On the market data chart, the stock quotes indicator curve will be displayed. (1.7)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109488/7.png" alt="7.png" /&gt;&lt;/p&gt;
&lt;ol start="8"&gt;
&lt;li&gt;To plot the SMA indicator chart separately, we need to click the “+” button in the upper part of the stock quotes history chart area, and in the field that opens below click the right mouse button. Select the Indicator item, select the required indicator in the list and click OK. (1.8) (1.9)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109494/8.png" alt="8.png" /&gt;                    &lt;img src="/file/109491/9.png" alt="9.png" /&gt;&lt;/p&gt;
&lt;ol start="9"&gt;
&lt;li&gt;The stock quotes indicator chart will be plotted in a separate window. (1.10)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109492/10.png" alt="10.png" /&gt;&lt;/p&gt;
&lt;p&gt;The considered functionality of the Hydra program allows you to apply indicators calculated from the downloaded market data on any platform, which makes it easier to work with trading algorithms.
Enjoy using the program.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10900/</id>
    <title type="text">Add Ally Connector</title>
    <published>2019-08-02T22:42:02Z</published>
    <updated>2019-08-02T22:42:02Z</updated>
    <author>
      <name>Tukirito</name>
      <uri>https://stocksharp.com/users/101103/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Broker" />
    <category term="connectors" />
    <category term="ally" />
    <content type="html">&lt;p&gt;We have a connector for Interactive Brokers and other brokers but we do not have one for &lt;a href="https://www.ally.com/invest/" rel="nofollow" target="_blank"&gt;Ally Invest&lt;/a&gt;, would be nice to have one so we can trade there.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10881/</id>
    <title type="text">Interactive Brokers Connection</title>
    <published>2019-07-20T21:45:35Z</published>
    <updated>2019-07-20T21:45:35Z</updated>
    <author>
      <name>ebg</name>
      <uri>https://stocksharp.com/users/105069/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hello
I can't connect to my TWS with S# Data Hydra.
The settings are good in S# Data and TWS
I see in the TWS that the connection stays in red status (disconnected) , never get stable green (attached image), and disapears after few seconds
This is happening when I click the Verify button, or when I try to Download securities&lt;/p&gt;
&lt;p&gt;The S# message is :
BasketMessageAdapter	7/20/2019 8:17:18 PM	Info	Connecting 'Interactive Brokers: Address = 127.0.0.1:7496'.
BasketMessageAdapter	7/20/2019 8:17:18 PM	Info	Connected to 'Interactive Brokers: Address = 127.0.0.1:7496'.
BasketMessageAdapter	7/20/2019 8:17:18 PM	Info	Disconnecting 'Interactive Brokers: Address = 127.0.0.1:7496'.
BasketMessageAdapter	7/20/2019 8:17:18 PM	Info	Disconnected from 'Interactive Brokers: Address = 127.0.0.1:7496'.
Interactive Brokers	7/20/2019 8:17:18 PM	Error	&amp;quot;System.IO.IOException: Unable to write data to the transport connection: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte. ---&amp;gt; System.Net.Sockets.SocketException: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte
at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at Ecng.Serialization.BinaryHelper.Write(Stream stream, Object value)
at #=zlDmaKW5ClIzB8hXkjI2SKLW_qXpQNgUOvA==.#=zt_oMV3s=()
at StockSharp.InteractiveBrokers.InteractiveBrokersMessageAdapter.OnSendInMessage(Message message)
at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&amp;quot;&lt;/p&gt;
&lt;p&gt;I have tried to disable my Comodo antivurus, without success&lt;/p&gt;
&lt;p&gt;Thanks for your help
Eric&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10861/</id>
    <title type="text">ProtectiveStrategy.IsTrailing: Cannot get a license</title>
    <published>2019-07-09T13:13:45Z</published>
    <updated>2019-07-17T16:02:58Z</updated>
    <author>
      <name>Ggg</name>
      <uri>https://stocksharp.com/users/104301/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;я постояно вижу в логах ошибку |Cannot get a license.
И теперь я понял что это из за того, что я пытаюсь выставить поле у стоплос стратегии под названием ProtectiveStrategy.IsTrailing = true
И только что понял почеуму у меня не работает Trailing, так как нет лицензии получается.&lt;/p&gt;
&lt;p&gt;Но ведь я зарегистрировался, как сказано в условиях получаения S#.API, и этого как бы должно быть достаточно наверное.&lt;/p&gt;
&lt;p&gt;Если действительно нужна лицензия, то как её получить и сколько она будет стоить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10857/</id>
    <title type="text">Get Consumer Key and Secret Key</title>
    <published>2019-07-08T14:02:55Z</published>
    <updated>2019-07-17T11:09:29Z</updated>
    <author>
      <name>Ken</name>
      <uri>https://stocksharp.com/users/104964/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="API" />
    <content type="html">&lt;p&gt;I need to check Demo code available on GIT. How I can get Consumer Key and Secret Key? Please help me with this.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10805/</id>
    <title type="text">Interactive Brokers connector: unable to download data for AMZN, MSFT</title>
    <published>2019-06-18T12:29:47Z</published>
    <updated>2019-07-02T14:25:51Z</updated>
    <author>
      <name>Benoit Serratrice</name>
      <uri>https://stocksharp.com/users/100027/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I am unable to download market data for AMZN &amp;amp; MSFT using IB connector, I always end up with this error (either Hydra or Designer):
&amp;quot;No security definition has been found for the request Number XXXXX Code 200&amp;quot;&lt;/p&gt;
&lt;p&gt;However, it works great for other stocks like DELL &amp;amp; VMW.&lt;/p&gt;
&lt;p&gt;Any ideas?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10802/</id>
    <title type="text">Can you please explain about this code line?</title>
    <published>2019-06-17T07:03:10Z</published>
    <updated>2019-06-20T13:17:08Z</updated>
    <author>
      <name>Pandotex</name>
      <uri>https://stocksharp.com/users/104419/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hello Stocksharp team.&lt;/p&gt;
&lt;p&gt;Can you please explain in detail what's the meaning of this line?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Testing/SampleHistoryTesting/SmaStrategy.cs#L109" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Samples/Testing/SampleHistoryTesting/SmaStrategy.cs#L109&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here what &amp;quot;Position&amp;quot;, &amp;quot;Volume&amp;quot; means for?&lt;/p&gt;
&lt;p&gt;As long as I understand, position means this one?
&lt;a href="https://www.investopedia.com/terms/o/open-position.asp" rel="nofollow" target="_blank"&gt;https://www.investopedia.com/terms/o/open-position.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10775/</id>
    <title type="text">I sent BTC for a licence, but nothing happend, please help!</title>
    <published>2019-06-06T19:16:33Z</published>
    <updated>2019-06-06T19:28:10Z</updated>
    <author>
      <name>Einewton</name>
      <uri>https://stocksharp.com/users/104696/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I paid for a licence, I sent the money to the requested address, but I don't have the product. Please help!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10751/</id>
    <title type="text">c# API to calculate parabolic sar</title>
    <published>2019-05-31T15:47:46Z</published>
    <updated>2019-05-31T15:47:46Z</updated>
    <author>
      <name>Ash</name>
      <uri>https://stocksharp.com/users/104651/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hi,
I'm trying to use the parabolic sar class in the S# library inside my C# program. My understanding is I need to populate the SAR object with values using the process() method like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
ParabolicSar psar = new ParabolicSar
            {
                Acceleration = SARSeed,
                AccelerationStep = 0.02M,
                AccelerationMax = 0.2M
            };
            for(int i = 0; i &amp;lt; iBars; i++)
            {
                TimeFrameCandle candle = new TimeFrameCandle()
                {
                    ClosePrice = (decimal)closeArr[i],
                    HighPrice = (decimal)highArr[i],
                    LowPrice = (decimal)lowArr[i],
                    OpenPrice = (decimal)openArr[i],
                };
                psar.Process(candle);
            }
            
            var sarValue = psar.GetValue(shift);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;But I am getting no values and the container is empty. How can I fill it with data to get the correct PSAR value at a specific candle instance.  Your help is appreciated.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10717/</id>
    <title type="text">Questions related to order operation</title>
    <published>2019-05-20T06:00:18Z</published>
    <updated>2019-05-20T20:53:13Z</updated>
    <author>
      <name>Pandotex</name>
      <uri>https://stocksharp.com/users/104419/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;&lt;p&gt;When exchange rejects the order, what event we'll get?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to get the latency of new order registration or cancel a placed order?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is it possible to place a single order that contains multiple pairs of trade? (securities)
e.g:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;ETH/USDT, SELL 0.001 at 270$&lt;/li&gt;
&lt;li&gt;BTC/USDT, SELL 0.000001 at 8000$&lt;/li&gt;
&lt;li&gt;...
Put them all in one order.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10713/</id>
    <title type="text">Indicator painter and errors in charting in designer</title>
    <published>2019-05-18T14:06:29Z</published>
    <updated>2019-05-18T18:44:32Z</updated>
    <author>
      <name>Sam</name>
      <uri>https://stocksharp.com/users/104377/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;I'm trying to use a custom indicator in designer and use the indicatorPainter to display it. I assume it can be done, but the helps are not real clear. I have the indicator returning a SingleIndicatorValue&lt;ValuesClass&gt; where ValuesClass is a class that contain the multiple values to chart (values for 6 lines)
In the strategy, I have
ChartElementForIndicatorPainter = new ChartIndicatorElement();
ChartElementForIndicatorPainter.IndicatorPainter = new ValuesClassIndicatorPainter();
This is as far as the help gets me. It doesn't even say where this should go. I added it to the strategy initialization.&lt;/p&gt;
&lt;p&gt;In the OnStarted method I add it to the chart
chart.AddElement(area, ChartElementForIndicatorPainter);&lt;/p&gt;
&lt;p&gt;But then in the &amp;quot;OnProcess&amp;quot; method, when I call
NewIndicator?.Invoke(indicatorReturn);
It gives me 2 errors.&lt;/p&gt;
&lt;p&gt;S#.Designer	5/18/2019 8:54:21 PM +10:00	Error	System.InvalidOperationException: The element was already attached to chart before.
at StockSharp.Xaml.Charting.ChartArea.#=z7NgDDY12SFSN.OnAdding(IChartElement #=zqJpzaMY=)
at Ecng.Collections.BaseCollection`2.Add(TItem item)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;/p&gt;
&lt;p&gt;HistoryEmulationConnector	12/11/2018 4:40:00 AM +00:00	Error	System.InvalidCastException: Can't convert Signaller.Indicators.ValuesClass of type 'Signaller.Indicators.ValuesClass to type 'System.Decimal'. ---&amp;gt; System.ArgumentException: Can't convert Signaller.Indicators.ValuesClass of type 'Signaller.Indicators.ValuesClass to type 'System.Decimal'.
Parameter name: value
at Ecng.Common.Converter.To(Object value, Type destinationType)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.To(Object value, Type destinationType)
at Ecng.Common.Converter.To(Object value)
at StockSharp.Xaml.Charting.IndicatorPainters.BaseChartIndicatorPainter.#=z83WVYsU=(ReadOnlyCollection&lt;code&gt;1 #=zf3x5daU=, Int32 #=zyjj9yeM=) at StockSharp.Xaml.Charting.IndicatorPainters.BaseChartIndicatorPainter.#=zaW8q4VLX7QUBLKN88WpP1wU=.#=zCjI32oDyepDrpW8skQ==(Int32 #=zojXel4E=) at System.Linq.Enumerable.WhereSelectEnumerableIterator&lt;/code&gt;2.MoveNext()
at System.Linq.Enumerable.&lt;CastIterator&gt;d__97&lt;code&gt;1.MoveNext() at System.Linq.Enumerable.&amp;lt;CastIterator&amp;gt;d__97&lt;/code&gt;1.MoveNext()
at System.Linq.Enumerable.Any[TSource](IEnumerable&lt;code&gt;1 source) at Ecng.Collections.CollectionHelper.IsEmpty(IEnumerable&lt;/code&gt;1 source)
at #=z0DJIOHexY32No9PMDP1u_SU0nCszuBgy288gF$JeKlZt1P1_rnibJ8_nsYN8.#=zywKyUNA=[TX1](IEnumerableEx&lt;code&gt;1 #=zodDz6VA=) at StockSharp.Xaml.Charting.IndicatorPainters.BaseChartIndicatorPainter.Draw(ChartDrawData data) at #=zFL$1bzvYBLQbE9N2Sc32mMXoihonASmdP0sTsIJdrx0tOTDOI_QGtou5$cbR.#=zrbrG0UoScFKf(ChartDrawData #=z7f$H9xY=) at #=zFL$1bzvYBLQbE9N2Sc32mMXoihonASmdP0sTsIJdrx0tOTDOI_QGtou5$cbR.#=zywKyUNA=(ChartDrawData #=z7f$H9xY=) at StockSharp.Xaml.Charting.Chart.#=zosvLqDQVWtH9.#=zywKyUNA=(ChartDrawData #=z7f$H9xY=) at StockSharp.Xaml.Charting.ChartPanel.Draw(ChartDrawData data) at StockSharp.Xaml.Diagram.Elements.ChartDiagramElement.#=zIVzy6y9XB8CEwFcScKoYbYU=(IChart #=zs6cBqJg=) at System.Action&lt;/code&gt;1.Invoke(T obj)
at StockSharp.Algo.Connector.OnProcessMessage(Message message)
at StockSharp.Algo.Testing.HistoryEmulationConnector.OnProcessMessage(Message message)&lt;/p&gt;
&lt;p&gt;In debugging it externally, it never hits the breakpoints of the indicatorpainter, though I don't know if it ever would anyways. It obviously is not using the painter if it is trying to change the class into a decimal.&lt;/p&gt;
&lt;p&gt;Is it possible to use the indicator painter with the designer? How do you hook it up? The helps are pretty sparse about this.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10692/</id>
    <title type="text">showing custom strategies in charting area</title>
    <published>2019-05-12T07:08:08Z</published>
    <updated>2019-05-16T22:43:03Z</updated>
    <author>
      <name>Sam</name>
      <uri>https://stocksharp.com/users/104377/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Hello,
I've created a custom strategy and indicator following the help files. However, when I try to display it (the value should be around .1) it only shows the bitcoin price on the y axis and doesn't seem to draw anything. The number seems to be passing to the chart because if I hold the mouse over the connection, it shows the value. I have this in the code so it seems like it should work.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    [DiagramExternal]
    public event Action&amp;lt;IIndicatorValue&amp;gt; NewMirocanaIndicator;

            var indicatorReturn = _NewMI.Process(candle);
            NewMirocanaIndicator?.Invoke(indicatorReturn);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What do I need to do to show this correctly?&lt;/p&gt;
</content>
  </entry>
</feed>