Fibonacci-Weighted Moving Averages (Uses 1-Dimensional Array and Editable Time Series) (Point-and-Click TradeStation® Strategy)
Original Trading Strategy
Links to the section of the video titled “Using & Customizing the Built-In Strategies in Quagensia T Edition” in which this built-in strategy is covered.
Peer Reviews, Modifications & Responses
Thanks for Sharing!
Trading Strategy Summary
This Quagensia Strategy is a moving average crossover system that uses a custom-built “Fibonacci-weighted moving average” instead of one of the moving averages built into TradeStation® by default, and demonstrates how to use single-dimensional arrays and “Editable Time Series”.
The weightings used for the Fibonacci-weighted moving average are calculated up front when the strategy is initialized and stored in a single-dimensional array. On each bar update, the Fibonacci-weighted moving average of the close prices is calculated for the current bar using the weightings in the array and stored in an Editable Time Series. A long trade is entered if the Fibonacci-weighted moving average is going up and crosses above another Editable Time Series that is a smoothed version of the Fibonacci-weighted moving average, where the smoothing is done by calculating the simple moving average of the Fibonacci-weighted moving average.
Quagensia T Edition makes it easy to create and use single-dimensional arrays, multi-dimensional arrays, and lists of data of the Quagensia data types that represent a single value, such as numbers, dates, times, colors, items selected from a list of choices, text, or Booleans (true or false). You may not start out using lists and arrays on day one, but soon enough you will probably find that the use of lists and arrays is the only way to accomplish an intermediate or advanced level task, and you will realize that lack of support for lists and arrays would severely limit your ability to create advanced trading strategies.
Quagensia T Edition Editable Time Series also make it easy to create and plot your own custom-built indicators inside of a Quagensia Strategy so that you are not limited to the indicator functions that are built into TradeStation® and the indicator functions that you download from third parties.
Copyright © 2023 Quagensia, Inc. All rights reserved.
How to Get the Quagensia Strategies
This point-and-click trading strategy is built into Quagensia T Edition (for TradeStation®).
Customize Quagensia Strategies with Your Own Ideas
Tweaking Quagensia Trading Strategies using point-and-click with the Quagensia Desktop Application is easy for non-programmers. If you get stuck you can usually find the answer you need in our online help documentation or you can ask a question in our friendly Discord community.
If you don’t want to tweak a Quagensia Trading Strategy with point-and-click to add your own proprietary trading logic, you can still download a Quagensia Trading Strategy file, open it up in the Quagensia Desktop Application, and generate its code, then backtest and optimize the trading strategy on different instruments, different bar periods (weekly bars, daily bars, hourly bars, 15-minute bars, etc.), or different bar types (time-based bars, volume-based bars, tick-based bars, etc.), and use different start and end dates.
Some tweaks you can make to the Quagensia Trading Strategies you download include:
Modify the entry & exit logic.
- Add more conditions, remove conditions, or change them by choosing from among a very large number of components, including many exotic indicators.
- Add or modify stop losses, trailing stops, and profit targets. Make them tighter, less tight, or based on an entirely different calculation.
- Add or modify time stops. For example, exit after a certain number of bars either unconditionally or only if the post-entry price action did or did not exhibit certain characteristics.
Enhance the output of the strategy to go beyond simply placing orders.
- Draw lines, shapes, and text on the chart. For instance, you can mark times or prices where each entry or exit condition of a multi-condition entry or exit was true, even if all the necessary entry or exit conditions were not true at the same time so an entry or exit did not occur.
- Write information to NinjaTrader®’s NinjaScript® Output window or TradeStation®’s EasyLanguage® Print Log window.
- Write information to a file. You can even output a report that can be opened in Microsoft Excel or consumed by another application that reads comma-delimited, semicolon-delimited, or otherwise character-delimited tabular data files.


