Jump to content
  • 0

PRT Suggestions - backtesting and automation enhancement

Guest Stef


Hi All,


Some additional features that would be a welcome addition to PRT...


1) Walkforward testing. Problem with backtesting strategies is the optimization of variables specific to the testing period. Without the ability to walkforward (test a period for which the strategy was not optimised), it is easy to create systems that tests well, but trade poorly in real life. Though it is possible to do walkforwarding manually, it is very time consuming and error prone.


Most decent testing platforms support this feature.


2) Look-Inside-Bar Back-testing.  Currently, if you have a stop and a limit, PRT does not have the ability to determine which is triggered first, if both are triggered within the same bar when backtesting. LIB solves this problem. Platforms such as Tradestation provides this type of functionality.


3) Disabling variables. This is just annoying and a huge time waster. Before you can enable a system for auto trading, you have to remove all the variables that you created when backtesting. But then, when you decide to do some more testing, you have to recreate all the variables again from scratch; including name, min, max, and step value. Do this a couple of times and you realise this is not the best way.


4) Margins. Used to be there, and now is gone. %Gain (and capital needed to trade a system) is not correct if margin is not taken into account.


I've posted previously about some other enhancements that I believe are currently lacking - such as being able to create test templates; where the initial capital, date ranges, spreads, commissions, etc. can be specified once and then used for testing multiple strategies, etc.


I would appreciate some comments and additional suggestions.




Link to comment

2 answers to this question

Recommended Posts

Number 2 is important, and maybe some kind of warning should be in place when starting the backtest?


about number 1 i am not sure if this helps but you can choose date and time when optimize a backtest, you can optimize 2015-01-01 - 2016-01-01 and then run the backtest from 2016-01-01 to 2016-03-17


about number 3 you can duplicate the system with variables and then only change the system you run in proorder

Link to comment



2 - That is exactly how I do the walkforwards currently. Would just be so much quicker and easier if this was a feature of the product.
3 - True. Again, I feel this should be a feature. If you have to duplicate each system you end up needing to maintain both sets. Over time they can easily get out of sync.

Link to comment


This topic is now archived and is closed to further replies.

  • image.png

  • Posts

    • Crypto enthusiasts, mark your calendars! Bitget is bringing the future of Web3 to the Balkans with an exciting Community Meetup in Bucuresti Romania on July 18th. Why should you be there? 1. Exclusive Access: Meet Bitget's EU COO Apprentice and gain insider insights into one of the fastest-growing crypto exchanges. 2. Networking Goldmine: Connect with crypto leaders and expand your professional circle in a relaxed, vibrant atmosphere. 3. Cutting-Edge Knowledge: Dive deep into the latest DeFi trends and discover how blockchain is reshaping our daily lives. 4. Swag Alert: Don't miss out on exclusive #BitgetBlue merch! Rock a stylish t-shirt, stay cozy in a hoodie, or carry your tech in a sleek laptop bag. From 19:00 to 21:30, Capital Plaza Hotel,Bulevardul Iancu de Hunedoara 54, București 011745, Romania, will be the epicenter of crypto innovation in the Balkans. Be part of the movement connecting the Builders to the Web3 future! Don't just watch the crypto revolution be part of it. See you in București 011745, Romania!"
    • Aside from been constantly watched, those forced ads that appears on my time line are really annoying. It could be a game-changer if this project's solution can sustainably tackle this challenge. By the way, is having there token a requirement to accessing their features?
    • Soybeans Elliott Wave Technical Analysis Function - Trend  Mode - Impulse  Structure - Impulse for wave (3) Position - Wave 1 of (3) Direction - Wave 1 of (3) is still in play Details - Wave 1 is in the completion stage after which wave 2 bullish correction begins. The confirmation level remains above 1133’6. Soybean prices have dropped to their lowest levels since October 2020, continuing the long-term bearish trend that began in June 2022. In the short term, the current decline started in May 2024, erasing the recovery from February to March 2024. While a corrective bounce may occur soon, traders should expect this commodity to maintain its gradual sell-off in the coming months.   Daily Chart Analysis On the daily chart, a bullish impulse structure that began in May 2019 was completed at 1785 in June 2022. Since reaching that peak, the price has been correcting the bullish trend. The daily chart illustrates the structure emerging for this corrective bearish phase. The decline from 1785 is evolving into a zigzag A-B-C (circled) structure. Wave A and B (circled) ended at 1249 (October 2023 low) and 1398 (November 2023 high), respectively. From 1398, wave C (circled) is emerging downwards. Within wave C, the price has completed waves (1) and (2) of 5 (circled) and is now progressing into wave 1 of (3). Eventually, the commodity is expected to collapse below 1000 in wave 3. However, a corrective bounce for wave 2 should precede that.     H4 Chart Analysis On the H4 chart, wave 1 appears to be nearing completion of an impulse wave structure, with an extended fifth sub-wave. A bullish confirmation for wave 2 is needed. The best trade idea here is to wait for the end of wave 2 and then find SHORT opportunities into wave 3 of (3), provided that the 1288 wave (2) high is not breached.     Conclusion Both the daily and H4 charts indicate a continued bearish trend for Soybean, with the price nearing significant support levels. The evolving zigzag structure on the daily chart suggests that the long-term corrective phase is still in progress, while the H4 chart outlines the final stages of wave 1 and the anticipated corrective bounce in wave 2. By closely monitoring the completion of wave 1 on the H4 chart and the overall zigzag pattern on the daily chart, traders can identify strategic entry points to capitalize on the anticipated decline. The upcoming wave 2 corrective bounce provides a potential opportunity for traders to position themselves for the next leg down in wave 3, aiming for targets below 1000. This strategic approach ensures that traders can maximize their returns while navigating the ongoing bearish trend in the Soybean market.   Technical Analyst : Sanmi Adeagbo Source : Tradinglounge.com get trial here!  
  • Create New...