///<param name="request">Reference to a object of MqlTradeRequest type describing the trade activity of the client.</param>
///<param name="result">Reference to a object of MqlTradeResult type describing the result of trade operation in case of a successful completion (if true is returned).</param>
/// <returns>
/// In case of a successful basic check of structures (index checking) returns true.
/// However, this is not a sign of successful execution of a trade operation.
/// For a more detailed description of the function execution result, analyze the fields of result structure.
///Returns the symbol corresponding to the open position and automatically selects the position for further working with it using functions PositionGetDouble, PositionGetInteger, PositionGetString.
///</summary>
///<param name="index">Number of the position in the list of open positions.</param>
///Gets history data of MqlRates structure of a specified symbol-period in specified quantity into the rates_array array. The elements ordering of the copied data is from present to the past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of MqlRates type.</param>
///Gets history data of MqlRates structure of a specified symbol-period in specified quantity into the rates_array array. The elements ordering of the copied data is from present to the past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of MqlRates type.</param>
///Gets history data of MqlRates structure of a specified symbol-period in specified quantity into the rates_array array. The elements ordering of the copied data is from present to the past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">Bar time, corresponding to the last element to copy.</param>
///<param name="rates_array">Array of MqlRates type.</param>
///The function gets to time_array history data of bar opening time for the specified symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of DatetTme type.</param>
///The function gets to time_array history data of bar opening time for the specified symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of DatetTme type.</param>
///The function gets to time_array history data of bar opening time for the specified symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start time for the first element to copy.</param>
///<param name="stop_time">Bar time corresponding to the last element to copy.</param>
///<param name="rates_array">Array of DatetTme type.</param>
///The function gets into open_array the history data of bar open prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into open_array the history data of bar open prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into open_array the history data of bar open prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into high_array the history data of highest bar prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into high_array the history data of highest bar prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into high_array the history data of highest bar prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into low_array the history data of minimal bar prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into low_array the history data of minimal bar prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into low_array the history data of minimal bar prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into close_array the history data of bar close prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into close_array the history data of bar close prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into close_array the history data of bar close prices for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of double type.</param>
///The function gets into volume_array the history data of tick volumes for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into volume_array the history data of tick volumes for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into volume_array the history data of tick volumes for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into volume_array the history data of trade volumes for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into volume_array the history data of trade volumes for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into volume_array the history data of trade volumes for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into spread_array the history data of spread values for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_pos">The start position for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into spread_array the history data of spread values for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="count">Data count to copy.</param>
///<param name="rates_array">Array of long type.</param>
///The function gets into spread_array the history data of spread values for the selected symbol-period pair in the specified quantity. It should be noted that elements ordering is from present to past, i.e., starting position of 0 means the current bar.
///</summary>
///<param name="symbol_name">Symbol name.</param>
///<param name="timeframe">Period.</param>
///<param name="start_time">The start time for the first element to copy.</param>
///<param name="stop_time">The start time for the last element to copy.</param>
///<param name="rates_array">Array of long type.</param>
///<param name="pos">Order number of a symbol.</param>
///<param name="selected">Request mode. If the value is true, the symbol is taken from the list of symbols selected in MarketWatch. If the value is false, the symbol is taken from the general list.</param>
///Selects a symbol in the Market Watch window or removes a symbol from the window.
///</summary>
///<param name="name">Symbol name.</param>
///<param name="selected">Switch. If the value is false, a symbol should be removed from MarketWatch, otherwise a symbol should be selected in this window. A symbol can't be removed if the symbol chart is open, or there are open positions for this symbol.</param>
///The function returns current prices of a specified symbol in a variable of the MqlTick type.
///The function returns true if successful, otherwise returns false.
///</summary>
///<param name="name">Symbol name.</param>
///<param name="prop_id"> Link to the structure of the MqlTick type, to which the current prices and time of the last price update will be placed.</param>
///Allows receiving time of beginning and end of the specified quoting sessions for a specified symbol and weekday.
///</summary>
///<param name="name">Symbol name.</param>
///<param name="day_of_week">Day of the week</param>
///<param name="session_index">Ordinal number of a session, whose beginning and end time we want to receive. Indexing of sessions starts with 0.</param>
///<param name="from">Session beginning time in seconds from 00 hours 00 minutes, in the returned value date should be ignored.</param>
///<param name="to">Session end time in seconds from 00 hours 00 minutes, in the returned value date should be ignored.</param>
///Allows receiving time of beginning and end of the specified trading sessions for a specified symbol and weekday.
///</summary>
///<param name="name">Symbol name.</param>
///<param name="day_of_week">Day of the week</param>
///<param name="session_index">Ordinal number of a session, whose beginning and end time we want to receive. Indexing of sessions starts with 0.</param>
///<param name="from">Session beginning time in seconds from 00 hours 00 minutes, in the returned value date should be ignored.</param>
///<param name="to">Session end time in seconds from 00 hours 00 minutes, in the returned value date should be ignored.</param>