﻿<?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">Blog. StockSharp</title>
  <id>https://stocksharp.com/handlers/atom.ashx?category=blog&amp;page=23</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T05:51:42Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=blog&amp;page=23" rel="self" type="application/rss+xml" />
  <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/6986/</id>
    <title type="text">S#.Data (Hydra) - manual and examples of use</title>
    <published>2016-12-01T23:17:40Z</published>
    <updated>2019-05-01T01:28:53Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Hydra" />
    <category term="OpenECry" />
    <category term="IQFeed" />
    <category term="Google Finance" />
    <category term="Gain Capital" />
    <content type="html">&lt;b&gt;&lt;span style="font-size:140%"&gt;&lt;div align="center"&gt;Intro&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/products/hydra/" title="http://stocksharp.com/products/hydra/"&gt;Hydra&lt;/a&gt; is a program for downloading and storage of market data. This article will explain how to download the history from &lt;b&gt;Google Finance&lt;/b&gt;, &lt;b&gt;Gain Capital&lt;/b&gt; broker and &lt;b&gt;IQFeed&lt;/b&gt; service.&lt;br /&gt;&lt;br /&gt;To begin we tell a little bit about the program interface. After the first start you will see the main window, which prompts you to select the data sources.&lt;br /&gt; &lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103939/image001.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103939/image001.png?size=800x800" alt="image001.png" title="image001.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Pay attention to the description of each source, if the following is written next to it:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Source is designed to get history data …&lt;/em&gt; - then it means the ability to download historical data,&lt;br /&gt;&lt;br /&gt;and if the following is written:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Source is designed to get market-data ..&lt;/em&gt; -  then it means the ability to connect to the real-time data source and one&amp;#39;s own history collection. Looking ahead, a similar process is often cheaper than a simple data purchase from a data vendor.&lt;br /&gt;&lt;br /&gt;Now select the number of sources and try to get the market data. As such, we propose to use: Google (as a source of historical data), OECTrader (as a source of real-time data, which the broker gives you when opening an account), IQFeed (as a source of real-time data with the maximum number of concurrent subscriptions).&lt;br /&gt;&lt;br /&gt;Click the check-boxes in the selected sources.&lt;br /&gt;&lt;br /&gt;After you click OK, the program prompts you to enable additional features.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103944/image003.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103944/image003.png?size=800x800" alt="image003.png" title="image003.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;They are well documented in the program itself, so we will not go into a description of each of them.&lt;br /&gt;&lt;br /&gt;In order to move forward it will be enough just to click OK without selecting anything in this window. If necessary, you can always restore this setting via the ADD -&amp;gt; Tools button and select the required.&lt;br /&gt;&lt;br /&gt;After all the previous procedure, we have got added sources in the left pane, all of which must now be set up.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-size:140%"&gt;&lt;div align="center"&gt;&lt;b&gt;Google Finance&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is done simply by pressing the pen button,  &lt;a href='https://stocksharp.com/file/103973/image005.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103973/image005.png?size=800x800" alt="image005.png" title="image005.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;that opens the settings window.  &lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103970/image007.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103970/image007.png?size=800x800" alt="image007.png" title="image007.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Quickly go over each of them to get a full understanding. So:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Start date – the date from which Hydra will receive market data&lt;br /&gt;&lt;li&gt;Time Offset – In this case, 1 means that the today data will not be downloaded. This is necessary in order not to download half a day, when the trading have not yet been completed.&lt;br /&gt;&lt;li&gt;Weekend – weekends ignored when checkbox is selected.&lt;br /&gt;&lt;li&gt;Time interval – Hydra downloads data in parts. This parameter allows to specify how large data part will be used. With a value of 30, the program will download data packages for 30 days.&lt;br /&gt;&lt;li&gt;Header, work from, work until, work interval – settings for the program itself, the time interval during which the program should download data (from and to)&lt;br /&gt;&lt;li&gt;Data directory – a directory in which the downloaded data will be stored, you can leave the default, or choose any other. &lt;b&gt;We recommend to create a separate directory for each source, in order to not overwrite the data&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;Format - the format of the stored data. BIN supported – Hydra’s special format allows to get a unique compression ratio (2 bytes per tick, 7 bytes per order book) or well-known CSV (it is normal volume)&lt;br /&gt;&lt;li&gt;Max.errors - the maximum number of errors in the source.&lt;br /&gt;&lt;li&gt;Dependency - specifies the added task that must be completed before the current (in this case, it may be either IQFeed, or OEC Trader)&lt;br /&gt;&lt;li&gt;Logging level - the level of logging.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Let&amp;#39;s leave all the default data and choose the securities on which the data will be downloaded. Let&amp;#39;s say we choose 5 tickers included in the S&amp;amp;P500 index, for example: MMM, AFL, GOOG, AAPl, T.&lt;br /&gt;&lt;br /&gt;For this purpose, all these tools you need to add:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103949/image009.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103949/image009.png?size=800x800" alt="image009.png" title="image009.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Since Google source does not support the automatic addition of the tools you should to add them to the database manually&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103948/image011.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103948/image011.png?size=800x800" alt="image011.png" title="image011.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Then repeat the procedure for each security and move them to the Selected section&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103945/image013.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103945/image013.png?size=800x800" alt="image013.png" title="image013.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Then simply connect the source &lt;a href='https://stocksharp.com/file/103974/image015.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103974/image015.png?size=800x800" alt="image015.png" title="image015.png" /&gt;&lt;/a&gt;  and press Start.&lt;br /&gt;&lt;br /&gt;After the end of the downloading you have to get the following results&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103950/image017.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103950/image017.png?size=800x800" alt="image017.png" title="image017.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;OpenECry (Gain Futures) &lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The market data source for the Gain Capital clients, which a broker gives you for free when opening an account. The source key settings in many ways similar to the settings that we have made in Google with the only difference that now you should enter your account username/password to access the data stream and select the correct address from which the data will come. Preset 3 possibilities: the test server (to which we connect and which is intended for developers), the simulator (server for demo accounts), the real server (the server that has the connection to the real market and real accounts). If you have an opened account, then your choice is the real server.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103972/image019.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103972/image019.png?size=800x800" alt="image019.png" title="image019.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The CandleFromDate parameter is needed to specify the starting date from which you want to download the history in the form of candles.&lt;br /&gt;&lt;br /&gt;Once it has been done, we add instruments by which we want to get data, because OEC supports automatic downloading and searching of instruments. We do it through the Download Securities button, and then adding them through the instrument code. Our selection ESZ6 (mini S&amp;amp;P) and NQZ6 (mini Nasdaq).&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103951/image022.gif' class='lightview' style='max-width: 800px;' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103951/image022.gif" alt="image022.gif" title="image022.gif" style='max-width: 800px;'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After adding you should get the same as shown in the picture.&lt;br /&gt;&lt;br /&gt;Now turn your attention to the bottom part of the window. At the beginning of this article, we talked about the fact that Hydra supports downloading and storing a plurality of market data types, settings about what data to download can be done using the appropriate panel:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;a href='https://stocksharp.com/file/103953/image023.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103953/image023.png?size=800x800" alt="image023.png" title="image023.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;On Ticks - means that ticks will be downloaded &lt;br /&gt;On Market Depth - means that order books will be downloaded&lt;br /&gt;Candles has additional setting, by clicking the button you can select the candles types which will be downloaded, that&amp;#39;s how it looks:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103955/image025.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103955/image025.png?size=800x800" alt="image025.png" title="image025.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;On Level 1 - means that the best bid/ask will be downloaded, as well as some fields of the ticker basic statistics.&lt;br /&gt;&lt;br /&gt;Now just click the Start button, and Hydra will start to receive data and store them locally. In this case, both historical and real-time market data will be received.&lt;br /&gt;&lt;br /&gt;Thus, you can collect and store the market data yourself, and then use them for testing your own strategies.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;IQFeed&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;IQFeed provides as OpenECry, intraday data. But, in contrast to the OEC, IQFeed supports a very wide range of parallel subscriptions, as well as a much greater depth of history, both for candles and tick data.&lt;br /&gt;&lt;br /&gt;The source settings similar to OpenEcry:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103957/image027.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103957/image027.png?size=800x800" alt="image027.png" title="image027.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The CandleFromDate parameter is needed to specify the starting date from which you want to download the history in the form of candles.&lt;br /&gt;&lt;br /&gt;The TicksFromDate parameter is needed to specify the starting date from which you want to download the history in the form of ticks.&lt;br /&gt;&lt;br /&gt;All other steps are similar to those described above.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;Data viewing&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now, after all the manipulations, you need to understand, and how to work with these data, and what the program can do else. Recall that data is stored in the directory where you downloaded them, but how to see what is a result.&lt;br /&gt;&lt;br /&gt;For this we refer to the OEC Trader source from which a lot of data has been downloaded, select it and click the right mouse button.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103959/image029.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103959/image029.png?size=800x800" alt="image029.png" title="image029.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;Thereafter, we can choose in the menu the way to work with the instrument. Let&amp;#39;s choose Market Depths and then in the window that opens, click the magnifying glass.&lt;br /&gt;As a result, we will get a similar picture&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103960/image031.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103960/image031.png?size=800x800" alt="image031.png" title="image031.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Next, similarly we select Level 1, and then Candles 1 min, but in the window with candles we do not choose the magnifying glass, and Chart button. The results are shown in the figures below&lt;br /&gt; &lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103966/image033.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103966/image033.png?size=800x800" alt="image033.png" title="image033.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103969/image036.gif' class='lightview' style='max-width: 800px;' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103969/image036.gif" alt="image036.gif" title="image036.gif" style='max-width: 800px;'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;That&amp;#39;s the way you can view the data and work with them directly from the program.&lt;br /&gt;&lt;br /&gt;We hope our product will help you in trading and development of profitable trading systems.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10450/</id>
    <title type="text">3th crowdfunding - CoinCap and TradeOgre are available!</title>
    <published>2019-02-21T15:56:54Z</published>
    <updated>2019-05-01T01:27:58Z</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 robots" />
    <category term="trading" />
    <category term="bitcoin" />
    <category term="cryptocurrency" />
    <category term="Cryptoconnectors" />
    <category term="coincap" />
    <category term="tradeogre" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108624/6ex.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108624/6ex.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello all! We continue work on our &lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;3rd crowdfunding project &lt;/a&gt;and today we inform you about delivery the next 2 crypto connectors: CoinCap and TradeOgre.&lt;br /&gt;Everyone who has taken part in fund-raising can get them &lt;a href="http://stocksharp.com/forum/9066/Manual-for-crypto-connectors/" title="http://stocksharp.com/forum/9066/Manual-for-crypto-connectors/"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;For others we would like to remind that our campaign is unlimited by time and content, so only you decide which connector will be provided. We develop any connector to any exchange for only &lt;b&gt;&lt;span style="color:green"&gt;$300!&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Just now you can get and use connectors to &lt;u&gt;Digifinex, BitBank, Quoinex, Zaif, CoinCap, and TradeOgre.&lt;/u&gt;&lt;br /&gt;We are not losing optimism about cryptocurrency and invite you to join the campaign today.&lt;br /&gt;To increase your interest just &lt;span style="color:red"&gt;before the February ends&lt;/span&gt; ordering &lt;b&gt;&lt;span style="font-size:140%"&gt;any new cryptoconnector you&amp;#39;ll get any 3 ones from the 3rd round for free!&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Join the campagn and order the connector you can&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:160%"&gt;&lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Here&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/6987/</id>
    <title type="text">Downloading the US market data via Hydra</title>
    <published>2016-12-01T23:45:37Z</published>
    <updated>2019-05-01T01:27:03Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Hydra" />
    <category term="market data" />
    <category term="US stocks" />
    <category term="market data downloader" />
    <content type="html">In our today&amp;#39;s article, we will talk about where to go for free or for a relatively small amount of money to download historical data on the US market, as well as about a universal way to download, store, analyze and use in your own algorithms all types of market data.&lt;br /&gt;&lt;br /&gt;First, let&amp;#39;s concern the main sources of market data on US securities with a brief description of them. In general, there are three types of sources:&lt;br /&gt;&lt;br /&gt;1.	Sources of historical data, such as exchanges, which provide trading history on their own sites (of course, we do not consider direct connections, which are of type 2).&lt;br /&gt;2.	Sources of market data, such as broker terminals, through which it is possible to download also some history, but the main interest is what is happening right now.&lt;br /&gt;3.	Multifunctional sources that combine the type 1 and type 2, and usually presented by specialized services.&lt;br /&gt;&lt;br /&gt;The first type of sources includes sites such as &lt;a target="_blank" rel="nofollow" href="https://www.google.com/finance" title="https://www.google.com/finance"&gt;Google&lt;/a&gt; and &lt;a target="_blank" rel="nofollow" href="https://finance.yahoo.com/" title="https://finance.yahoo.com/"&gt;Yahoo Finance&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103975/image002.gif' class='lightview' style='max-width: 800px;' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103975/image002.gif" alt="image002.gif" title="image002.gif" style='max-width: 800px;'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;The apparent advantage of these services is their full free, but on the other hand, it is impossible to download intraday market data, as well as impossible to get anything other than candles. By this we mean the data such as Level1, Order Log, Market Depth, etc.&lt;br /&gt;This practically eliminates the possibility of using the data for testing strategies involving the intraday trading. On the other hand, if your strategy assumes a medium-term trade, for example, based on the Turtle approach, or you practice portfolio investments without too frequent portfolio shake-up, then use of data from these sources to be very reasonable and appropriate.&lt;br /&gt;&lt;br /&gt;The sources of market data as already described above, are, primarily, broker terminals or other connections to the broker, which every practitioner trader has. For example: Fusion/Blackwood, Rithmic, Gain Capital, OEC Trader, Sterling, etc.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103977/image003.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103977/image003.png?size=800x800" alt="image003.png" title="image003.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;Benefits from the use of this source can be seen almost immediately. First, it is free (of course excluding those fees that you pay to the broker). Second, it is large amount of data that can be obtained: some types of candles, ticks, Level1, DOM etc. On the downside, there are the lack of deep history and the need to collect the necessary data using cunning way, when it is nothing to do without specialized software.&lt;br /&gt;With this approach your capabilities for testing are greatly enhanced. There is a possibility to create not only intraday strategies, but also high-frequency algorithms based on historical regularities found.&lt;br /&gt;&lt;br /&gt;Multifunctional sources are mostly specialized services that provide a real-time market data as well as any requested history, for example &lt;a target="_blank" rel="nofollow" href="http://www.iqfeed.net/stocksharp/" title="http://www.iqfeed.net/stocksharp/"&gt;IQFeed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103976/image006.gif' class='lightview' style='max-width: 800px;' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103976/image006.gif" alt="image006.gif" title="image006.gif" style='max-width: 800px;'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;The main advantage of this source is its versatility and fullness of the data, i.e. at any time it is possible to get any desired data by the user’s request such as ticks, candles, order books etc. The downside of this approach is the payment for this service, the price of which starts from $50 per month for the basic version. If there is a desire to get a few more, it is necessary to connect the additional functions which, as you already understood, will cost money too. But like the previous option, you will need a special program to collect and store the data. Since, at the end of your subscription, you will lose all data. Plus, though the depth of history is more than at the previous method, but it is still limited. Especially for tick data.&lt;br /&gt;&lt;br /&gt;Now we can proceed to the most interesting, but how do we get the history optimally and do not spend a lot of money. In our opinion, the common approach is as follows:&lt;br /&gt;-	to download the daily candles from a free source, and to test your strategy preliminary on these data;&lt;br /&gt;-	to download intraday data through your broker, and to test the strategy in more detail;&lt;br /&gt;-	the purchase of a subscription to a paid service, and downloading the data array of interest.&lt;br /&gt;&lt;br /&gt;In order to realize suchlike a specialized software will be necessary to download the required data from the required service for you first, and then it will continue to collect the data from your broker in a common format. Thus, the unity of data will not be lost and this data can be easily used for further analysis.&lt;br /&gt;&lt;br /&gt;For such tasks we have created the &lt;a href="http://stocksharp.com/products/hydra/" title="http://stocksharp.com/products/hydra/"&gt;S#.Data (Hydra)&lt;/a&gt; program (&lt;a href="http://stocksharp.com/articles/6986/SData-(Hydra)---instruction-manual-and-examples-of-use/" title="http://stocksharp.com/articles/6986/SData-(Hydra)---instruction-manual-and-examples-of-use/"&gt;to read the instruction manual and have a look at examples of use here&lt;/a&gt;). This is a free program available for download. Hydra provides a variety of functions, but its main task is to download and store the data.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/103979/HydraWhite.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/103979/HydraWhite.png?size=800x800" alt="hydra_new.png" title="hydra_new.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hydra supports downloading not only candles of any timeframe, but also ticks, order log, level 1, order books on a variety of instruments. The program can not only download but also store the data incoming from the broker, for example from &lt;a target="_blank" rel="nofollow" href="https://futuresonline.com/trading/oec-trader" title="https://futuresonline.com/trading/oec-trader"&gt;OEC Trader&lt;/a&gt;, Sterling, etc.&lt;br /&gt;&lt;br /&gt;Hydra stores data in the CSV or BIN formats (super compact storage format – 7 bytes per 1 order book image or 2 bytes per tick). The data are located locally, like files, and they can be accessed from any programming language, that eventually allows the user to store and use a vast array of market data on a home computer, a server or in the cloud (AWS supported).&lt;br /&gt;&lt;br /&gt;Summing up the article, we hope that the techniques outlined in it will allow you to get the market data for adequate means and become a bit closer to the professional participants.&lt;br /&gt;They have long been doing just that.&lt;br /&gt;&lt;br /&gt;Good luck on the market!</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10642/</id>
    <title type="text">How to download market data to the Designer?</title>
    <published>2019-04-25T12:35:50Z</published>
    <updated>2019-04-26T00:39:18Z</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="market data" />
    <category term="trading" />
    <category term="FAQ" />
    <category term="exchange" />
    <category term="trading on the exchange" />
    <category term="downloader" />
    <content type="html">&lt;iframe width="640" height="390" src="//www.youtube.com/embed/st0zTuKX_Fg" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;In order to download market data to the Designer program for testing a trading strategy, you need to do the following:&lt;br /&gt;&lt;br /&gt;1.Run the program.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108980/1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108980/1.png?size=800x800" alt="1.png" title="1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Select the &lt;b&gt;Market Data&lt;/b&gt; section in the top menu and click on it.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108968/2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108968/2.png?size=800x800" alt="2.png" title="2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. In the window that appears, select the Download Securities button in the Securities panel, in the menu that appears, tick the All option and select the storage. Then click the OK button .&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108970/2%D0%B0.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108970/2%D0%B0.png?size=800x800" alt="2а.png" title="2а.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. In the list of downloaded securities, select the one we need.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108976/3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108976/3.png?size=800x800" alt="3.png" title="3.png" /&gt;&lt;/a&gt;                  &lt;a href='https://stocksharp.com/file/108974/4.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108974/4.png?size=800x800" alt="4.png" title="4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Choose a period for which we need market data, and candles that we need.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108967/5.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108967/5.png?size=800x800" alt="5.png" title="5.png" /&gt;&lt;/a&gt;                  &lt;a href='https://stocksharp.com/file/108979/6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108979/6.png?size=800x800" alt="6.png" title="6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Select the path to storage where our market data will be stored, for this, we click the “+” button. &lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108971/7.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108971/7.png?size=800x800" alt="7.png" title="7.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. In the menu that appears, select the full path to store the downloaded market data.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108969/8.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108969/8.png?size=800x800" alt="8.png" title="8.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Click the &lt;b&gt;Start&lt;/b&gt; button&lt;br /&gt;9. In the window that appears, select the market data source.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108978/9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108978/9.png?size=800x800" alt="9.png" title="9.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. In the window that appears, click the “+” button and select the source we need from the drop-down list.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108977/10.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108977/10.png?size=800x800" alt="10.png" title="10.png" /&gt;&lt;/a&gt;                    &lt;a href='https://stocksharp.com/file/108973/11.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108973/11.png?size=800x800" alt="11.png" title="11.png" /&gt;&lt;/a&gt;                    &lt;a href='https://stocksharp.com/file/108972/12.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108972/12.png?size=800x800" alt="12.png" title="12.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. Click the OK button.&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108975/13.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108975/13.png?size=800x800" alt="13.png" title="13.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Market data downloaded to your storage. Enjoy using.</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10644/</id>
    <title type="text">We create Knowledge Base for Designer! Join us!</title>
    <published>2019-04-25T12:58:15Z</published>
    <updated>2019-04-25T18:50:08Z</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="trading" />
    <category term="FAQ" />
    <category term="exchange" />
    <category term="trading on the exchange" />
    <category term="knowledge base" />
    <category term="trading kb" />
    <content type="html">   Dear friends!&lt;br /&gt;To make it convenient for you to use &lt;a href="https://stocksharp.com/" title="https://stocksharp.com/"&gt;StockSharp&lt;/a&gt; programs, we started to create a knowledge base for 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;a href='https://stocksharp.com/file/108988/help.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108988/help.png?size=800x800" alt="help.png" title="help.png" /&gt;&lt;/a&gt;&lt;br /&gt;What do we want? We want you to always find answers to your questions! And if you do not find it, you could tell us, well, we would &lt;a href="https://stocksharp.com/articles/10641/Designer-Knowledge-Base/" title="https://stocksharp.com/articles/10641/Designer-Knowledge-Base/"&gt;add your question to the list&lt;/a&gt; and find the answer to it!&lt;br /&gt;The main objective of our project is to create a comfortable environment for all users so that your and our knowledge will help our large community.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108987/team-conversation-icon-psd-52994.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108987/team-conversation-icon-psd-52994.png?size=800x800" alt="team-conversation-icon-psd-52994.png" title="team-conversation-icon-psd-52994.png" /&gt;&lt;/a&gt;&lt;br /&gt;The first topic was the issue of &lt;a href="https://stocksharp.com/articles/10642/How-to-download-market-data-to-the-program/" title="https://stocksharp.com/articles/10642/How-to-download-market-data-to-the-program/"&gt;downloading market data to the program&lt;/a&gt;. &lt;br /&gt;Looking forward to your feedback! Let&amp;#39;s make the program more convenient together.&lt;br /&gt;Thanks in advance.</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10617/</id>
    <title type="text">Great news from Futures Online (ex OpenECry)!</title>
    <published>2019-04-16T16:13:04Z</published>
    <updated>2019-04-16T16:25:09Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.com/users/101940/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="Trading systems" />
    <category term="trading" />
    <category term="OpenECry" />
    <category term="Broker" />
    <category term="Futures" />
    <category term="accreditation" />
    <category term="Futures Online" />
    <category term="broker Futures Online" />
    <content type="html">Hey!&lt;br /&gt;&lt;br /&gt;We&amp;#39;re glad to inform you we received accreditation from Futures Online (OpenECry) broker. Now we are in the list of all officially supported programs:&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108916/new-brok.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108916/new-brok.png?size=800x800" alt="new brok.png" title="new brok.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To get access, click on the link &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAABtBGESsbLUfUnhJolRQ7jMfJ-D71g6vpVUmJryD_aOZjk4c1TZBnOk_l9G0Axc-3sZPYwr1r_yO2mWO5_Ar9MZ" title="https://myaccount.gainfutures.com/Software/ThirdParty"&gt;https://myaccount.gainfutures.com/Software/ThirdParty&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Please, download Night builds version from here - &lt;a href="https://stocksharp.com/products/download" title="https://stocksharp.com/products/download"&gt;https://stocksharp.com/products/download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have any questions, write us in comments below. We are waiting for your opinion on further improvement.&lt;br /&gt;&lt;br /&gt;Thank.</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10359/</id>
    <title type="text">The new cryptoconnectors of the third round!</title>
    <published>2019-01-24T15:17:47Z</published>
    <updated>2019-01-24T15:17:47Z</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 robots" />
    <category term="Trading systems" />
    <category term="trading" />
    <category term="cryptocurrencies" />
    <category term="Cryptoconnectors" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108474/Coincap&amp;TradeOgre.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108474/Coincap&amp;TradeOgre.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello everybody!&lt;br /&gt;Perhaps you have already forgotten, but we continue &lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;our final cryptocrowdfunding&lt;/a&gt;. &lt;br /&gt;So now we announce the delivery of the next connectors and starting development of the new ones. &lt;br /&gt;From this day becomes available the connectors to Digifinex and BitBank &lt;br /&gt;Everyone who has taken part in fund-raising on it can get them &lt;a href="http://stocksharp.com/forum/9066/Manual-for-crypto-connectors/" title="http://stocksharp.com/forum/9066/Manual-for-crypto-connectors/"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Also, this day we starts the development of cryptoconnectors to &lt;a target="_blank" rel="nofollow" href="https://tradeogre.com/markets" title="https://tradeogre.com/markets"&gt;TradeOgre&lt;/a&gt; and &lt;a target="_blank" rel="nofollow" href="https://coincap.io/" title="https://coincap.io/"&gt;CoinCap&lt;/a&gt;. &lt;br /&gt;You can join to our campaign and get the new connectors  &lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:160%"&gt;&lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Here&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The ready-to-use connectors you can buy on our special page &lt;span style="font-size:120%"&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;&lt;span style="color:green"&gt;&lt;b&gt;Pricing&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10267/</id>
    <title type="text">Happy New Year!!!</title>
    <published>2018-12-30T16:05:12Z</published>
    <updated>2018-12-30T16:05:12Z</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 robots" />
    <category term="Trading systems" />
    <category term="trading" />
    <category term="cryptocurrency" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108309/39935_l.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108309/39935_l.jpg?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello dear friends!&lt;br /&gt;Well, that’s the end of 2018, we would like to thank you for being with us. We hope that this year has been successful for you, and perhaps a modicum of this success, including our merit.&lt;br /&gt;Today, let&amp;#39;s remember what we managed to do in 2018, thanks to your support and interest in the platform.&lt;br /&gt;In the past year, we completed many landmark projects:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Cryptoconnectors crowdfunding (&lt;a href="https://crowd.stocksharp.com/product/crypto/" title="https://crowd.stocksharp.com/product/crypto/"&gt;the frist&lt;/a&gt; and &lt;a href="https://crowd.stocksharp.com/product/cryptoconnectors-second-round/" title="https://crowd.stocksharp.com/product/cryptoconnectors-second-round/"&gt;the second rounds&lt;/a&gt;). Now our platform supports &lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;50+ different connections&lt;/a&gt;.&lt;br /&gt;&lt;li&gt;In the second round, we released several ready-to-use trading algorithms for cryptocurrency:&lt;a href="https://stocksharp.com/articles/9217/New-crypto-algorithms/#arb" title="https://stocksharp.com/articles/9217/New-crypto-algorithms/#arb"&gt;synthetic arbitrage&lt;/a&gt;, &lt;a href="https://stocksharp.com/articles/9217/New-crypto-algorithms/#pamp" title="https://stocksharp.com/articles/9217/New-crypto-algorithms/#pamp"&gt;pump dtector&lt;/a&gt; and &lt;a href="https://stocksharp.com/articles/9217/New-crypto-algorithms/#car" title="https://stocksharp.com/articles/9217/New-crypto-algorithms/#car"&gt;carrier&lt;/a&gt;.&lt;br /&gt;&lt;li&gt; Next was &lt;a href="https://crowd.stocksharp.com/product/metatrader/" title="https://crowd.stocksharp.com/product/metatrader/"&gt;the third crowdfunding&lt;/a&gt;, in which we moved away from the crypto and created connectors for &lt;a href="https://stocksharp.com/news/9917/MetaTrader-4-connector-is-available!/" title="https://stocksharp.com/news/9917/MetaTrader-4-connector-is-available!/"&gt;MetaTrader 4&lt;/a&gt; и &lt;a href="https://stocksharp.com/news/10117/MetaTrader-5-connector-is-available-now!/" title="https://stocksharp.com/news/10117/MetaTrader-5-connector-is-available-now!/"&gt;MetaTrader 5&lt;/a&gt;. Now you can trade forex through your favorite broker.&lt;br /&gt;&lt;li&gt; We can not forget &lt;a href="https://stocksharp.com/news/10000/SShell---the-new-version!/" title="https://stocksharp.com/news/10000/SShell---the-new-version!/"&gt;S#.Shell upgrade&lt;/a&gt; and release of &lt;a href="https://stocksharp.com/news/10242/We-present-the-absolutely-new-StockSharp-training-course!-And-making-gifts!/" title="https://stocksharp.com/news/10242/We-present-the-absolutely-new-StockSharp-training-course!-And-making-gifts!/"&gt;absolutely new training course&lt;/a&gt;. By the way &lt;a href="https://stocksharp.com/news/10252/Cyber-Christmas!!!/" title="https://stocksharp.com/news/10252/Cyber-Christmas!!!/"&gt;Christmas offer&lt;/a&gt; is still going!!!&lt;br /&gt;&lt;li&gt; And at the end of the year, we launched &lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;the final crypto crowdfunding round&lt;/a&gt; to create connectors for any crypto exchanges you want. And already made &lt;a href="https://stocksharp.com/news/10233/The-3rd-round!-First-delivery!/" title="https://stocksharp.com/news/10233/The-3rd-round!-First-delivery!/"&gt;first delivery&lt;/a&gt;!&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Of course, this is not the whole list of what we managed to do; there were both individual solutions and regular updates of our Terminal, Designer products.&lt;br /&gt;All this work was carried out in the interests of the users, that is mean, yours. We hope that you are satisfied with the results and continue to use our solutions in the future in 2019!&lt;br /&gt;&lt;span style="color:green"&gt;&lt;span style="font-size:160%"&gt;We wish you a Happy New 2019 Year&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/9217/</id>
    <title type="text">New crypto algorithms</title>
    <published>2018-03-12T14:07:14Z</published>
    <updated>2018-12-30T15:51:56Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="StockSharp" />
    <category term="Algorithmic trading" />
    <category term="Arbitrage" />
    <category term="algorithms" />
    <category term="bitcoin" />
    <category term="cryptocurrencies" />
    <content type="html">Hello, dear friend!&lt;br /&gt;&lt;br /&gt;As you already know, we launched &lt;a href="http://crowd.stocksharp.com/product/cryptoconnectors-second-round/" title="http://crowd.stocksharp.com/product/cryptoconnectors-second-round/"&gt;&lt;b&gt;the second stage of crowdfunding&lt;/b&gt;&lt;/a&gt; for the crypto connectors on March 1st. This time, we did everything in a new way, including with regard to algorithms.&lt;br /&gt;&lt;br /&gt;We will now provide algorithms &lt;b&gt;without black boxes&lt;/b&gt;. All participants will be given strategies with source codes. To be the best in the market, unique settings are required for algorithms. Sometimes this is not possible without changing the code. We will be &lt;b&gt;fully open&lt;/b&gt; to the supplied automation.&lt;br /&gt;&lt;br /&gt;In this article, we describe the algorithms set up especially for you. This is our technical assignment. We specifically provide complete information BEFORE you choose to participate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:160%"&gt;&lt;b&gt;&lt;a href=#arb&gt;&lt;h2 id=arb&gt;Synthetic arbitrage&lt;/h2&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/106155/20_The_Replicated_Man.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/106155/20_The_Replicated_Man.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This idea is similar to our main crypto robot, Edward. Synthetic arbitrage is built on a long combination of BTC/ETH/LTC//ETH/BTC. Connectors to exchanges, where there are similar coins, are set for the strategy, and then it independently chooses the convergence-divergence on the found pairs to track the arbitrage situation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:140%"&gt;&lt;a href="http://stocksharp.com/robot/18/edward-scissorhands/" title="http://stocksharp.com/robot/18/edward-scissorhands/"&gt;Edward-Crypto News&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;For those who use &lt;a href="http://stocksharp.com/robot/18/edward-scissorhands/" title="http://stocksharp.com/robot/18/edward-scissorhands/"&gt;Edward-Crypto&lt;/a&gt; (напиши нам по указанным ниже контактам, если хочешь получить и эту стратегию). За счет значительно продвинутой модели торговли у существующего Эдварда, для него синтетический арбитраж будет возможен с опцией автопоиска нужных пар. Н(write to us at the contacts specified below if you want to get this strategy). Due to the significantly advanced trade model of the existing Edward, synthetic arbitrage will be possible for it with the option of auto-searching for the necessary pairs. For example, BTC/*/LTC/*/LTC/ETH/BTС. The program will automatically select an effective coin as pairs to search for arbitrage divergence. This option will be available &lt;b&gt;only to users of &lt;a href="http://stocksharp.com/robot/18/edward-scissorhands/" title="http://stocksharp.com/robot/18/edward-scissorhands/"&gt;Edward-Crypto&lt;/a&gt;!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:160%"&gt;&lt;a href=#pamp&gt;&lt;h2 id=pamp&gt;Pump detector&lt;/h2&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/106156/34_Harbinger_of_War.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/106156/34_Harbinger_of_War.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This is a special automation, tracking the growth of cheap coins with cosmic returns in a few hours. The robot can either monitor and generate a signal or actively enter the position and exit it after a certain movement to take profit. The robot will track all coins on all available connections. Of course, we are talking about very cheap alts, where you can increase your deposits 10 times a day. The main advantage of the algorithm is to get out in time, but the robot, of course, will be faster than our hands.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:160%"&gt;&lt;a href=#car&gt;&lt;h2 id=car&gt;Carrier&lt;/h2&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href='https://stocksharp.com/file/106154/08_The_Waters_of_Life.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/106154/08_The_Waters_of_Life.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It&amp;#39;s very simple - the transfer of money from one exchange to another by the robot. Auto selection of the cheapest coin for transferring, for example, BTC positions through intermediate conversion to cheaper cryptocurrency, i.e. Vertcoin, Ripple, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:140%"&gt;Modularity&lt;/span&gt;&lt;br /&gt;The key point behind all of the strategies being developed is &lt;b&gt;modularity&lt;/b&gt;! All of our strategies are run in unlimited quantities within the same program. Edward-Crypto will also act with new strategies, all in one bundle. The Converter will work, for example, in a pair with arbitrage strategies, watching for an increase in positions on certain exchanges.&lt;br /&gt;&lt;br /&gt;We hope that this ambitious change in the second round will be even more interesting for you!&lt;br /&gt;&lt;br /&gt;Have any questions? E-mail us at &lt;a href="mailto:info@stocksharp.com"&gt;info@stocksharp.com&lt;/a&gt; and we will be happy to answer any of your questions.&lt;br /&gt;Do not put off the decision, just now one algorithm can be obtained for only 1000$, then the minimum investment will be doubled!!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://crowd.stocksharp.com/product/cryptoconnectors-second-round/" title="http://crowd.stocksharp.com/product/cryptoconnectors-second-round/"&gt;&lt;span style="font-size:140%"&gt;&lt;span style="color:green"&gt;Are you ready?&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10252/</id>
    <title type="text">Cyber Christmas!!!</title>
    <published>2018-12-25T15:58:34Z</published>
    <updated>2018-12-25T15:58:34Z</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 robots" />
    <category term="Trading systems" />
    <category term="education" />
    <category term="cryptocurrencies" />
    <category term="connection" />
    <category term="Cryptoconnectors" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108288/Petr-Vaclavek-623x410.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108288/Petr-Vaclavek-623x410.jpg?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hello dear friends! In addition to previously announced &lt;a href="https://stocksharp.com/news/10242/We-present-the-absolutely-new-StockSharp-training-course!-And-making-gifts!/" title="https://stocksharp.com/news/10242/We-present-the-absolutely-new-StockSharp-training-course!-And-making-gifts!/"&gt;discounts on our absolutely new training course&lt;/a&gt; we decide to extend it on our other products!&lt;br /&gt;Let&amp;#39;s start &lt;b&gt;Cyber Christmas!!!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If during the year you did not have time to take part in our crowdfunding programs, or simply also want to get HFT connectors, cryptocurrency or MetaTrader ones, then this news is for you !!!&lt;br /&gt;Starting today, until the end of 2018, you have a chance to get it all with a discount of &lt;b&gt;&lt;span style="color:red"&gt;&lt;span style="font-size:120%"&gt;20%&lt;/span&gt;!!!&lt;/span&gt;&lt;/b&gt;. And when you buy several products, the discount will be &lt;span style="font-size:180%"&gt;even greater!!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can take advantage of discounts right now on the pages:&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:160%"&gt;&lt;br /&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Connectors&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://stocksharp.com/edu/" title="https://stocksharp.com/edu/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;The Training course&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10242/</id>
    <title type="text">We present the absolutely new StockSharp training course! And making gifts!</title>
    <published>2018-12-21T12:33:36Z</published>
    <updated>2018-12-21T12:33:36Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <category term="StockSharp" />
    <category term="Edu" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="education" />
    <content type="html">&lt;iframe width="640" height="390" src="//www.youtube.com/embed/O8ucIQA829w" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;Hello, dear friends!&lt;br /&gt;Today we have great news! We completely updated our &lt;a href="https://stocksharp.com/edu/" title="https://stocksharp.com/edu/"&gt;training course&lt;/a&gt;&lt;br /&gt;The video that we posted here is a full first lesson. And we invite you to watch it.&lt;br /&gt;As you can see, we completely re-recorded the video lectures for the platform of 2018, made them simpler and more accessible to a wide range of algorithmic traders.&lt;br /&gt;We hope that our video confirms this.&lt;br /&gt;&lt;br /&gt;Updating the course, we could not leave aside the materials for the lessons. We also tried to improve them, each code contains the necessary number of comments, which allows us to understand the essence of the program even without a video!&lt;br /&gt;Further, more, with the updated course, we give a new &lt;a href="https://stocksharp.com/products/shell/" title="https://stocksharp.com/products/shell/"&gt;S#.Shell&lt;/a&gt;, which allow you to create your own robots faster and simpler.&lt;br /&gt;&lt;br /&gt;Well, the main thing&lt;br /&gt;- until the new year, we offer our newest course with a &lt;b&gt;&lt;span style="color:red"&gt;&lt;span style="font-size:140%"&gt;20%&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; discount!&lt;br /&gt;- for those who previously acquired our previous course, we give a discount of &lt;b&gt;30%&lt;/b&gt;! Pls, send an e-mail on &lt;a href="mailto:lesson@stocksharp.com"&gt;lesson@stocksharp.com&lt;/a&gt; to get it.&lt;br /&gt;&lt;br /&gt;You can take advantage of discounts&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://stocksharp.com/edu/" title="https://stocksharp.com/edu/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Just now&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10233/</id>
    <title type="text">The 3rd round! First delivery!</title>
    <published>2018-12-18T19:03:51Z</published>
    <updated>2018-12-18T19:11:41Z</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 robots" />
    <category term="trading" />
    <category term="cryptocurrency" />
    <category term="connection" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108256/1_vV7UVtEsnqqSFAHMDkoIUg.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108256/1_vV7UVtEsnqqSFAHMDkoIUg.jpeg?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello dear friends&lt;br /&gt;&lt;br /&gt;As we &lt;a href="https://stocksharp.com/news/10217/The-first-exchanges-from-the-third-round!/" title="https://stocksharp.com/news/10217/The-first-exchanges-from-the-third-round!/"&gt;announced&lt;/a&gt; at the last week, we provide the first crypto connectors from the 3rd round.&lt;br /&gt;&lt;br /&gt;Our users have selected &lt;b&gt;Quoinex and Zaif&lt;/b&gt; as first ones. Starting from this moment these connectors are available for all our products and the participants can get them &lt;a href="http://stocksharp.com/forum/9066/Manual-for-crypto-connectors/" title="http://stocksharp.com/forum/9066/Manual-for-crypto-connectors/"&gt;here&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Also, if you want to get them as well, then we freeze the price for 2 days special for you. So the fee will be &lt;b&gt;&lt;span style="color:green"&gt;the 300$ only&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At the same time, today we start developing the next three connectors: &lt;b&gt;Digifinex, Idax, BitBank&lt;/b&gt;. The delivery will be 1 week later.&lt;br /&gt;&lt;br /&gt;To know more about our campaign and join it you can&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Here!&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10217/</id>
    <title type="text">The first exchanges from the third round!</title>
    <published>2018-12-11T17:19:17Z</published>
    <updated>2018-12-11T17:19:17Z</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 robots" />
    <category term="trading" />
    <category term="cryptocurrency" />
    <category term="connection" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108230/images1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108230/images1.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello dear friends, on Thursday last week we have started our &lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;3rd, unlimited crowdfunding round&lt;/a&gt;!&lt;br /&gt;And currently, there are 2 exchanges under development: &lt;b&gt;Quoinex and Zaif.&lt;/b&gt;&lt;br /&gt;During the next week, we will deliver ready-to-use connectors to our customers.&lt;br /&gt;If you want to get these too, then take part in our campaign now, after delivery it will cost &lt;b&gt;&lt;span style="color:red"&gt;400$&lt;/span&gt;&lt;/b&gt; per connector.&lt;br /&gt;Just now you can get it for only &lt;b&gt;&lt;span style="color:green"&gt;300$&lt;/span&gt;&lt;/b&gt; per connector.&lt;br /&gt;&lt;br /&gt;Except you can get any connector to any exchange you want. We will create and provide it to you for 300$ too!&lt;br /&gt;To know more about our campaign and participate in it you can&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://crowd.stocksharp.com/product/3rdround/" title="https://crowd.stocksharp.com/product/3rdround/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Here!&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10131/</id>
    <title type="text">S#.UI - StockSharp Graphic Framework</title>
    <published>2018-11-15T16:25:45Z</published>
    <updated>2018-11-26T22:13:12Z</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 robots" />
    <category term="Shell" />
    <category term="trading" />
    <category term="robot" />
    <category term="S#API" />
    <category term="S#UI" />
    <content type="html">&lt;a href='https://stocksharp.com/file/108007/image3979.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108007/image3979.png?size=800x800" alt="image3979.png" title="image3979.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this paper, I will show how to use graphic components included in S#.API, in order to create a fully-featured application of the &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;You will learn how to make a professional-level program with connection settings, output of securities, prices, and charts (and all this is saved and loaded upon restart). And the complexity of creating such an application is not a few months, but just a few hours (it is no joke! read to the end). This is the main advantage of the graphic framework, which I called by analogy S#.UI (this name is unofficial, I think it up myself).&lt;br /&gt;I will not use complex constructs and design patterns that are understandable only to professional programmers. On the contrary, the paper&amp;#39;s purpose is to show that the learning curve on creating your trading applications using S#.API is very short.&lt;br /&gt;You will also be interested if you work in a company and make your own unique software (for example, you work in proprietary trading or a brokerage company). In this paper, you will be able to learn the practice of creating such systems (especially if you have just taken up your duties).&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What You Need&lt;/h2&gt;&lt;br /&gt;1)	Visual Studio 2017 (Community, free version), in which we will program.&lt;br /&gt;2)	Free connection to test exchange trading, I will use QUIK.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Project&lt;/h2&gt;&lt;br /&gt;We create a new WPF application in Visual Studio.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108008/image5545.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108008/image5545.png?size=800x800" alt="image5545.png" title="image5545.png" /&gt;&lt;/a&gt;&lt;br /&gt;After that we need to add the S#.API libraries, and how to do this is described &lt;a href="http://doc.stocksharp.com/html/b9f672db-e0c9-4208-9759-179e5de17fd8.htm" title="http://doc.stocksharp.com/html/b9f672db-e0c9-4208-9759-179e5de17fd8.htm"&gt;here&lt;/a&gt;. I prefer installing with Nuget.&lt;br /&gt;Since all S#.API graphic elements are based on DevExpress, and DevExpress libraries are included in S#.API, it would be foolish not to use them. All information about DevExpress graphic elements can be found in Google.&lt;br /&gt;Let&amp;#39;s go to the MainWindow.xaml window editor.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108009/image4259.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108009/image4259.png?size=800x800" alt="image4259.png" title="image4259.png" /&gt;&lt;/a&gt;&lt;br /&gt;We replace Window with DXWindow, we will need it to use different color schemes. &lt;br /&gt;&lt;a href='https://stocksharp.com/file/108010/image4329.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108010/image4329.png?size=800x800" alt="image4329.png" title="image4329.png" /&gt;&lt;/a&gt;&lt;br /&gt;Visual Studio will prompt us to add the necessary libraries.&lt;br /&gt;We split the window into three parts, there will be a bar with buttons of connection setting and connection at the top. The window with logs will be below. All other panels are in the middle. The easiest way is to split the window in this way using LayoutControl from DevExpress.&lt;br /&gt;We will add the elements we need to the resulting three parts.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108011/image2275.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108011/image2275.png?size=800x800" alt="image2275.png" title="image2275.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Configuring Connection to Connector&lt;/h2&gt;&lt;br /&gt;We add two buttons, one button to configure connection and the second button to connect. To do this, we use the SimpleButton button from DevExpress. The buttons will be located at the top of application. We will place pictures familiar with Terminal and Designer on each button.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108012/image9977.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108012/image9977.png?size=800x800" alt="image9977.png" title="image9977.png" /&gt;&lt;/a&gt;&lt;br /&gt;We will see such an image in the upper right corner of the screen form.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108013/image1157.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108013/image1157.png?size=800x800" alt="image1157.png" title="image1157.png" /&gt;&lt;/a&gt;&lt;br /&gt;We double-click each button to create button click event handlers.&lt;br /&gt;In MainWindow code it is necessary to declare the connector, as well as the file location and name where the connector settings will be stored.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108014/image836.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108014/image836.png?size=800x800" alt="image836.png" title="image836.png" /&gt;&lt;/a&gt;&lt;br /&gt;We will open the connector configuration window in the connector settings button click event handler and save it to a file.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108015/image1289.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108015/image1289.png?size=800x800" alt="image1289.png" title="image1289.png" /&gt;&lt;/a&gt;&lt;br /&gt;We will check in the constructor whether there is a directory and a file with the connector settings and, if there is one, we will load it into the connector.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108016/image3497.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108016/image3497.png?size=800x800" alt="image3497.png" title="image3497.png" /&gt;&lt;/a&gt;&lt;br /&gt;Most S#.API objects have Save and Load methods, with which it is possible to save and load this object from an XML file.&lt;br /&gt;We connect the connector in the connection button click event handler method.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108017/image6463.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108017/image6463.png?size=800x800" alt="image6463.png" title="image6463.png" /&gt;&lt;/a&gt;&lt;br /&gt;Now we can run the program and test it.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Setting Dark Theme&lt;/h2&gt;&lt;br /&gt;I prefer a dark theme. Therefore, we make the program theme dark at once. To do this in the App.xaml file &lt;br /&gt;&lt;a href='https://stocksharp.com/file/108018/image1012.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108018/image1012.png?size=800x800" alt="image1012.png" title="image1012.png" /&gt;&lt;/a&gt;&lt;br /&gt;We replace Application with charting:ExtendedBaseApplication. Visual Studio will prompt us to add the necessary libraries. And in the file App.xaml.cs delete &amp;quot;: Application&amp;quot;. The code will be the following.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108019/image4777.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108019/image4777.png?size=800x800" alt="image4777.png" title="image4777.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108020/image9701.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108020/image9701.png?size=800x800" alt="image9701.png" title="image9701.png" /&gt;&lt;/a&gt;&lt;br /&gt;We write ApplicationThemeHelper.ApplicationThemeName = Theme.VS2017DarkName in the MainWindow constructor;&lt;br /&gt;Full code at the moment:&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108021/image8484.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108021/image8484.png?size=800x800" alt="image8484.png" title="image8484.png" /&gt;&lt;/a&gt;&lt;br /&gt;Run to check the dark theme.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108022/image1199.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108022/image1199.png?size=800x800" alt="image1199.png" title="image1199.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Security Panel&lt;/h2&gt;&lt;br /&gt;We add the XAML folder where we will store all the created controls.&lt;br /&gt;We add our first UserControll to the folder, let&amp;#39;s call it SecurityGridControl.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108023/image5159.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108023/image5159.png?size=800x800" alt="image5159.png" title="image5159.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add one SecurityPicker element to it. In which the available securities will be displayed. Similar to the main window, we will use LayoutControl from DevExpress.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108024/image2385.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108024/image2385.png?size=800x800" alt="image2385.png" title="image2385.png" /&gt;&lt;/a&gt;&lt;br /&gt;We go to the main window constructor and change the central part to the tab view. We place created control with SecurityPicker in one of the tabs.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108025/image5375.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108025/image5375.png?size=800x800" alt="image5375.png" title="image5375.png" /&gt;&lt;/a&gt;&lt;br /&gt;Now we have the security panel, we need to set it a data source, in our case it is a connector. It was possible to write SecurityPanel.SecPicker.SecurityProvider = Connector in MainWindow constructor.&lt;br /&gt;But we will not place code in the MainWindow that is not related to it. Therefore, I will create the Instance static variable, and assign it the MainWindow value  in the MainWindow constructor.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108026/image1508.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108026/image1508.png?size=800x800" alt="image1508.png" title="image1508.png" /&gt;&lt;/a&gt;&lt;br /&gt;Now we can call the MainWindow properties anywhere in our program using MainWindow.Instance.XXX code.&lt;br /&gt;In the SecurityGridControl constructor, we specify Connector as a data source.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108027/image6003.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108027/image6003.png?size=800x800" alt="image6003.png" title="image6003.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108028/image8483.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108028/image8483.png?size=800x800" alt="image8483.png" title="image8483.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Adding Logging&lt;/h2&gt;&lt;br /&gt;The operation of the program, connector or robot must be monitored. For this purpose, S#.API has a special LogManager class. This class receives messages from sources and sends them to listeners. In our case, the sources will be Connector, strategies, etc., and listeners will be a file and log panel.&lt;br /&gt;In the MainWindow code, we declare the LogManager object and the location where it will be stored.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108029/image3414.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108029/image3414.png?size=800x800" alt="image3414.png" title="image3414.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the MainWindow constructor, we create LogManager, set in it Connector as the source, and a file as the listener.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108030/image5931.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108030/image5931.png?size=800x800" alt="image5931.png" title="image5931.png" /&gt;&lt;/a&gt;&lt;br /&gt;Similar to the security panel, we create a log panel, add another UserControl to the XAML folder. We call it MonitorControl. We add the Monitor element to it.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108031/image4717.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108031/image4717.png?size=800x800" alt="image4717.png" title="image4717.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the MonitorControl constructor, we set Monitor as a listener in LogManager.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108032/image8141.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108032/image8141.png?size=800x800" alt="image8141.png" title="image8141.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add the created MonitorControl to the bottom of MainWindow.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108033/image5572.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108033/image5572.png?size=800x800" alt="image5572.png" title="image5572.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108034/image6299.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108034/image6299.png?size=800x800" alt="image6299.png" title="image6299.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Portfolio Panel&lt;/h2&gt;&lt;br /&gt;Similar to the security panel, we create a log panel, add another UserControl to the XAML folder. We call it PortfolioGridControl. We add the PortfolioGrid element to it.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108035/image68.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108035/image68.png?size=800x800" alt="image68.png" title="image68.png" /&gt;&lt;/a&gt;&lt;br /&gt;In PortfolioGridControl constructor, we need to subscribe to new portfolio appearance events and event of new position appearance at Connector.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108036/image1333.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108036/image1333.png?size=800x800" alt="image1333.png" title="image1333.png" /&gt;&lt;/a&gt;&lt;br /&gt;Thus, when a new portfolio appears, it will be displayed in the portfolio panel, and when a new position appears in the portfolio panel, the portfolio will update the position.&lt;br /&gt;We add the created PortfolioGridControl panel to the central part of MainWindow.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108037/image127.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108037/image127.png?size=800x800" alt="image127.png" title="image127.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108038/image3862.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108038/image3862.png?size=800x800" alt="image3862.png" title="image3862.png" /&gt;&lt;/a&gt;&lt;br /&gt;We have a tab with portfolios.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Order Panel&lt;/h2&gt;&lt;br /&gt;The order panel in S#.API has the ability to register orders, cancel orders and reregister them.&lt;br /&gt;Similar to the security panel, we create an order panel, add another UserControl to the XAML folder. We call it OrderGridControl. We add the OrderGrid element to it.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108039/image4502.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108039/image4502.png?size=800x800" alt="image4502.png" title="image4502.png" /&gt;&lt;/a&gt;&lt;br /&gt;OrderGrid has the OrderRegistering event, the OrderReRegistering event, and the OrderCanceling event.&lt;br /&gt;Let&amp;#39;s create their handlers.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108040/image6128.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108040/image6128.png?size=800x800" alt="image6128.png" title="image6128.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the order registration event handler, we create an OrderWindow window where we need to specify data sources for securities, portfolios, and market data. For all cases, this will be the Connector.&lt;br /&gt;After that, we call OrderWindow using ShowModal method, if the OK button was clicked in this window, we register the order via the connector using the RegisterOrder method.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108041/image4848.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108041/image4848.png?size=800x800" alt="image4848.png" title="image4848.png" /&gt;&lt;/a&gt;&lt;br /&gt;We do the same in the order reregistration event handler. Only in this case the event receives the Order object - this is the order that needs to be reregistered. Therefore, in OrderWindow, we specify Order = order.ReRegisterClone(newVolume: order.Balance) to fill in the fields of the OrderWindow window.&lt;br /&gt;After that, we call OrderWindow using ShowModal method, if the OK button was clicked in this window, we will reregister the order via connector using the ReRegisterClone method. We pass to it old order, which should be cancelled, and the new one, which should be registered.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108042/image1314.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108042/image1314.png?size=800x800" alt="image1314.png" title="image1314.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the order canceling event handler, it is enough to call the CancelOrder method and pass to it the order that need to be canceled.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108043/image2355.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108043/image2355.png?size=800x800" alt="image2355.png" title="image2355.png" /&gt;&lt;/a&gt;&lt;br /&gt;In order for Orders to be displayed in the OrderGrid, it is necessary in the OrderGridControl constructor to subscribe to new order appearance events and to a registration error event and pass these events to the OrderGrid.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108044/image9790.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108044/image9790.png?size=800x800" alt="image9790.png" title="image9790.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add the created OrderGridControl panel to the central part of MainWindow.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108045/image4806.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108045/image4806.png?size=800x800" alt="image4806.png" title="image4806.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108046/image7488.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108046/image7488.png?size=800x800" alt="image7488.png" title="image7488.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Panel of Own Trades&lt;/h2&gt;&lt;br /&gt;Similar to the security panel, we create a panel of own trades, add another UserControl to the XAML folder. We call it MyTradeGridControl. We add the MyTradeGrid element to it.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108047/image3653.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108047/image3653.png?size=800x800" alt="image3653.png" title="image3653.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the MyTradeGridControl constructor, we need to subscribe to the new own trade appearance events and pass it to MyTradeGrid. &lt;br /&gt;&lt;a href='https://stocksharp.com/file/108048/image7227.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108048/image7227.png?size=800x800" alt="image7227.png" title="image7227.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add the created OrderGridControl panel to the central part of MainWindow.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108049/image3738.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108049/image3738.png?size=800x800" alt="image3738.png" title="image3738.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108050/image514.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108050/image514.png?size=800x800" alt="image514.png" title="image514.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Order Book Panel&lt;/h2&gt;&lt;br /&gt;Similar to the previous panels, we create an order book panel, add another UserControl to the XAML folder. We call it MarketDepthControl. &lt;br /&gt;In MainWindow we have already used LayoutControl, in this control we will also use LayoutControl. We split the panel into two parts horizontally.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108051/image1678.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108051/image1678.png?size=800x800" alt="image1678.png" title="image1678.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add SecurityPicker to the left side, we use it when we created the security panel.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108052/image7627.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108052/image7627.png?size=800x800" alt="image7627.png" title="image7627.png" /&gt;&lt;/a&gt;&lt;br /&gt;Let&amp;#39;s split the right part into vertical parts. There will be an order book on the top right.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108053/image1159.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108053/image1159.png?size=800x800" alt="image1159.png" title="image1159.png" /&gt;&lt;/a&gt;&lt;br /&gt;In MarketDepthControl, we need to set some MaxHeight value, otherwise the application will not start.&lt;br /&gt;Below the order book we will place the elements of specifying a portfolio, price, and order volume.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108054/image8282.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108054/image8282.png?size=800x800" alt="image8282.png" title="image8282.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here it is worth noting the Label property of LayoutItem, it allows to set the text over the element. And also the SpinEdit element from DevExpress, in which it is convenient to set numerical values. These elements look like this.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108055/image4967.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108055/image4967.png?size=800x800" alt="image4967.png" title="image4967.png" /&gt;&lt;/a&gt;&lt;br /&gt;Even below, we will place the buttons to buy, sell.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108056/image62.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108056/image62.png?size=800x800" alt="image62.png" title="image62.png" /&gt;&lt;/a&gt;&lt;br /&gt;Full code.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108057/image9810.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108057/image9810.png?size=800x800" alt="image9810.png" title="image9810.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the MarketDepthControl constructor, we set the security source for SecurityPicker and the portfolio source for PortfolioComboBox, in our case it will be Connector.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108058/image651.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108058/image651.png?size=800x800" alt="image651.png" title="image651.png" /&gt;&lt;/a&gt;&lt;br /&gt;We create a security selection event handler in SecurityPicker. We check in it whether the selected security is not equal to zero. If it is not equal to zero, we save the received security to a local variable, we will need it when updating the order book. After that, we clear and register the received security in Connector to receive an order book using the RegisterMarketDepth method. Using the GetMarketDepth method, we get the current order book on security to update the MarketDepthControl.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108059/image3667.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108059/image3667.png?size=800x800" alt="image3667.png" title="image3667.png" /&gt;&lt;/a&gt;&lt;br /&gt;To keep the order book updated in the MarketDepthControl constructor, we will subscribe to the MarketDepthChanged order book change event at the connector. In the handler of this event, we will check which security the received order book belongs to, and if it belongs to the security selected in SecurityPicker, we update MarketDepthControl with it.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108060/image4084.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108060/image4084.png?size=800x800" alt="image4084.png" title="image4084.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add the created MarketDepthControl panel to the central part of MainWindow.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108061/image7347.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108061/image7347.png?size=800x800" alt="image7347.png" title="image7347.png" /&gt;&lt;/a&gt;&lt;br /&gt;At this stage, we can run the program and check the order book update operation.&lt;br /&gt;We create a buy and sell buttons click event handler. In each handler we create an Order, in which we specify the security selected in SecurityPicker, the portfolio selected in PortfolioComboBox, the volume and price from the corresponding SpinEdit. We register the order in Connector using the RegisterOrder method.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108062/image7717.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108062/image7717.png?size=800x800" alt="image7717.png" title="image7717.png" /&gt;&lt;/a&gt;&lt;br /&gt;Both handlers differ only by the order direction. &lt;br /&gt;Let&amp;#39;s make that the SpinEditPrice value is changed to the selected quote price when selecting a quote in the order book. To do this, we will create a handler for the SelectionChanged event at MarketDepthControl. In which we will update SpinEditPrice value by the price of the selected quote if the selected quote is not equal to zero&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108063/image90.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108063/image90.png?size=800x800" alt="image90.png" title="image90.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108064/image8902.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108064/image8902.png?size=800x800" alt="image8902.png" title="image8902.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Saving Market Data&lt;/h2&gt;&lt;br /&gt;To save portfolios, securities, platforms, we need the CsvEntityRegistry class. We need to pass the entities storage location to it and call the Init method to load them.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108065/image7322.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108065/image7322.png?size=800x800" alt="image7322.png" title="image7322.png" /&gt;&lt;/a&gt;&lt;br /&gt;To save candles, trades, etc., we will need StorageRegistry.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108066/image809.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108066/image809.png?size=800x800" alt="image809.png" title="image809.png" /&gt;&lt;/a&gt;&lt;br /&gt;We will also need the SnapshotRegistry snapshot storages registry.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108067/image4003.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108067/image4003.png?size=800x800" alt="image4003.png" title="image4003.png" /&gt;&lt;/a&gt;&lt;br /&gt;All this we pass to Connector when it is created.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108068/image6704.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108068/image6704.png?size=800x800" alt="image6704.png" title="image6704.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here I also specified that Connector will reconnect when the connection is broken, and also specified how many history days should be downloaded.&lt;br /&gt;The Connector.LookupAll(); string queries the available data.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108069/image6016.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108069/image6016.png?size=800x800" alt="image6016.png" title="image6016.png" /&gt;&lt;/a&gt;&lt;br /&gt;After starting the application, we will see that new folders have appeared in the Date folder.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108070/image7577.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108070/image7577.png?size=800x800" alt="image7577.png" title="image7577.png" /&gt;&lt;/a&gt;&lt;br /&gt;And when reconnecting the security and portfolio panels will already be filled.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Strategy Panel&lt;/h2&gt;&lt;br /&gt;I will create the strategy panel just like all previous panels.&lt;br /&gt;We add another UserControl to the XAML folder. We call it StrategyControl. We split the screen form into two parts using the LayoutControl.&lt;br /&gt;There will be a tab with a candle chart on the left side.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108071/image344.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108071/image344.png?size=800x800" alt="image344.png" title="image344.png" /&gt;&lt;/a&gt;&lt;br /&gt;As well as a tab with strategy statistics, &lt;br /&gt;&lt;a href='https://stocksharp.com/file/108072/image4907.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108072/image4907.png?size=800x800" alt="image4907.png" title="image4907.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here I use StatisticParameterGrid to display strategy statistics and EquityCurveChart to display profit and loss chart.&lt;br /&gt;In StatisticParameterGrid, we need to set some MaxHeight value, otherwise the application will not start.&lt;br /&gt;The strategy properties in PropertyGridEx will be configured on the right side.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108073/image721.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108073/image721.png?size=800x800" alt="image721.png" title="image721.png" /&gt;&lt;/a&gt;&lt;br /&gt;As well as strategy start and stop buttons.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108074/image1047.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108074/image1047.png?size=800x800" alt="image1047.png" title="image1047.png" /&gt;&lt;/a&gt;&lt;br /&gt;Full code.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108075/image2510.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108075/image2510.png?size=800x800" alt="image2510.png" title="image2510.png" /&gt;&lt;/a&gt;&lt;br /&gt;In the StrategyControl constructor, we set Connector as a data source for PropertyGridEx, we carried out similar actions in almost every control.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108076/image8773.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108076/image8773.png?size=800x800" alt="image8773.png" title="image8773.png" /&gt;&lt;/a&gt;&lt;br /&gt;We need to somehow pass the strategy to our control. To do this, in StrategyControl I will create a BindStraregy method that will receive a strategy, save a link to it in the local variable, and also set a strategy in PropertyGridEx and StatisticParameterGrid.&lt;br /&gt;Using the SetChart method, we pass the Chart candle chart to the strategy, after that, the Chart can be obtained in the strategy using the GetChart method. We also set the Connector for the strategy.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108077/image8230.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108077/image8230.png?size=800x800" alt="image8230.png" title="image8230.png" /&gt;&lt;/a&gt;&lt;br /&gt;When working with the profit and loss chart, it is necessary to take into account that the strategy may start and stop several times, so every time the strategy starts, the chart should be cleared. To do this, let&amp;#39;s create the ResetEquityCurveChart method, in which we will first clear EquityCurveChart. After that we need to create graphic elements for EquityCurveChart, for them we can set a name, color and line type.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108078/image6360.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108078/image6360.png?size=800x800" alt="image6360.png" title="image6360.png" /&gt;&lt;/a&gt;&lt;br /&gt;Then, we subscribe to the PnL change event of the strategy and in this event handler we draw a new value on the EquityCurveChart profit loss chart.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108079/image3106.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108079/image3106.png?size=800x800" alt="image3106.png" title="image3106.png" /&gt;&lt;/a&gt;&lt;br /&gt;Full method code.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108080/image2024.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108080/image2024.png?size=800x800" alt="image2024.png" title="image2024.png" /&gt;&lt;/a&gt;&lt;br /&gt;We will call this method in the Start button click event handler. And also we will reset the strategy state and run it.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108081/image3375.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108081/image3375.png?size=800x800" alt="image3375.png" title="image3375.png" /&gt;&lt;/a&gt;&lt;br /&gt;We will stop the strategy in the Stop button click event handler.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108082/image3399.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108082/image3399.png?size=800x800" alt="image3399.png" title="image3399.png" /&gt;&lt;/a&gt;&lt;br /&gt;We add the created StrategyControl panel to the central part of MainWindow.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108083/image8678.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108083/image8678.png?size=800x800" alt="image8678.png" title="image8678.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Creating Strategy&lt;/h2&gt;&lt;br /&gt;For example, let&amp;#39;s consider creating a simple strategy with candles. Which will buy if the candle is growing (green), and sell if the candle is falling (red).&lt;br /&gt;Let&amp;#39;s create another folder in the project and store all our strategies in it. We create a new class in this folder and call it SimpleStrategy. All S# strategies must be inherited from the base class Strategy.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108084/image1577.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108084/image1577.png?size=800x800" alt="image1577.png" title="image1577.png" /&gt;&lt;/a&gt;&lt;br /&gt;Since our strategy uses candles, we will create a public property CandleSeries, and set its default value in our strategy constructor.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108085/image442.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108085/image442.png?size=800x800" alt="image442.png" title="image442.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here I specified that candles in CandleSeries will be TimeFrameCandle with time span of 15 seconds (TimeSpan.FromSeconds(15)). We can specify the candle creating mode for CandleSeries - BuildCandlesMode. I specified that candles will be built (MarketDataBuildModes.Build), by default they will be built from ticks, but we can specify other data types as well.&lt;br /&gt;Since we made the CandleSeries a public property, the CandleSeries can be additionally configured from the PropertyGridEx described in the previous paragraph.&lt;br /&gt;All strategies have methods that can be overridden, we will need to override the OnStarted method. Which is called before the launch of the strategy and allows to preset its starting state.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108086/image6026.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108086/image6026.png?size=800x800" alt="image6026.png" title="image6026.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here we set the security for CandleSeries, which is specified in the PropertyGridEx. After that, we create a rule for processing the completed candle. See the documentation for details on working with rules. In the rule we specify the method that will process each completed candle, in our case it is the ProcessCandle method, it will be described later. After everything is set, we subscribe to the appearance of candles on the CandleSeries in connector using the SubscribeCandles method.&lt;br /&gt;In our case, the ProcessCandle method contains the main strategy logic.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108087/image3324.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108087/image3324.png?size=800x800" alt="image3324.png" title="image3324.png" /&gt;&lt;/a&gt;&lt;br /&gt;First of all, we need to determine whether the candle is real-time or historical, if the candle is historical, we ignore it. Not all strategies require this, for example, for strategies based on order books, this is not required, since order books are always real-time. There is no general way to determine whether a candle is real-time or historical, and in each strategy this problem will have to be solved independently depending on the strategy requirements. In this case, I will simply compare the candle closing time with the connector time, and if it does not exceed a certain lag, then I consider the candle real-time.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108088/image2732.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108088/image2732.png?size=800x800" alt="image2732.png" title="image2732.png" /&gt;&lt;/a&gt;&lt;br /&gt;Next, we consider what candle it is and what the strategy current position. If the candle is growing, then at a position equal to 0, we will open a position with a market order for the volume set by us in PropertyGridEx. If the candle is growing and the position is less than 0, we reverse the position.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108089/image4474.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108089/image4474.png?size=800x800" alt="image4474.png" title="image4474.png" /&gt;&lt;/a&gt;&lt;br /&gt;We do opposite actions for a falling candle.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108090/image5127.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108090/image5127.png?size=800x800" alt="image5127.png" title="image5127.png" /&gt;&lt;/a&gt;&lt;br /&gt;At the moment, our strategy is ready to work. It should be passed to SimpleStrategyControl, which we created in the previous paragraph using the BindStraregy method. We do this in the MainWindow constructor immediately after the MainWindow components are initialized.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108091/image374.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108091/image374.png?size=800x800" alt="image374.png" title="image374.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108092/image9399.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108092/image9399.png?size=800x800" alt="image9399.png" title="image9399.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108093/image5010.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108093/image5010.png?size=800x800" alt="image5010.png" title="image5010.png" /&gt;&lt;/a&gt;&lt;br /&gt;The strategy works, trades are made, but there are no candles and trades on the chart yet.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Adding Candles and Trades to Chart from Strategy&lt;/h2&gt;&lt;br /&gt;In the paragraph about the strategy panel, we passed the Chart candle chart to the strategy using the SetChart method. In the OnStarted strategy method, we check whether the strategy has a chart set, and if it is set, then we initialize the chart, as well as subscribe to the events of new own trade appearance and candle change.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108094/image5547.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108094/image5547.png?size=800x800" alt="image5547.png" title="image5547.png" /&gt;&lt;/a&gt;&lt;br /&gt;InitChart chart initialization method.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108095/image977.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108095/image977.png?size=800x800" alt="image977.png" title="image977.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here we save the link to Chart in a local variable. We clear the chart. We also create chart elements for candles and trades and pass them to the chart.&lt;br /&gt;The chart.GuiSync(()=&amp;gt;{ ... }); construct is necessary in order to initialize the chart in the main thread.&lt;br /&gt;CandleSeriesProcessing is a method for drawing candles on a chart.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108096/image9921.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108096/image9921.png?size=800x800" alt="image9921.png" title="image9921.png" /&gt;&lt;/a&gt;&lt;br /&gt;Here we get a candle from the CandleSeriesProcessing event of the connector, create ChartDrawData to display it on the chart. We specify the time data.Group(candle.OpenTime), specify that the candle should be added to the candle element of the chart .Add(_chartCandleElement, candle);. And we specify that the chart should draw new data.&lt;br /&gt;We perform similar actions for trades.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108097/image4611.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108097/image4611.png?size=800x800" alt="image4611.png" title="image4611.png" /&gt;&lt;/a&gt;&lt;br /&gt;We run the program to check.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/108098/image944.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/108098/image944.png?size=800x800" alt="image944.png" title="image944.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Short conclusion&lt;/h2&gt;&lt;br /&gt;It is not necessary to spend a lot of time to create a complex and professional-looking application. In a few hours we created the fully-featured application with the ability to configure, display and trade directly.&lt;br /&gt;Do not be afraid to try and create your own programs. I hope this paper will help you get used to this business.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10117/</id>
    <title type="text">MetaTrader 5 connector is available now!</title>
    <published>2018-11-09T15:51:51Z</published>
    <updated>2018-11-19T13:09:06Z</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 robots" />
    <category term="trading" />
    <category term="forex" />
    <category term="connection" />
    <category term="robot" />
    <category term="metatrader" />
    <content type="html">&lt;a href='https://stocksharp.com/file/107973/%D0%9C%D0%A25.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/107973/%D0%9C%D0%A25.jpeg?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello dear friends! Today, we are completing the delivery of products within &lt;a href="https://crowd.stocksharp.com/product/metatrader/" title="https://crowd.stocksharp.com/product/metatrader/"&gt;3rd crowdfunding round&lt;/a&gt; and present connector to MT5.&lt;br /&gt;Now the StockSharp platform allows trading by robots both through the most popular forex terminal MetaTrader 4 and through the 5th version of this product.&lt;br /&gt;&lt;br /&gt;Participation in the project is still possible &lt;span style="color:green"&gt;by the same prices&lt;/span&gt; &lt;b&gt;until November 12! &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We invite everyone who has not participated in the project &lt;span style="font-size:120%"&gt;&lt;span style="color:green"&gt;&lt;a href="https://stocksharp.com/s/UyWJpxsI" title="https://stocksharp.com/s/UyWJpxsI"&gt;to get the lifetime license for only 500$&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. Since November 12 &lt;span style="color:red"&gt;&lt;b&gt;1000$!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Project participants, we invite you to get the connector &lt;a href="https://stocksharp.com/forum/9916/MetaTrader-Connector-Instruction!/" title="https://stocksharp.com/forum/9916/MetaTrader-Connector-Instruction!/"&gt;&lt;span style="font-size:120%"&gt;here&lt;/span&gt;&lt;/a&gt;!&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.com/topic/10112/</id>
    <title type="text">S#.Matlab supports cryptocurrencies now!</title>
    <published>2018-11-07T17:21:24Z</published>
    <updated>2018-11-07T17:22:31Z</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 robots" />
    <category term="Trading systems" />
    <category term="math statistics" />
    <category term="math models" />
    <category term="trading" />
    <category term="MatLab" />
    <content type="html">&lt;a href='https://stocksharp.com/file/107962/3a57f769cbdd9c53f5c73d51ec7f4341.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/107962/3a57f769cbdd9c53f5c73d51ec7f4341.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hello, everybody!&lt;br /&gt;Today we announce another not very big, but important update in one of our products: &lt;a href="https://stocksharp.com/products/matlab/" title="https://stocksharp.com/products/matlab/"&gt;&lt;span style="font-size:120%"&gt;S#.Matlab&lt;/span&gt;&lt;/a&gt;!&lt;br /&gt;We have added support for &lt;b&gt;&lt;span style="color:green"&gt;cryptocurrencies&lt;/span&gt;&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;Now anyone can easily launch strategies written in MatLab on the cryptocurrency market!&lt;br /&gt;Recall that the concept is very simple:&lt;br /&gt;1. We write strategy in MatLab environment, perform complex calculations, use many non-trivial functions and approaches.&lt;br /&gt;2. We connect S#.Matlab through which we send commands to execute the strategy in the real market and get market information in our own script.&lt;br /&gt;3. &lt;span style="color:green"&gt;Profit&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;And so that we apply special promo-offer which allows you only until &lt;b&gt;November 12&lt;/b&gt; to get any our connector (S#.Matlab and Crypto too) with a special discount in &lt;b&gt;&lt;span style="color:red"&gt;&lt;span style="font-size:140%"&gt;20%&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://stocksharp.com/products/pricing/" title="https://stocksharp.com/products/pricing/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt; I want it &amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;</content>
  </entry>
</feed>