Custom Futures: Difference between revisions
From MultiCharts
no edit summary
Abeloglazova (talk | contribs) No edit summary |
No edit summary |
||
(16 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
==Understanding Custom Futures== | ==Understanding Custom Futures== | ||
Not all data sources provide continuous data. If continuous futures data is not provided by your data feed you can create continuous symbols within MultiCharts.<br> | Not all data sources provide continuous data (see [[Which Data Sources Support Expired and Continuous Futures Contracts]]). If continuous futures data is not provided by your data feed, you can create continuous symbols within MultiCharts.<br> | ||
Custom Futures is a symbol combined from the individual futures contracts. The data series of Custom Futures is created by rolling over the data of the individual contracts added to the QuoteManager.<br> | Custom Futures is a symbol combined from the individual futures contracts. The data series of Custom Futures is created by rolling over the data of the individual contracts added to the QuoteManager.<br> | ||
Line 37: | Line 37: | ||
Some data feeds provide data for expired contracts. Expired contracts may not be available through the lookup window, such contracts should be added manually. | Some data feeds provide data for expired contracts. Expired contracts may not be available through the lookup window, such contracts should be added manually. | ||
See [[Operating Symbol List#Adding Symbol(s) to Symbol List|Adding Symbol(s) to Symbol List]] section for more information | See [[Operating Symbol List#Adding Symbol(s) to Symbol List|Adding Symbol(s) to Symbol List]] section for more information. | ||
<br> | <br> | ||
<div style="background-color: #E3FBE5;">Note: Custom Futures and symbols (individual futures) should have the same data provider, exchange and Symbol Root. </div> | <div style="background-color: #E3FBE5;">'''Note:''' Custom Futures and symbols (individual futures) should have the same data provider, exchange and Symbol Root. <br> | ||
'''Note:''' Not all data sources provide the historical data for the expired futures contracts. See [[Which Data Sources Support Expired and Continuous Futures Contracts]] page to find the list of the data sources supplying the historical data for the expired futures contacts.</div> | |||
===Adding symbol roots to the dictionary=== | ===Adding symbol roots to the dictionary=== | ||
Line 46: | Line 48: | ||
See [[Symbol Dictionary for Futures]] section for more information | See [[Symbol Dictionary for Futures]] section for more information | ||
<div style="background-color: #E3FBE5;">Note: The symbol root expiration rule directly affects the symbol expiration date.</div> | <div style="background-color: #E3FBE5;">'''Note:''' The symbol root expiration rule directly affects the symbol expiration date.</div> | ||
===Creating a Custom Futures symbol=== | ===Creating a Custom Futures symbol=== | ||
Line 67: | Line 69: | ||
# Select the symbol root. | # Select the symbol root. | ||
# Select contracts to use (if they are specified incorrectly in Symbol Dictionary Settings) by clicking on the check boxes. | # Select contracts to use (if they are specified incorrectly in Symbol Dictionary Settings) by clicking on the check boxes. | ||
# Build continuous futures contract on.<br>To define the serial number of the contract on which the Custom Futures series is based select one of the available options in the box: Nearest contract, 2nd nearest contract, N nearest contract.<br>While building a Custom Futures “N” Nearest contract will be taken for each moment of time. Algorithm of choosing the rollover date | # Build continuous futures contract on.<br>To define the serial number of the contract on which the Custom Futures series is based select one of the available options in the box: Nearest contract, 2nd nearest contract, N nearest contract.<br>While building a Custom Futures “N” Nearest contract will be taken for each moment of time. | ||
=== Algorithm of choosing the rollover date === | |||
'''Event (Volume and/or Open Interest)'''<br>When day (Event) rollover is selected, e.g. the next contract’s Daily bar volume (Days of Higher) was higher than the Volume of previous bar for the specified number of days (1-9).<br>To select the event condition click '''Event'''<br>To define the rollover condition, select one of the available options in the '''Days of Higher''' box: Volume, Open interest, Open Interest or Volume, Open Interest and Volume.<br><br>'''Time (certain date)'''<br>When Time rollover is selected – the transition from the previous contract to the next contract is done on the day defined by displacement into the past from the expiration date for the specified value 0 – 99 of trading days (Trading Days Prior to Expiration Date). An additional displacement can be set for the value up to 9 months into the past using the Offset, i.e. the rollover date is the date obtained by displacement into the past from the Expiration Date for Offset of months and prior trading days.<br>To select time condition click '''Time'''. In the '''Offset by Months prior''' box, enter the number of months.<br><br> | |||
# '''Back adjustment mode'''<br>To define the back adjustment mode, in the '''Back Adjustment Mode''' box select one of the available options: no adjustment, absolute difference, ratio.<br> | # '''Back adjustment mode'''<br>To define the back adjustment mode, in the '''Back Adjustment Mode''' box select one of the available options: no adjustment, absolute difference, ratio.<br> | ||
#* '''No Adjustment''' - the bars of each series in use are not changed.<br> | #* '''No Adjustment''' - the bars of each series in use are not changed.<br> | ||
Line 89: | Line 93: | ||
[] - everything that is in the [] brackets can be omitted.<br> | [] - everything that is in the [] brackets can be omitted.<br> | ||
<div style="background-color: #E3FBE5;">Note: If the necessary symbol is missing from the database data series will be created without it.</div> | <div style="background-color: #E3FBE5;">'''Note:''' If the necessary symbol is missing from the database data series will be created without it.</div> | ||
===Custom Futures that cannot be created in MultiCharts=== | ===Custom Futures that cannot be created in MultiCharts=== | ||
The root name should not contain following symbols <;> <:> <=> <!> <_ | The root name should not contain following symbols <;> <:> <=> <!> <_>. Custom Futures cannot be created for such symbols.<br> | ||
If the symbol name does not satisfy the basic template, Custom Futures cannot be created for this symbol. | If the symbol name does not satisfy the basic template, Custom Futures cannot be created for this symbol. | ||