Good afternoon. We continue to talk about StockSharp\u0027s products, and in past articles we have analyzed the S#.Designer trading robot constructor, as well as the S#.Shell graphical framework, which helps you create trading robots, including in C# using the S#.API library. The work of these programs is aimed at creating trading systems using programming languages or cubes, in which the lines of code are replaced with cubes for simplicity, performing trading operations or responsible for conditions and parameters. Creating trading robots would not be complete without testing the newly created trading strategy. To test and debug trading robots, before launching on real trading, you need to conduct testing on market data to make sure that they work correctly, consider possible \"thin spots\" or errors that occur during trading. Today, market data plays an important role not only for technical analysis of trading systems, but also for analysis of market behavior in General. Agree that having data on market behavior for the period of interest, under the appropriate conditions, you can accurately predict the behavior of the market, thus you can predict the development of events. Today, market data is the most valuable information for a trader, and its search is necessary for him, both for future trading and for analyzing the actions performed. The problem with getting market data is the small number of sources that provide information on favorable terms. There are always restrictions for teaching, either the data is paid, or it is limited to the period for which it is provided. Moreover, the trader receives data from only one source, and changing sources to get other data is quite an inconvenient procedure. Based on the needs of the trader in S#, we developed the S#.Data or just Hydra. What is she setting up? The S#.Data is a program for automatically loading market data. source-market-data.gif The user is provided with a huge Arsenal of functions: - Select the source of market data (more than a hundred sources to download). - Selection of the necessary financial instrument that is of interest to the trader. - Select data type: candles, tick deals and glasses - An impressive selection of timeframes for downloading market data. source-market-data-download.gif A huge advantage of Hydra is the ability to choose the data storage format. Thus, after downloading market data, the user saves it in a convenient format and can use it when testing their strategy on any platform. Data can be saved in two formats: in the special S#.Data (BIN) - binary format, which provides the maximum compression rate, or in CSV text format, which is convenient when analyzing data in other programs. market-data-download.gif All the user needs is to configure the source of market data, select the tool and the required period. In this case, you can configure the program to continuously save market data. The ability to use server mode allows you to save market data on the server and configure access from anywhere in the world, which allows you to create huge amounts of data for more detailed analysis or use in long-term auctions. At the same time, S#.Data can use both historical and real-time data sources (for example, connecting SmartCOM to get glasses). This is possible by using an extensible (plug-in) source model. Also, Hydra is a plugin that allows you to develop your own sources. The ability of the Analytics function allows you to analyze data according to various criteria without leaving the program. Plotting the data of stock quotes and indexes, make the downloaded data more visible and more convenient to use. A very important advantage that makes this program unique, in addition to a set of features that any other program can envy, is that the Hydra program is completely free. All these features are not the limit of functionality, only bright distinctive features that make Hydra an indispensable tool for any trader who is especially set up for profit.
Earlier, we said that the FIX Protocol not only increased the speed of traders in the market, but also provided an opportunity for market participants to use limit orders, which reduced the risks of trading. Let\u0027s take a closer look at two types of limit orders. Let\u0027s start with the FOK order. Literally, its name stands for - \u0027Fill Or Kill\u0027. The essence of this order is that it is executed immediately and in full at the stated price, or will not be executed at all, which eliminates the possibility of slippage. Thus, if your order cannot be executed in full, then the order is simply rejected, if the order can be executed in full, then the order is executed in full at the specified price. This type of order is very convenient for scalping or arbitrage strategies, as they eliminate the risk of slippage. In fact, we can say that the \"Edward – Scissorhands\" arbitrage strategy from StockSharp eliminates risks. Below is an example of the rejection of the FOK order in the CME system, due to the fact that the order size is 20, and the book contains only 19, so the order can not be executed completely, and the system cancels it. FOK-orde-FIX-protocol.jpg The next type of limit orders are IOC orders. The name \u0027Immediate OR Cancel\u0027 means that the order is executed in whole or in part at the set price, otherwise the order will be canceled. For example, if the order size is 100 units, only 50 units can be sold at the set price. If we use an order of type FOK, the system will cancel it, as it can not be fully executed. When using the IOC limit order, the order will be executed for 50 units, and the remaining ones will be canceled. IOC also has another name FAK, which stands for \u0027Fill And Kill\u0027, executed and discarded the remainder. For example, an IOC order will be partially executed (in the CME system, its name is FAK). If we buy 15, and the book contains only 10, then we buy 10, and the remaining 5 are rejected, so this order can be called partially executable: IOK-order-FIX-protocol.jpg Limit orders when working through the FIX Protocol allow the trader to reduce risks, and in some cases, especially when working with arbitrage strategies to reduce them to zero. Our company provides a range of programs to work in the market through FIX connect, such as: designer trading strategies Designer, trading program Terminal. 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 website.
Hello Friends! We would like You to know more about trading as as possible. That is why we have started to create a large knowledge base, in which you can find many useful articles that will help to understand the intricacies of trading. We want you to discover new knowledge and find answers to the questions you need. We have already published some articles.The list of topics and the order of articles is as follows: Trading for beginners: 1. Trading for beginners. Stock market. 2. Trading for beginners. Where to start? Basic concepts and principles of trading: 1. Arbitrage trading. Principles, types. 2. Hedge. The essence and its types. 3. What are futures and options, and how to make money on them? 4. Forward contract. The essence and its types. 5. What is Stop-Loss and Take Profit? 6. Pyramiding intrading. 7. S#.API and S#.Shell is your step in trading. 8. Market data, timeframe, tick. 9. S#.Designer is simple way to start a successful trade. 10. S#. Data-download market data in two steps. 11. Trend and countertrend! Don\u0027t choose to use it together. FAQ on FIX Protocol: 1. History of creation. 2. Scope of the FIX Protocol. 3. FIX message transmission system. 4. Limit orders when working through FIX Protocol. 5. Limit orders FOK and IOC (FAK). 6. \"Black box\" algotrading when working on the FIX Protocol. 7. Learn more about algotrading via FIX connection 8. Use of unique trading systems when connected via FIX Protocol. 9. Fix Protocol in Russia. 10. Other connection protocols. fix-protocol-exchange.jpg FAQ on Algorithmic trading: 1. What is Algorithmic trading? 2. The history of the emergence of algorithmic trading. 3. Algo trading in the Stock market Part 1. 4. The algorithmic trading in Stock market conditions Part 2. 5. Algorithmic Forex trading. 6. Algorithms for trading strategies while algorithmic trading Part 1. 7. Algorithms for trading strategies while algorithmic trading Part 2. 8. Review of software for algorithmic trading. 9. Stock trading players and HFT traders. 10. The main conclusions of algorithmic trading. HFT-trading-system.jpg Crypto trading FAQ: 1. Crypto trading what is it? 2. Crypto trading - where to start? 3. General information about the crypto trade. 4. How to invest in cryptocurrency? 5. Briefly about bitcoin. 6. Cryptocurrency trading method. 7. Cryptocurrency market risks. 8. Index in crypto trading. 9. Investing in indices. 10. Volatility of the cryptocurrency market. Crypto-trading-system.jpg FAQ on Trading robots: 1. What is a trading robot? 2. The history of the emergence of trading robots. 3. The basic rules of trading a trading robot. 4. Advantages of trading robots. 5. Cons of trading robots. 6. The Holy Grail for Forex. 7. What you need to understand before starting development. 8. Programming of the trading robot. 9. Trading robot constructor. 10. To trade or not to trade a robot? trading-robots-system.jpg Interactive Brokers FAQ: 1. INTERACTIVE BROKERS-who are they? 2. The history of the broker. 3. The reliability of the broker Interactive Brokers. 4. Minimum Deposit in Interactive Brokers. 5. Especially if you are working with Interactive Brokers Part 1. 6. Especially if you are working with Interactive Brokers Part 2. 7. How to Fund your Interactive Brokers account 8. About the commissions of Interactive Brokers. 9. Leverage from Interactive Brokers. 10. The results of Interactive Brokers. Interactive-Brokers-algotrade-Platform.jpg Plaza II connector FAQ: 1. Introduction to Plaza II. 2. Plaza II pros and cons. 3. The architecture of Plaza II. 4. The scheme of data transmission Protocol Plaza II Part 1. 5. The scheme of data transmission Protocol Plaza II Part 2. 6. Work with data streams connections Plaza II Part 1. 7. Work with data streams connections Plaza II Part 2. 8. Types of logins of the Plaza II connector. 9. Technical implementation of the gateway Plaza II. 10. Synthesis under Protocol Plaza II. Plaza-moex-trade.jpg b]FAQ on S#.Designer: 1. How to download market data to the Designer? 2. Designer - create a strategy based on MACD. Start with simple. 3. Construction of composite indicators in S#.Designer. 4. How to create conditions in S#.Designer. 5. Selecting a tool for testing in S#.Designer. . Hydra FAQ: 1. Upload all data from Hydra to the desired format. 2. How to plot the indicator in the program Hydra. 3.The Analytics feature in Hydra? We would like that in the future, replenishment of knowledge base we did together with you. So write, what else would You was wondering.