Support Board
Date/Time: Fri, 27 Dec 2024 00:27:14 +0000
Using earliest or latest value Backtesting with Study Price Overlay
View Count: 1228
[2016-04-08 14:18:14] |
m.schooleman - Posts: 7 |
Hi, It's very confusing for me, I hope somebody can help me. I noticed that Bar Based Backtest is doing extremely well. Amazing! I checked many entries manually. However, what do I have to use in the following situation of my Spreadsheet Automatic Trading System. All signals are based on Mainchart (#1). I am using RangeBars. Chart 2 is based also on RangeBars, the same amount of RangeBars as chart #1. Chart 3 is also based on RangeBars, however with a double amount in relation to chart # 1 (Slower) Chart 4 is based on a 60M timeframe (much slower) I have read something about using Earliest or Latest for backtesting. I don't understand what I have to do in my situation. When I am ready with backtesting, the results of using earliest are not as good when I am using "latest". A lot less entries too with earliest. I want to be sure what I have to do. "When using the Study/Price Overlay to overlay price or study data onto the chart that the trading system is on, and the chart bars are based on Volume, Number of Trades, Range, Renko, Reversal, Delta Volume, or Price Changes, then you need to set the Data Copy Mode study input to Use Earliest Value from Corresponding Timeframe ." Please, can somebody help me with this issue? Thanks and regards, Michael |
[2016-04-08 17:43:03] |
Sierra Chart Engineering - Posts: 104368 |
In the case of Bar Based Back Testing you need to use: Use Earliest Value from Corresponding Timeframe Otherwise, in the case of when the other chart being referenced is not replaying and is not synchronized timewise to the destination chart, data from the last bar in the chart being referenced will be used for the current bar being back tested. So the referenced data would not be correct. Sierra Chart Support - Engineering Level Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy: https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service: Sierra Chart Teton Futures Order Routing Date Time Of Last Edit: 2016-04-08 17:50:16
|
[2016-04-09 05:45:10] |
m.schooleman - Posts: 7 |
Thank you! Do I have to use always "Earliest"? Suppose I am testing with the replay Backtest advanced? One other thing.... The last few days I tried to backtest for a period of time of 2 years on the FESX future. However, it seems that file FESXZ4 (september 2014 - december 2014) is a corrupt SCID file. It is only 1 Kb in my data folder. All the other files are good. Will you please help me with this too? Thank you!
|
[2016-04-09 09:34:04] |
Sierra Chart Engineering - Posts: 104368 |
You need to perform a manual Replay Back Test of all the charts in the Chartbook if you want to use the "Use Latest Value from Corresponding Timeframe" setting. Refer to: https://www.sierrachart.com//index.php?page=doc/doc_Backtesting.php#BackTestingMultipleCharts For the missing data, follow the instructions here. https://www.sierrachart.com/index.php?page=doc/doc_ContinuousFuturesContractCharts.html#ReDownloading Sierra Chart Support - Engineering Level Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy: https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service: Sierra Chart Teton Futures Order Routing |
[2016-04-10 04:29:06] |
m.schooleman - Posts: 7 |
OK, I succeeded to load the missing Z4 future, great! I suppose it doesn't matter which option you choose for real streaming, "latest" or "earliest" ?
|
[2016-04-10 06:27:37] |
Sierra Chart Engineering - Posts: 104368 |
Yes, it does definitely matter. It is documented here: https://www.sierrachart.com/index.php?page=doc/doc_StudyPriceOverlayStudy.php#Inputs Sierra Chart Support - Engineering Level Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy: https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service: Sierra Chart Teton Futures Order Routing |
[2016-04-10 07:24:16] |
m.schooleman - Posts: 7 |
Thank you very much, but sorry for asking, so don't blame me. English is not my mother language and all the manuals are so overwhelming and I don't understand everything. I have to be sure what I have to do when I am testing real stream on the demo server. This is my system : All signals are based on Mainchart (#1). I am using RangeBars. Chart 2 is based also on RangeBars, the same amount of RangeBars as chart #1. Chart 3 is also based on RangeBars, however with a double amount in relation to chart # 1 and #2 (Slower) Chart 4 is based on a 60M timeframe (much slower) I really appreciate if you can help me with this issue. Thank you very much! |
[2016-04-10 07:42:45] |
Sierra Chart Engineering - Posts: 104368 |
As we look at the documentation, it recommends Use Earliest Value from Corresponding Timeframe but thinking about this now it seems as though that using Use Latest Value from Corresponding Timeframe might be more logical for real-time updating. It is best that you test it using "Latest" and see how that works. Sierra Chart Support - Engineering Level Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy: https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service: Sierra Chart Teton Futures Order Routing |
To post a message in this thread, you need to log in with your Sierra Chart account: