﻿<?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">Community. StockSharp</title>
  <id>https://stocksharp.com/handlers/atom.ashx?category=community&amp;page=30</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-22T05:01:26Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=community&amp;page=30" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/topic/11226/</id>
    <title type="text">FAQ on Crypto trading. Сrypto trading what is it?</title>
    <published>2019-12-02T16:13:58Z</published>
    <updated>2019-12-02T16:14:25Z</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="cryptocurrency" />
    <category term="exchange trade" />
    <category term="Crypto trading" />
    <category term="crypto" />
    <category term="crypto trade" />
    <category term="crypto exchange" />
    <content type="html">Good afternoon. &lt;br /&gt;Today we will consider a relatively young type of trade - &lt;em&gt;Сrypto trading&lt;/em&gt;. What is the difference between &lt;b&gt;cryptocurrency token trading&lt;/b&gt; and traditional trading? Traditional trading is, for example, trading in precious metals, currencies and stocks. The main difference between &lt;b&gt;crypto trading&lt;/b&gt; and trading on the stock market is the &lt;b&gt;high volatility of the exchange&lt;/b&gt; rate.[nerd]&lt;br /&gt;Traders want to get a &lt;em&gt;return of thousands of percent&lt;/em&gt; of the transaction, but in the stock market, such transactions are extremely rare, and the time of its occurrence is large enough, they &lt;b&gt;buy shares of little-known companies&lt;/b&gt; in the hope of increasing capitalization, which is sometimes not feasible. Below is a graph of the change in the exchange rate of various exchange instruments for several years, which shows how much the exchange rate of cryptocurrency is changing, which allows you to earn more. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/110221/Crypto-trading.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/110221/Crypto-trading.jpg?size=800x800" alt="Crypto-trading.jpg" title="Crypto-trading.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In Crypto trading, &lt;b&gt;fast trades with high returns&lt;/b&gt; are quite common.&lt;b&gt; Crypto trading&lt;/b&gt; has the greatest &lt;b&gt;similarity with Forex&lt;/b&gt; trading. Here, too, the value of currencies is &lt;b&gt;volatile&lt;/b&gt;, and stock speculators earn by &lt;b&gt;selling more expensive&lt;/b&gt; cryptocurrency and &lt;b&gt;buying cheaper.&lt;/b&gt; &lt;br /&gt;Different strategies and opportunities can be used to work in the cryptocurrency market. The &lt;a href="https://stocksharp.com/products/designer/" title="https://stocksharp.com/products/designer/"&gt;Designer&lt;/a&gt; program, for example, offers a &lt;b&gt;trading solution&lt;/b&gt; by building its profitable strategy. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/110222/Crypto-trading-Designer.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/110222/Crypto-trading-Designer.jpg?size=800x800" alt="Crypto-trading-Designer.jpg" title="Crypto-trading-Designer.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyone, even a novice trader, can build his robot with the help of cubes responsible for the trading algorithm. Built-in capabilities for debugging strategies on different markets, with the ability to trade on several platforms at once, make it an indispensable tool. More information about all the products of our company can be found on our &lt;a href="https://stocksharp.com/products" title="https://stocksharp.com/products"&gt;website&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11220/</id>
    <title type="text">Urgently! Black Friday!</title>
    <published>2019-11-29T16:36:05Z</published>
    <updated>2019-11-29T17:12:37Z</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="Black friday" />
    <category term="Cryptoconnectors" />
    <category term="connector to the exchange" />
    <category term="exchange trade" />
    <category term="Crypto trading" />
    <category term="sale" />
    <content type="html">The whole world is covered by the holiday of discounts - &lt;b&gt;Black Friday&lt;/b&gt;! &lt;br /&gt;Therefore we want to make a &lt;b&gt;unique offer&lt;/b&gt; for you : &lt;br /&gt;A case of 10 any &lt;a href="https://stocksharp.com/s/ajR0jNHY%20" title="https://stocksharp.com/s/ajR0jNHY%20"&gt;crypto connectors&lt;/a&gt; today costs &lt;b&gt;only $ 1500&lt;/b&gt;! &lt;br /&gt;Want an even better offer? Not a problem! Now, if you buy &lt;a href="https://stocksharp.com/s/PSro1A4P%20" title="https://stocksharp.com/s/PSro1A4P%20"&gt; all connectors&lt;/a&gt;, you pay &lt;b&gt;only $ 1900&lt;/b&gt;! &lt;br /&gt;Well, just a &lt;b&gt;stunning&lt;/b&gt; offer! Did you want to &lt;b&gt;become the owner&lt;/b&gt; of our source code programs? Then this is exactly for you! &lt;b&gt;We give 33% discount&lt;/b&gt; on &lt;b&gt;all products &lt;/b&gt;with source codes! &lt;br /&gt;&lt;a href='https://stocksharp.com/file/110205/trading-system-offert.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/110205/trading-system-offert.png?size=800x800" alt="trading-system-offert.png" title="trading-system-offert.png" /&gt;&lt;/a&gt;&lt;br /&gt;Agree, it is &lt;b&gt;very profitable&lt;/b&gt;. &lt;br /&gt;But we decided to go further. We know that it is not always possible to do everything in one day, so-our &lt;b&gt;Black Friday lasts a week&lt;/b&gt;! Yes, Yes, &lt;b&gt;until next Friday&lt;/b&gt;! &lt;br /&gt;Do &lt;b&gt;not miss&lt;/b&gt; this offer! After all, &lt;b&gt;Black Friday once a year&lt;/b&gt;! Any questions? feel free to write to us in the email &lt;a href="mailto:info@stocksharp.com"&gt;info@stocksharp.com&lt;/a&gt;.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/110204/trading-system-offer.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/110204/trading-system-offer.jpg?size=800x800" alt="trading-system-offer.jpg" title="trading-system-offer.jpg" /&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10329/</id>
    <title type="text">The remote manager module</title>
    <published>2019-01-17T18:12:06Z</published>
    <updated>2019-11-21T13:02:00Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="StockSharp" />
    <category term="Trading robot coding" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="Shell" />
    <category term="trading" />
    <content type="html">Hello dear friends! Today we are announcing a new software module from StockSharp - a remote manager.&lt;br /&gt;As the name implies, it is intended for remote control of applications based on S#.API, for example, created on the basis of our other program &lt;a href="https://stocksharp.com/products/shell/" title="https://stocksharp.com/products/shell/"&gt;S#.Shell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The module allows you to remotely connect to S#.Shell or your own robots using the FIX protocol monitor and control them.&lt;br /&gt;Let&amp;#39;s see how it looks like&lt;ul&gt;&lt;br /&gt;&lt;li&gt;connection to the server:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108396/R6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108396/R6.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;displaying strategies available on the server&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108406/R8.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108406/R8.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;adding and monitoring strategies on the server&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108405/R11.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108405/R11.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;sending custom commands&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108400/R13.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108400/R13.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The module will be useful to all algorithmic traders who have several bots, especially if they are located on a remote server.&lt;br /&gt;With the help of our module, you can configure, manage and control your robots from one program from your computer.&lt;br /&gt;&lt;br /&gt;The core things:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;the remote manager separately costs only&lt;span style="font-size:120%"&gt;&lt;a href="https://stocksharp.com/s/ms6iubrS" title="https://stocksharp.com/s/ms6iubrS"&gt;199$&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;S#.Shell and the remote manager costs &lt;span style="font-size:120%"&gt;&lt;a href="https://stocksharp.com/s/tsQmkA99" title="https://stocksharp.com/s/tsQmkA99"&gt;590$&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;The complete training course includes: video-lessons, S#.Shell, the remote manager, 6 month support, the extended license and costs only &lt;span style="font-size:120%"&gt;&lt;a href="https://stocksharp.com/s/Y8pS3h0D" title="https://stocksharp.com/s/Y8pS3h0D"&gt;990$&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10679/</id>
    <title type="text">Designer - create a strategy based on MACD. Start with simple.</title>
    <published>2019-05-06T18:15:06Z</published>
    <updated>2019-11-18T07:05:29Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Trading robot coding" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="historical data" />
    <category term="market data" />
    <category term="trading" />
    <category term="exchange" />
    <category term="MACD" />
    <content type="html">Creating a strategy in the &lt;a href="https://stocksharp.com/products/designer/" title="https://stocksharp.com/products/designer/"&gt;Designer&lt;/a&gt; program.&lt;br /&gt;&lt;br /&gt;Let’s discuss an example of creating a trading strategy in a program based on the MACD indicator values.&lt;br /&gt;The indicator’s goal is as follows:&lt;br /&gt;&lt;br /&gt;1. If the MACD indicator histogram crosses the zero line from top to bottom, this is a sell signal.&lt;br /&gt;2. The transition of the histogram from the negative to the positive zone is a buy signal.&lt;br /&gt;&lt;br /&gt;Therefore, it is necessary to create conditions under which a trade will be made, namely, if the indicator value on the next candle changes its sign, then the signal is sent to make a trade.&lt;br /&gt;To create a strategy, we need:&lt;br /&gt;&lt;br /&gt;- Run the program. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109074/1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109074/1.png?size=800x800" alt="1.png" title="1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select the Variable, Candles and Chart Panel blocks, connect them. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109084/2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109084/2.png?size=800x800" alt="2.png" title="2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select an instrument with which we will test the strategy. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109086/3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109086/3.png?size=800x800" alt="3.png" title="3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Plot a candle chart. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109081/4.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109081/4.png?size=800x800" alt="4.png" title="4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select the Indicator and Chart Panel blocks. Connect the Indicator and Candles blocks. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109077/5.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109077/5.png?size=800x800" alt="5.png" title="5.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Plot a chart of the MACD indicator.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109075/6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109075/6.png?size=800x800" alt="6.png" title="6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select the Variable block and assign it a numeric value of 0 for further comparison with the indicator value. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109083/7.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109083/7.png?size=800x800" alt="7.png" title="7.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select the Comparison block and set the test condition in the properties: execution during the test, with the MACD indicator value greater than 0.&lt;br /&gt;&lt;br /&gt;- Add two Variable blocks and Comparison block. One of the variables is set to -1 in the block properties. It will indicate the transition of the MACD curve value from negative to positive area. The second Variable value is set to 0 in the properties, that will indicate the initial indicator value. &lt;br /&gt;&lt;br /&gt;- Set the condition in the Comparison block that will be fulfilled if the initial indicator value for the time frame is greater than the current one.&lt;br /&gt;&lt;br /&gt;- Connect the Variable blocks via a trigger socket with the Comparison blocks, as shown in the figure.&lt;br /&gt;Select the Logical Condition and Variable cubes.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109079/8.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109079/8.png?size=800x800" alt="8.png" title="8.png" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;- The execution condition of two comparisons will be checked in the Logical Condition cube. Set the AND condition in the properties of the Logical Condition cube and connect the cubes as shown in the figure.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109076/9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109076/9.png?size=800x800" alt="9.png" title="9.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Set the value equal to -1 in the Variable cube and connect it with the Logical Condition cube via a trigger socket, and through the output connect to the input of the cube with a value of 0. This will allow overwriting the checkbox value when conditions are met, indicating within what range of values the MACD indicator curve is.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109080/10.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109080/10.png?size=800x800" alt="10.png" title="10.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select the Open Position block, select the Buy direction in the settings and connect data and trigger with the socket, as shown in the figure.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109082/11.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109082/11.png?size=800x800" alt="11.png" title="11.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Select two Variable blocks in which to set the volume and portfolio for trading. Connect them with the corresponding sockets of the Open Position block.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109087/12.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109087/12.png?size=800x800" alt="12.png" title="12.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Similarly, create a routine for the Sales execution.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109085/13.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109085/13.png?size=800x800" alt="13.png" title="13.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-The strategy is ready, let’s run it.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109078/14.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109078/14.png?size=800x800" alt="14.png" title="14.png" /&gt;&lt;/a&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11166/</id>
    <title type="text">FAQ on FIX Protocol. Limit orders FOK and IOC (FAK).</title>
    <published>2019-11-15T18:04:12Z</published>
    <updated>2019-11-15T18:04:32Z</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" />
    <category term="FOK order" />
    <category term="IIOC order" />
    <category term="FAK order" />
    <content type="html">Earlier, we said that the &lt;b&gt;FIX Protocol&lt;/b&gt; not only increased the&lt;b&gt; speed of traders&lt;/b&gt; in the market, but also provided an opportunity for market participants to use &lt;b&gt;limit orders&lt;/b&gt;, which reduced the risks of trading. Let&amp;#39;s take a closer look at two types of limit orders. &lt;br /&gt;Let&amp;#39;s start with the &lt;em&gt;FOK&lt;/em&gt; order.&lt;br /&gt;Literally, its name stands for - &lt;em&gt;&amp;#39;Fill Or Kill&amp;#39;&lt;/em&gt;. The essence of this order is that it is&lt;b&gt; executed immediately&lt;/b&gt; and in &lt;b&gt;full at the stated price&lt;/b&gt;, or will not be executed at all, which eliminates the possibility of slippage. Thus, if your order&lt;b&gt; cannot be executed in full&lt;/b&gt;, then the order is&lt;b&gt; simply rejected&lt;/b&gt;, if the order &lt;b&gt;can be executed in full&lt;/b&gt;, then the &lt;b&gt;order is executed in full at the specified price&lt;/b&gt;. [nerd] This type of order is very &lt;b&gt;convenient&lt;/b&gt; for &lt;b&gt;scalping&lt;/b&gt; or &lt;b&gt;arbitrage strategies&lt;/b&gt;, as they &lt;b&gt;eliminate the risk of slippage&lt;/b&gt;. In fact, we can say that the &lt;a href="https://stocksharp.com/robot/18/edward-scissorhands/" title="https://stocksharp.com/robot/18/edward-scissorhands/"&gt;&amp;quot;Edward – Scissorhands&amp;quot;&lt;/a&gt;&lt;b&gt; arbitrage strategy&lt;/b&gt; from StockSharp &lt;b&gt;eliminates risks&lt;/b&gt;. Below is an example of the rejection of the &lt;em&gt;FOK&lt;/em&gt; order in the &lt;em&gt;CME&lt;/em&gt; system, due to the fact that the &lt;b&gt;order size is 20&lt;/b&gt;, and the&lt;b&gt; book contains only 19&lt;/b&gt;, so the order &lt;b&gt;can not be executed completely&lt;/b&gt;, and the system cancels it. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/110086/FOK-orde-FIX-protocol.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/110086/FOK-orde-FIX-protocol.jpg?size=800x800" alt="FOK-orde-FIX-protocol.jpg" title="FOK-orde-FIX-protocol.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next type of limit orders are &lt;em&gt;IOC&lt;/em&gt; orders. &lt;br /&gt;The name &lt;em&gt;&amp;#39;Immediate OR Cancel&amp;#39; &lt;/em&gt;means that the &lt;b&gt;order is executed in whole or in part at the set price&lt;/b&gt;, otherwise the order will be canceled. For example, if the &lt;b&gt;order size is 100 units&lt;/b&gt;, only &lt;b&gt;50 units can be sold at the set price&lt;/b&gt;. If we use an order of type &lt;em&gt;FOK&lt;/em&gt;, the system will cancel it, as it can not be fully executed. When using the &lt;em&gt;IOC&lt;/em&gt; &lt;b&gt;limit order&lt;/b&gt;, the order will be &lt;b&gt;executed for 50 units&lt;/b&gt;, and the &lt;b&gt;remaining ones will be canceled&lt;/b&gt;. &lt;em&gt;IOC&lt;/em&gt; also has another name &lt;em&gt;FAK&lt;/em&gt;, which stands for &lt;em&gt;&amp;#39;Fill And Kill&amp;#39;&lt;/em&gt;, executed and discarded the remainder.[nerd]&lt;br /&gt;For example, an &lt;em&gt;IOC&lt;/em&gt; order will be partially executed (in the &lt;em&gt;CME&lt;/em&gt; system, its name is &lt;em&gt;FAK&lt;/em&gt;). If we &lt;b&gt;buy 15&lt;/b&gt;, and the book &lt;b&gt;contains only 10&lt;/b&gt;, then we &lt;b&gt;buy 10&lt;/b&gt;, and the &lt;b&gt;remaining 5&lt;/b&gt; are rejected, so this order can be called partially executable:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/110085/IOK-order-FIX-protocol.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/110085/IOK-order-FIX-protocol.jpg?size=800x800" alt="IOK-order-FIX-protocol.jpg" title="IOK-order-FIX-protocol.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Limit orders&lt;/b&gt; when working through the &lt;b&gt;FIX Protocol&lt;/b&gt; allow the trader to &lt;b&gt;reduce risks&lt;/b&gt;, and in some cases, especially when working with &lt;b&gt;arbitrage strategies&lt;/b&gt; to &lt;b&gt;reduce them to zero&lt;/b&gt;. Our company provides a range of programs to work in the market through &lt;b&gt;FIX connect&lt;/b&gt;, such as: designer trading strategies &lt;a href="https://stocksharp.com/products/designer/" title="https://stocksharp.com/products/designer/"&gt;Designer&lt;/a&gt;, trading program &lt;a href="https://stocksharp.com/products/terminal/" title="https://stocksharp.com/products/terminal/"&gt;Terminal&lt;/a&gt;. We also provide a full range of connectors for connection to trades, including FIX. Flexible system of discounts and reliability of connection, makes us one of leaders in the market. The full range of connectors and software can be found on our &lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;website&lt;/a&gt;.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11135/</id>
    <title type="text">S#.Designer connections issues?</title>
    <published>2019-11-02T15:30:54Z</published>
    <updated>2019-11-05T19:05:59Z</updated>
    <author>
      <name>Giang</name>
      <uri>https://stocksharp.com/users/109716/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Dear Sir/Madam,&lt;br /&gt;I just tried to download asset data from FXCM using S@.Designer connection with demo FXCM account. The connection seem connect successfully by the testing, but cannot get data from the exchange.&lt;br /&gt;The attachment show that there was some subscription configuration missed?&lt;br /&gt;Thanks,&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11125/</id>
    <title type="text">What is a trading robot?</title>
    <published>2019-10-28T14:49:18Z</published>
    <updated>2019-10-29T11:25:12Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="historical data" />
    <category term="trading" />
    <category term="exchange information" />
    <category term="Moscow exchange" />
    <category term="high-frequency trading" />
    <category term="HFT trading" />
    <category term="exchange trade" />
    <category term="stocks data exchange trading" />
    <category term="algo trade" />
    <category term="algo trading" />
    <category term="trading robot" />
    <category term="trade robot" />
    <category term="trade systems" />
    <content type="html">The growth of activity in the world markets among traders, as well as the constant progress of technology, led to an increase in the &lt;b&gt;speed of actions&lt;/b&gt; carried out by players on the trading floor.&lt;br /&gt;Today, many traders actively &lt;b&gt;working with various financial instruments&lt;/b&gt; prefer &lt;b&gt;trading robots&lt;/b&gt; rather than manual trading. This is largely due to the &lt;b&gt;speed of operations &lt;/b&gt;and their volume.&lt;br /&gt;Let&amp;#39;s see, what is a trading robot? A &lt;b&gt;trading robot&lt;/b&gt; is a &lt;b&gt;special program&lt;/b&gt; created by a &lt;b&gt;special algorithm&lt;/b&gt;, according to which it conducts trading operations. [nerd]&lt;br /&gt;Let&amp;#39;s take a closer look at the features of such programs.&lt;br /&gt;The &lt;b&gt;trading robot program&lt;/b&gt; allows you to &lt;b&gt;fully or partially take over the process of working&lt;/b&gt; on the trading floor. The trader, as the operator of the trading robot, has the possibility of &lt;b&gt;full control&lt;/b&gt; over it, which allows the robot to adjust the trading robot, &lt;b&gt;make changes to the program code or change the algorithm&lt;/b&gt;.&lt;br /&gt;The trading robot in Autonomous operation independently &lt;b&gt;makes decisions &lt;/b&gt;on orders and transactions, according to the established criteria of its algorithm, with intervention in the user&amp;#39;s process, operations can be carried out in&lt;b&gt; manual mode&lt;/b&gt;.&lt;br /&gt;The&lt;b&gt; program code&lt;/b&gt; of the trading robot is &lt;b&gt;based on calculated and thought-out mathematical sequences&lt;/b&gt;. Keeping track of different data such as &lt;b&gt;indexes, indicators and other market data&lt;/b&gt; obtained from the exchange. The trading robot program decides whether to buy or sell certain assets. The &lt;em&gt;speed of reaction to market changes&lt;/em&gt;, allows the trading robot to make much more transactions, respectively, potentially bring greater profits and reduce losses. [nerd]&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109967/algorithmic-trading-forex.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109967/algorithmic-trading-forex.jpg?size=800x800" alt="algorithmic-trading-forex.jpg" title="algorithmic-trading-forex.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let&amp;#39;s return to the main task of the trading robot. We can say that the task of a trading robot to simplify trading for a trader is not the main one. The &lt;b&gt;main task&lt;/b&gt; of the trading robot is to be able to &lt;b&gt;implement through programming trading algorithms&lt;/b&gt; that are difficult or impossible to implement in manual trading. Simply put, a trading robot is a set sequence of actions for making a trade.&lt;br /&gt;&lt;br /&gt;From the total mass of trading robots, it is necessary to distinguish three main groups that differ in the algorithm of work or the type of strategy.&lt;br /&gt;- &lt;em&gt;Trend (directional) or directional;&lt;/em&gt;&lt;br /&gt;- &lt;em&gt;Countertrend&lt;/em&gt;;&lt;br /&gt;- &lt;em&gt;Arbitral&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109976/trade-robot-strategy.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109976/trade-robot-strategy.jpg?size=800x800" alt="trade-robot-strategy.jpg" title="trade-robot-strategy.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let us consider in more detail the features of each type of trading robots.&lt;br /&gt;1. &lt;em&gt;Trend or directional robots&lt;/em&gt;. The purpose of the robot is the &lt;b&gt;fastest response to the trend of the market&lt;/b&gt;, in other words to track in which direction the market has turned. Depending on the direction, the trading robot automatically opens a position either by selling or buying. Accordingly, if the market changes its direction, the trading robot performs the opposite action as quickly as possible, opening a position.&lt;br /&gt;2. &lt;em&gt;Countertrend trading robots&lt;/em&gt;. Their goal is to&lt;b&gt; track price rollbacks&lt;/b&gt;. This trading robot monitors price rollbacks occurring in the flat position of the market and places orders based on the established algorithm.&lt;br /&gt;3. &lt;em&gt;Arbitrage trading robot&lt;/em&gt;. This trading robot is &lt;b&gt;almost the most popular type&lt;/b&gt;. A trading robot such as &amp;quot;&lt;u&gt;&lt;a href="https://stocksharp.com/robot/18/edward-scissorhands/" title="https://stocksharp.com/robot/18/edward-scissorhands/"&gt;Edward&amp;quot;&lt;/a&gt;&lt;/u&gt;, for example, makes a profit by &lt;b&gt;determining price&lt;/b&gt; differences between similar or identical instruments in different markets. In fact, he buys in one market, sells in another, compensating for the difference and making a profit.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109964/trade-robot-api.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109964/trade-robot-api.png?size=800x800" alt="trade-robot-api.png" title="trade-robot-api.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another way is the separation of robots:&lt;br /&gt;- &lt;em&gt;Candlestick&lt;/em&gt;. These are trading robots that use &lt;b&gt;candlestick data &lt;/b&gt;to determine signals for placing orders.&lt;br /&gt;- &lt;em&gt;Indicator&lt;/em&gt;. These robots use &lt;b&gt;indicator data&lt;/b&gt; to open an order.&lt;br /&gt;&lt;br /&gt;Let&amp;#39;s talk about building a trading robot. The very &lt;b&gt;writing of program code&lt;/b&gt; &lt;b&gt;is not a difficult task&lt;/b&gt;, reduced to the knowledge of programming languages. It is much more difficult to find the &lt;b&gt;right way to create a trading algorithm&lt;/b&gt; on the basis of which a trading robot is created.&lt;br /&gt;Today, up to 50% of transactions on trading platforms are made by trading robots. Trading robots are rightfully considered one of the most reliable and effective trading tools. There&amp;#39;s an explanation :&lt;br /&gt;- &lt;em&gt;Trading robot simplifies the work of transactions with a large volume of the lot, dividing the application into smaller parts and making transactions in parts;&lt;/em&gt;&lt;br /&gt;- &lt;em&gt;Trading robot reduces the labor of the trader, making trading operations automatically. This contributes to an increase in the volume of transactions, increase the profits that trade brings, and, importantly, reduces the possible loss;&lt;br /&gt;- While remaining automatic, the trading robot can always be switched to manual mode, that is, it remains completely under the control of its owner;&lt;br /&gt;- A huge list of tools and methods that can be used by a trading robot, allow us to say that the trading robot makes it possible to realize the most complex mathematical problems for trading;&lt;br /&gt;- The trading robot does not have the criterion of emotionality, in fact, it soberly operates its inherent mechanism. Does not panic in a stressful situation.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109966/HFT-trade-forex.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109966/HFT-trade-forex.jpg?size=800x800" alt="HFT-trade-forex.jpg" title="HFT-trade-forex.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When analyzing trading robots, a trader must choose the &lt;b&gt;right path for himself&lt;/b&gt;, on the basis of which he will be able to choose a robot for himself. A trader should understand that a &lt;b&gt;trading robot is not decision for 100% success&lt;/b&gt;. In addition to the trader, it is important to know the platform for the implementation of such trading robots. There are quite a lot of them (TSlab, &lt;u&gt;&lt;a href="https://stocksharp.com/products/designer/" title="https://stocksharp.com/products/designer/"&gt;S#.Designer&lt;/a&gt;&lt;/u&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109963/holy-grail-forex.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109963/holy-grail-forex.jpg?size=800x800" alt="holy-grail-forex.jpg" title="holy-grail-forex.jpg" /&gt;&lt;/a&gt;        &lt;a href='https://stocksharp.com/file/109968/exchange-trade-strategy.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109968/exchange-trade-strategy.png?size=800x800" alt="exchange-trade-strategy.png" title="exchange-trade-strategy.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Summing up, we can say that the &lt;b&gt;trading robot is reliable and convenient functionality&lt;/b&gt; in the arms of the trader, the most important thing is to use it correctly when conducting exchange trading.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11121/</id>
    <title type="text">Familiarity with algorithmic trading.</title>
    <published>2019-10-23T12:31:08Z</published>
    <updated>2019-10-23T12:31:08Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="historical data" />
    <category term="market data" />
    <category term="trading" />
    <category term="exchange information" />
    <category term="Moscow exchange" />
    <category term="high-frequency trading" />
    <category term="HFT trading" />
    <category term="exchange trade" />
    <category term="stocks data exchange trading" />
    <category term="algo trade" />
    <category term="algo trading" />
    <content type="html">Before you start talking about &lt;b&gt;algo trading&lt;/b&gt;, you need to define it.&lt;br /&gt;So, what is algo trading? There is a &lt;b&gt;different definition&lt;/b&gt; of this concept, only its essence and the principles on which the work is &lt;b&gt;based remain unchanged&lt;/b&gt;. Algo trading-trading, which takes place through a fully automated algorithm, which prescribes the trader, the execution of which potentially brings profit to the trader. In fact, it is a program that carries a sequence of actions. [nerd]&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109909/trading_robot.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109909/trading_robot.jpg?size=800x800" alt="trading_robot.jpg" title="trading_robot.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The trader himself &lt;b&gt;makes and determines&lt;/b&gt; the sequence of applications for purchase or sale, indicating the order of management of his funds.&lt;br /&gt;The money management conditions set by the trader as &lt;b&gt;program parameters&lt;/b&gt; determine the necessary or optimal size of investments, for example, purchased securities. Similarly, this system manages the allowable loss or risk at which the size of the loss will be acceptable. In this case, risk management is performed by setting the &lt;b&gt;stop loss&lt;/b&gt; algorithm.&lt;br /&gt;The absence of feelings and emotions in the &lt;b&gt;algorithmic program &lt;/b&gt;allows to avoid nervous breakdowns or other emotional outbursts. This is certainly a plus, since the work of a trader often occurs on the verge of nervous tension, and sometimes a person can lose his nerves, which will entail a rash step and as a consequence of loss. At the same time, the trader has the &lt;b&gt;opportunity &lt;/b&gt;to intervene in the work of the trading strategy, &lt;b&gt;making the necessary adjustments&lt;/b&gt;. [laugh]&lt;br /&gt;The&lt;em&gt; task of algo trading&lt;/em&gt; is the exact execution of the instructions of its system. Often in some sources you can see the name of &lt;em&gt;mechanical trading systems (MTS)&lt;/em&gt;, but algo trading is the most common name. In fact, the algorithm is &lt;b&gt;&amp;quot; mechanically &amp;quot; executed by the program&lt;/b&gt;, excluding judgments about the market situation and the state of various instruments. I must say that the &amp;quot;mechanical&amp;quot; system is &lt;b&gt;not always automated&lt;/b&gt;. The latter, unlike the first, independently makes transactions, with the participation of a person is not required or minimized.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109902/trade_systems.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109902/trade_systems.jpg?size=800x800" alt="trade_systems.jpg" title="trade_systems.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Experts note that the algorithmic trading consists of &lt;b&gt;two stages&lt;/b&gt;. Let&amp;#39;s take a closer look at them.&lt;br /&gt;At the &lt;b&gt;level of the first stage&lt;/b&gt;, the trader creates his &amp;quot;mechanical&amp;quot; strategy. After creation, the process of&lt;b&gt; testing on the market data&lt;/b&gt;, and subsequently, when the strategy reaches the desired level of potential &lt;b&gt;profit&lt;/b&gt;, testing goes into real time or real trading. Note that the last stage takes place when using &lt;b&gt;minimal capital&lt;/b&gt;, as it is testing, and some traders prefer it to &lt;em&gt;&amp;quot;trade on paper&amp;quot;&lt;/em&gt;. At the same time, profitability is not the only criterion that gives an assessment of the efficiency of the strategy.&lt;br /&gt;Let&amp;#39;s talk about the means of creating and then testing the created strategies. Such tools may include &lt;b&gt;special programs&lt;/b&gt; designed for technical analysis of algorithmic systems created. The most famous are: carried out using specialized programs: &lt;em&gt;MetaStock, S#.Designer, Wealth-Lab, Tslab&lt;/em&gt; and others.&lt;br /&gt;The strategy program is written in various programming languages such as: &lt;em&gt;C#, C++, LUA &lt;/em&gt;and others. The recorded algorithm makes it possible to use the &lt;b&gt;downloaded market data &lt;/b&gt;to test the strategy, and in the future allows you to place orders in the programs used for trading. It is worth noting that strategies can be created as in constructor programs for example: &lt;em&gt;&lt;u&gt;&lt;a href="https://stocksharp.com/products/designer/" title="https://stocksharp.com/products/designer/"&gt;S#.Designer&lt;/a&gt;&lt;/u&gt;, Tslab&lt;/em&gt;, in which the strategy is created on the basis of cubes, and the program is a scheme, and in programs where direct programming is used &lt;em&gt;MetaStock, Wealth-Lab&lt;/em&gt;, including using ready-made libraries, such as &lt;u&gt;&lt;em&gt;&lt;a href="https://stocksharp.com/products/api/" title="https://stocksharp.com/products/api/"&gt;S#.API&lt;/a&gt;&lt;/em&gt;&lt;/u&gt;.&lt;br /&gt;The&lt;b&gt; second stage&lt;/b&gt; of development begins after the trader&amp;#39;s strategy has been fully tested and is ready for &lt;b&gt;real trading&lt;/b&gt;. The second stage is implemented approach strategy or a trading robot that will trade the set algorithm or the trader selects the manual bidding process on a signal received from created strategy.&lt;br /&gt;The trader connects the e&lt;b&gt;xport of stock market data&lt;/b&gt; obtained in real time to the program in which his trading strategy is created. The strategy processes the data and based on the result, sends a signal to submit applications.&lt;br /&gt;Again, what alarm action strategy can be done manually by a trader, and can be delegated to a &lt;b&gt;trading robot&lt;/b&gt;, which places bids automatically according to the algorithm, for example in systems like &lt;em&gt;S#.Designer, MT4, TSlab&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109903/Trade_Strategy.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109903/Trade_Strategy.jpg?size=800x800" alt="Trade_Strategy.jpg" title="Trade_Strategy.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It should be &lt;b&gt;remembered&lt;/b&gt; that the creation of a trading robot does not relieve the &lt;b&gt;trader of responsibility&lt;/b&gt; for the trade itself. The trader must &lt;b&gt;constantly monitor the work&lt;/b&gt; of his robot, edit the terms of transactions according to the changing situation in the market. [nerd]  Should be said, when &lt;b&gt;working on long time frames&lt;/b&gt;, comparable, for example, with an hour, the automation of placing orders may disappear, since the trader is able to correlate and manage the trade on &lt;b&gt;long periods&lt;/b&gt;.&lt;br /&gt;Any chosen direction of algo trading can undoubtedly bring profit to the trader, but the approach should be deep, not just at the level of the chosen algorithm, it is necessary to take into account the tools on which the trade will be conducted, the software. An important rule is analysis and testing, it &lt;b&gt;always minimizes your losses&lt;/b&gt;.</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11111/</id>
    <title type="text">IQFeed issues with level1 and historical candles</title>
    <published>2019-10-21T01:12:27Z</published>
    <updated>2019-10-21T23:29:04Z</updated>
    <author>
      <name>Chris Delaney</name>
      <uri>https://stocksharp.com/users/102264/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Hi,&lt;br /&gt;I just downloaded the latest source code from GitHub and trying to run the various samples.  I use IQFeed as my data feed, so I try to run the IQFeed sample.  It does connect correctly, and I can find a symbol in the securities window and see live price updates within it.  However, when I click Historical candles button, I get no data at all when I try to search.  In fact, the GetHistoricalCandles() seems to be hanging when I try to step through the sample code.  It just hangs and never returns. However, I don&amp;#39;t have source code for IQFeed connector, so I can&amp;#39;t step in to see what the issue is or fix it.&lt;br /&gt;Any ideas?  Is there a specific version of IQFeed needed?  I just updated to the latest version.&lt;br /&gt;Is there source code available for IQFeed connector?  I did not see it in GitHub.  I would be happy to make any updates myself, but obviously not possible without source.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Chris&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/11113/</id>
    <title type="text">FAQ on FIX Protocol. Limit orders when working through FIX Protocol.</title>
    <published>2019-10-21T13:10:12Z</published>
    <updated>2019-10-21T13:10:12Z</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">As mentioned earlier, an&lt;b&gt; important advantage&lt;/b&gt; of working through &lt;b&gt;FIX Protocol&lt;/b&gt; is the ability to use limit orders &lt;em&gt;FOK (&amp;#39;Fill or Kill&amp;#39;)&lt;/em&gt; and &lt;em&gt;IOC (&amp;#39;Immediate Or Cancel&amp;#39;)&lt;/em&gt;. Their advantage over simple market orders is the absence of &lt;b&gt;price slippage&lt;/b&gt;. In fact, for arbitrage strategies, such as &lt;a href="https://stocksharp.com/robot/" title="https://stocksharp.com/robot/"&gt;&amp;quot;Edward-Scissorhands&amp;quot;&lt;/a&gt; from &lt;a href="https://stocksharp.com" title="https://stocksharp.com"&gt;StockSharp&lt;/a&gt;, this means almost &lt;b&gt;zero risk&lt;/b&gt;. Consider how the orders &lt;em&gt;FOK&lt;/em&gt; and &lt;em&gt;IOC&lt;/em&gt; FIX Protocol on the example of comparing them with conventional orders.&lt;br /&gt;Before making a trade, the trader has the opportunity to &lt;b&gt;sell or buy&lt;/b&gt; the selected asset using a limit or market order. The option chosen by the trader determines the level of control over the execution price.  &lt;br /&gt;Thus, a market order determines its execution in the shortest possible time and at the best available price. [smile] For example, if you buy 100 units on a market order, the order will be executed entirely at the price that is available on the market. Accordingly, 50 units can be conditionally at a favorable price, and the rest at a price less favorable or completely unprofitable, in other words, the order will be executed at several different prices. At the same time, we have a situation with a large slippage. [laugh]&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109877/fix_connector_limith_order.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109877/fix_connector_limith_order.jpg?size=800x800" alt="fix_connector_limith_order.jpg" title="fix_connector_limith_order.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FIX Protocol allows the trader to set his own execution price, so it will be executed at the specified price or higher. This is the use of a limit order. For example, if a trader placed a limit order to sell an asset and set a strike price of $ 100, the order will not be executed until the price for the placed asset is equal to or above the set limit of $ 100.[nerd]&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109876/fix_protocol_limith_order.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109876/fix_protocol_limith_order.jpg?size=800x800" alt="fix_protocol_limith_order.jpg" title="fix_protocol_limith_order.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For this reason, &lt;b&gt;we recommend using&lt;/b&gt; the FIX Protocol connection, and provide the opportunity to purchase connection connectors or develop connectors individually. The full range of our products can be found &lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;here&lt;/a&gt;.</content>
  </entry>
  <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">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;br /&gt;&lt;br /&gt;Thank!&lt;br /&gt;&lt;br /&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;</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">Today it is impossible to imagine &lt;b&gt;stock trading&lt;/b&gt; without the use of &lt;b&gt;FIX Protocol&lt;/b&gt;. However, it appeared relatively recently - in 1992.&lt;br /&gt;The increase in &lt;b&gt;speed and data volume&lt;/b&gt; has prompted the creation of a fundamentally new connection with high bandwidth and reliable connectivity.&lt;br /&gt;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;b&gt; optimal solution for data transmission&lt;/b&gt;.&lt;br /&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;b&gt;3 levels&lt;/b&gt; - transport, session, application.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109833/fix_protocol.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109833/fix_protocol.jpg?size=800x800" alt="fix_protocol.jpg" title="fix_protocol.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For a better understanding of the mechanism of the Protocol, consider each of the levels separately.&lt;br /&gt;Let&amp;#39;s start with the &lt;b&gt;transport laye&lt;/b&gt;r of the FIX Protocol.&lt;br /&gt;This level describes the structure of the message transmitted through the FIX Protocol. Gives a description of how the message structure is constructed.&lt;br /&gt;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;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109832/FIX_connector_data.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109832/FIX_connector_data.png?size=800x800" alt="FIX_connector_data.png" title="FIX_connector_data.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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.&lt;br /&gt;At first glance, this message is a set of numbers and symbols, but let&amp;#39;s analyze what information this message contains.&lt;br /&gt;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.&lt;br /&gt;Almost all fields are standardized, having the same meaning on all trading floors. However, it is worth saying that at the same time, &lt;b&gt;not every exchange supports them&lt;/b&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.&lt;br /&gt;Let&amp;#39;s look at an example of such a record.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109834/FIX_protocol_messenge.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109834/FIX_protocol_messenge.png?size=800x800" alt="FIX_protocol_messenge.png" title="FIX_protocol_messenge.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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;b&gt;\u0001&lt;/b&gt;”.&lt;br /&gt;The same is worth noting that the message is built from three parts. Conventionally, they are shown in different colors:&lt;br /&gt;- Green-header&lt;br /&gt;- Pink-body&lt;br /&gt;- Lilac - checksum&lt;br /&gt;Let&amp;#39;s take a closer look at what each of the parts is.&lt;br /&gt;The message header can contain a different number of fields, consider the main ones that must be in the FIX message:&lt;br /&gt;- &lt;b&gt;8 = FIX.4.4&lt;/b&gt;-this field indicates the Protocol version, it is always the first.&lt;br /&gt;- &lt;b&gt;9 = 123&lt;/b&gt;-this field indicates the size of the FIX message, it is the second message size, always the second in a row&lt;br /&gt;- &lt;b&gt;35 = V&lt;/b&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;br /&gt;- &lt;b&gt;34 = 2&lt;/b&gt;-denotes which account message is calculated for the current session.&lt;br /&gt;- &lt;b&gt;49 = FIXtest1&lt;/b&gt; – this field means the sender user ID, which is assigned by the exchange.&lt;br /&gt;- &lt;b&gt;54 = 20120924-14:05:44.952&lt;/b&gt; is the current time of sending the message.&lt;br /&gt;- &lt;b&gt;56 = LMXBDM&lt;/b&gt;-this field is the value of the identifier that is assigned to the recipient by the exchange.&lt;br /&gt;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.&lt;br /&gt;Let&amp;#39;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.&lt;br /&gt;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;.&lt;br /&gt;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:&lt;br /&gt;1.&lt;b&gt; Logon (35=A)&lt;/b&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;br /&gt;2. &lt;b&gt;Logout (35=5)&lt;/b&gt; - this message indicates a disconnection from the server.&lt;br /&gt;3. &lt;b&gt;Heartbeat (35=0)&lt;/b&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;br /&gt;4. &lt;b&gt;Test Request (35=1)&lt;/b&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;br /&gt;5. &lt;b&gt;Resend Request (35=2)&lt;/b&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;br /&gt;6. &lt;b&gt;Reject (35=3)&lt;/b&gt; – the message is sent in response if the previous one is incorrectly formed.&lt;br /&gt;7. &lt;b&gt;Sequence Reset (35=4)&lt;/b&gt; - this message can take two forms.&lt;br /&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;br /&gt;- in the second case, it is used To reset the &lt;em&gt;MsgSeNum &lt;/em&gt;counter.&lt;br /&gt;The last level of FIX messages is applied.&lt;br /&gt;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.&lt;br /&gt;Let&amp;#39;s look at the main messages of this level:&lt;br /&gt;1. &lt;b&gt;Market Data Request (35=V)&lt;/b&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).&lt;br /&gt;2.&lt;b&gt; New Order Single (35=D)&lt;/b&gt; – a message about the user&amp;#39;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;br /&gt;3. &lt;b&gt;Execution Report (35=8)&lt;/b&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;br /&gt;4. &lt;b&gt;OrderCancelRequest (35=F)&lt;/b&gt; - message about the request to cancel the placed order.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109835/fix_protocol_trading.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109835/fix_protocol_trading.jpg?size=800x800" alt="fix_protocol_trading.jpg" title="fix_protocol_trading.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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;b&gt;tools for working with FIX Protocol are growing&lt;/b&gt;. The specification of such messages is regulated by the exchange, leaving a standardized form for recording requests.&lt;br /&gt;Let me remind you that the transmission of such messages takes place directly when &lt;b&gt;directly connected &lt;/b&gt;to the trading floor, through &lt;b&gt;FIX connectors&lt;/b&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;b&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;website&lt;/a&gt;&lt;/b&gt;&lt;/u&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">FIX Protocol is a &lt;b&gt;mechanism of trade data exchange&lt;/b&gt;. The system itself consists of two data streams: incoming and outgoing, presented in the form of messages (administrative and user).&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109773/fix_connector_trading.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109773/fix_connector_trading.jpg?size=800x800" alt="fix_connector_trading.jpg" title="fix_connector_trading.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The process of interaction between the &lt;b&gt;dealer and the end broker&lt;/b&gt; is carried out in the extranet, in which the two information systems exchange &lt;b&gt;FIX messages&lt;/b&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.&lt;br /&gt;Scheme of interaction of two information systems by means of FIX&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109775/fix_protocol_exchange.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109775/fix_protocol_exchange.jpg?size=800x800" alt="fix_protocol_exchange.jpg" title="fix_protocol_exchange.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The trader connects to the exchange via the &lt;b&gt;Internet&lt;/b&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. &lt;br /&gt;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. &lt;br /&gt;To guarantee the confidentiality of the transmitted information, use &lt;b&gt;SSL / TSL encryption&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109772/trading_fix_exchange.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109772/trading_fix_exchange.jpg?size=800x800" alt="trading_fix_exchange.jpg" title="trading_fix_exchange.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This type of encryption allows you to use the &lt;b&gt;simplest way to decrypt &lt;/b&gt;the Laugh data that comes on the &lt;b&gt;FIX Protocol&lt;/b&gt; and sent it&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109774/connector_exchange.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109774/connector_exchange.jpg?size=800x800" alt="connector_exchange.jpg" title="connector_exchange.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using this method of data transmission, not only &lt;b&gt;speeds up the work &lt;/b&gt;and &lt;b&gt;increases the amount of data transmitted&lt;/b&gt; [laugh], but &lt;b&gt;guarantees the safety&lt;/b&gt; of work. Our &lt;a href="https://stocksharp.com/" title="https://stocksharp.com/"&gt;&lt;b&gt;company&lt;/b&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;b&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;page&lt;/a&gt;&lt;/b&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;b&gt;&lt;em&gt;Friends!&lt;/em&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&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/" title="https://stocksharp.com/products/shell/"&gt;S#.Shell&lt;/a&gt;&lt;/u&gt; [happy].&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109663/photo_2019-09-13_15-07-48.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109663/photo_2019-09-13_15-07-48.png?size=800x800" alt="photo_2019-09-13_15-07-48.png" title="photo_2019-09-13_15-07-48.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is due to the imminent release of &lt;u&gt;&lt;a href="https://stocksharp.com/products/api/" title="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;br /&gt;&lt;br /&gt;The course allows you to learn how to create &lt;b&gt;profitable &lt;/b&gt;trading robots using API libraries [nerd]!&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109664/%D0%A4%D0%BE%D0%BD.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109664/%D0%A4%D0%BE%D0%BD.png?size=800x800" alt="Фон.png" title="Фон.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Updates are &lt;b&gt;already&lt;/b&gt; available and can be downloaded from the link available to course owners.&lt;br /&gt;To find out more information about the training course and its cost, click on the &lt;u&gt;&lt;b&gt;&lt;a href="https://stocksharp.com/edu/" title="https://stocksharp.com/edu/"&gt;link&lt;/a&gt;&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;We are moving forward and every day trying to make our products better [lol].</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">FIX Protocol has found great application among traders, let&amp;#39;s look at why.&lt;br /&gt;&lt;b&gt;Financial Information Exchange&lt;/b&gt;, it stands as an abbreviation &lt;b&gt;FIX.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109716/fix_protocol_exchange.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109716/fix_protocol_exchange.jpg?size=800x800" alt="fix_protocol_exchange.jpg" title="fix_protocol_exchange.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That translates to sharing financial information. &lt;br /&gt;It is designed for financial markets, for the purpose of &lt;b&gt;high-speed transmission of a huge amount of data&lt;/b&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;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109715/fix_connector_trading.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109715/fix_connector_trading.jpg?size=800x800" alt="fix_connector_trading.jpg" title="fix_connector_trading.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FIX API or FIX Protocol &lt;/b&gt;has a number of indisputable advantages:&lt;br /&gt;&lt;br /&gt;- the simplicity of the Protocol architecture allows a high frequency and a small time interval to transfer a large amount of data;&lt;br /&gt;- since the FIX Protocol is one, the connection between the participants on it does not require a large amount of time;&lt;br /&gt;- the Protocol provides a trader with its own trading system to be anonymous to those who are available operations;&lt;br /&gt;- the Protocol has a large number of specialized tools, in particular-a standardized language in which market participants communicate.&lt;br /&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;br /&gt;&lt;br /&gt;FIX API allows you to design your trading systems, such as the &lt;b&gt;&amp;quot;black box&amp;quot; of algorithmic trading&lt;/b&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;br /&gt;&lt;u&gt;&lt;b&gt;&lt;a href="https://stocksharp.com/" title="https://stocksharp.com/"&gt;StockSharp&lt;/a&gt;&lt;/b&gt;&lt;/u&gt; company has long been providing the opportunity to purchase FIX connector at a &lt;b&gt;favorable offer&lt;/b&gt;, providing flexibility when buying a package of connectors. More information about offers and discounts can be found on our &lt;b&gt;&lt;u&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;page&lt;/a&gt;&lt;/u&gt;&lt;/b&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">The creation of the FIX Protocol, in &lt;b&gt;1992 &lt;/b&gt;, revolutionized the world of stock trading. The purpose of its creation was to make &lt;b&gt; a convenient high-speed method of transmitting and receiving exchange information&lt;/b&gt; of large volume, between trading participants, as a replacement for trading via the phone, prevailing at the time.&lt;br /&gt;To date, the FIX Protocol is supported by most of the largest exchanges in the world.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109694/FIX_connector.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109694/FIX_connector.png?size=800x800" alt="FIX_connector.png" title="FIX_connector.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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;br /&gt;&lt;br /&gt;Throughout this time, new functionality was added to the FIX Protocol, support for new tool classes appeared.&lt;br /&gt;&lt;br /&gt;Now the most widely used Protocol is &lt;b&gt; FIX 4.4&lt;/b&gt;, but the latest version of the Protocol is &lt;b&gt; FIX 5.0.&lt;/b&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;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109691/fix_protocol.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109691/fix_protocol.jpg?size=800x800" alt="fix_protocol.jpg" title="fix_protocol.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The company &lt;b&gt;&lt;a href="https://stocksharp.com" title="https://stocksharp.com"&gt;StockSharp&lt;/a&gt;&lt;/b&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;b&gt;connectors for trading.&lt;/b&gt; Buying connectors through our company, you can be sure of &lt;b&gt;full reliability and stability of access &lt;/b&gt;, as well as the possibility of technical support.&lt;br /&gt;&lt;br /&gt;You can learn more about connection methods on our &lt;u&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;&lt;b&gt;page&lt;/b&gt;&lt;/a&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&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">Creating a video course on the program &lt;a href="https://stocksharp.com/products/designer/" title="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;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109632/calendar.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109632/calendar.png?size=800x800" alt="calendar.png" title="calendar.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes! We had to move the deadline[smile]. We did this for the following reasons:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- we have increased the number of lessons, and therefore you will get more information;&lt;br /&gt;- fixed errors that could occur in the process;&lt;br /&gt;- added new features to our cubes and program;&lt;/b&gt;&lt;br /&gt;&lt;br /&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;br /&gt;&lt;br /&gt;Soon, you will be able to start their full-scale training and will earn right while studying!!!&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109633/image.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109633/image.jpg?size=800x800" alt="image.jpg" title="image.jpg" /&gt;&lt;/a&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">Hello!&lt;br /&gt;When I run the program, there is a warning that I can&amp;#39;t find the right adapter! How to solve this warning!</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">To simplify the work with indicators, you can build and save them in &lt;a href="https://stocksharp.com/products/hydra/" title="https://stocksharp.com/products/hydra/"&gt;Hydra&lt;/a&gt;. &lt;br /&gt;Let&amp;#39;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;br /&gt;1. Run the Hydra program.&lt;br /&gt;2. Select the stock data source. (1.1)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109486/1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109486/1.png?size=800x800" alt="1.png" title="1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Right-click, and in the drop-down list select View Downloaded (1.2)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109489/2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109489/2.png?size=800x800" alt="2.png" title="2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Select the “chart” icon and plot the history of stock quotes (1.3) (1.4)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109493/3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109493/3.png?size=800x800" alt="3.png" title="3.png" /&gt;&lt;/a&gt;                    &lt;a href='https://stocksharp.com/file/109487/4.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109487/4.png?size=800x800" alt="4.png" title="4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Right-click in the chart area and select the Indicator item. (1.5)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109490/5.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109490/5.png?size=800x800" alt="5.png" title="5.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. From the drop-down list, select the indicator of stock quotes we need, in our case SMA, and click OK. (1.6)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109495/6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109495/6.png?size=800x800" alt="6.png" title="6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. On the market data chart, the stock quotes indicator curve will be displayed. (1.7)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109488/7.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109488/7.png?size=800x800" alt="7.png" title="7.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. 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;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109494/8.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109494/8.png?size=800x800" alt="8.png" title="8.png" /&gt;&lt;/a&gt;                    &lt;a href='https://stocksharp.com/file/109491/9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109491/9.png?size=800x800" alt="9.png" title="9.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. The stock quotes indicator chart will be plotted in a separate window. (1.10)&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/109492/10.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/109492/10.png?size=800x800" alt="10.png" title="10.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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.&lt;br /&gt;Enjoy using the program.&lt;br /&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">We have a connector for Interactive Brokers and other brokers but we do not have one for &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAABInhuiHOc-zuSWlTiXXkOZebxUPoFepsevLI1mjz43Zg" title="https://www.ally.com/invest/"&gt;Ally Invest&lt;/a&gt;, would be nice to have one so we can trade there.</content>
  </entry>
</feed>