20040614: applied patch #972357 - new indicator VFI. Thanks to Xiaoguang Zhang. 20040615: applied patch #972868,972870 - VFI and Tester exit changes. Thanks to Xiaoguang Zhang. 20040615: fixed bug #972949 - yahoo Y2K bug. qtstalker was assuming any dates <1950 was a 21st century date. The yahoo history data only goes back to 1930, so cutoff date is changed to anything before 1930 will be considered a 21st century date. 20040620: fixed bug in WMA that causes a segfault. period was off by one for second loop. 20040621: fixed bug in BB that switched labels for upper and lower bands. 20040622: fixed bug #976814 in EMA logic that applied smoothing factor to the first value. now just a plain SMA value unsmoothed. 20040622: changed Tester:: class to non-modal dialog for multiple instances. testing needed. 20040624: fixed bug in MOM, ROC, SD indicators that plots a blank chart. 20040624: fixed bugs in OVRLY indicator that displayed erratic behaviour. 20040626: fixed bug that didn't restore stacked indicators space defaults on startup. now it restores the default size of 75. 20040628: fixed bug in PP indicator that didn't save linetype correctly. 20040704: New indicator plugin CUS. This allows the user to create custom indicator formulas. See DOCS for more info on usage. 20040706: Changed the navigator gui from tabs to small buttons. Having to page back and forth to access all the tabs was becoming tiresome. Ahhh, much better being able to see and select all the buttons at once. 20040710: Rough version of the symbol scanner is now included. Will be improving as time goes on. Need to update DOCS. 20040711: Changed the PaintBars chart type to use a custom formula to draw the paint bars. In order for it to work, the last step must be a COMP function that is checked to plot. This is the boolean array that will be used to draw the paint bars. If the COMP function returns TRUE than the bar will be considered an up bar. A FALSE value will be a down bar. Need to update DOCS. 20040717: Changed the Line chart type to use a custom formula to plot. Now more flexible to use a user defined formula rather than the hard coded options. The last step that is checked to plot will be the one to plot. Need to update DOCS. 20040724: Applied patches #997264 - single pass optimisation for SMA, #997252 - cvsignore updates. Thanks to Marco van Zwetselaar. 20040728: Removed all the alert functions from all classes. The base plugin class was modified, so we have to bump up all the lib and plugin versions from 0.26 to 0.27. qtstalker now only loads version 0.27 plugins. 20040729: Changed the back testing gui and logic to use the new CUS user language to create enter/exit rules instead of using the alert functions in the indicator plugins. The new system is not backwards compatible with the old one, so you will need to re-create any testing rules you already have. Need to update DOCS. 20040730: Added value labels to fibo objects to display when adjusting the various levels in real time. Also fixed fonts for values to use local font instead of system default. 20040730: Added a chart page to the back testing module. First chart is an equity line that plots the account balance. The second chart is a line plot of the symbol close with the buy/sell points marked for each signal. Replaced the date range parms with a bars counter instead. 20040730: Added option to extend trendlines into the future in the edit dialog. Default is true. 20040801: Applied patch #1001473 - PlotLine bug in Tester::. Thanks to Xiaoguang Zhang. 20040801: Changed the method of entering/editing CUS rules in FormulaEdit:: to use a dialog for each function in order to keep correct grammer. The user has to use the dialog now instead of entering functions by hand. Hopefully we can remove all the potential user errors so I don't have to code error checking for every parm. sigh..... 20040801: Added trade delays for each backtester rule for enter/exit. Also added an apply button to the backtester dialog which saves the backtester rule at the user's wish. 20040805: Removed the QSMath class and merged all it's code back into the indicator plugins. Figured out how the plugins can use other plugins now, so we can keep plugin framework totaly OO in design. Bit of a speed hit, but barely noticable on a slow machine. 20040805: New indicator plugins to be used for the CUS language. COMP, used to compare 2 data arrays and return a boolean array. MATH, used to add, divide, multiply or subtract to data arrays. REF, returns a data array of bar values (open, close etc.). Need to update DOCS. 20040805: Applied patch #1002999 - volume in tester. Thanks to Xiaoguang Zhang. 20040805: Plugins removed: MA2, MA3, MMA. Trying to reduce the number of plugins, these plugins are easily reproduced by using a CUS formula. 20040807: Added ability to create sub-groups in the chart group panel. 20040807: Tester now saves/loads the results of a test run. 20040812: Applied patch #1007570 - displacements in COMP. Thanks to Xiaoguang Zhang. 20040815: Modified the plugin base class and the indicator plugins to save custom parms in a new way that doesn't depend on field order. Developers will have to recreate any custom indicators, tester rules etc. Also a complete recompile will be needed to update the plugins. 20040815: Removed OI indicator plugin. Easily replaced by using a REF custom function now. Part of a plugin consolidation revue in progress. 20040815: Merged WAD plugin with the AD plugin. Removed WAD. 20040815: Merged OBV,NVI,PVI,PVT plugins into new VT (Volume Trends) plugin. Removed OBV,NVI,PVI,PVT. 20040815: Removed STOCHRSI. Can easily be reproduced by a CUS formula. 20040816: Removed HLC. Can easily be reproduced by a CUS formula. Added MIN/MAX functions to the MATH plugin. 20040816: Added option for all indicators to be placed either on the main chart, the tabbed charts or stacked positions. Now users's can place them anywhere. Beware, some indicators placed on the main chart will mess the chart up because of scaling differences ie. VOL. 20040817: Added an insert step function to the FormulaEdit widget, improving the editing of CUS formulas. 20040821: Moved Indicator class into qtstalkerlib so that plugins could return an Indicator instead of individual PlotLines. 20040825: New class of plugins added. db plugins will be used to manage storage of bar and chart data. This allows more efficient use of storage, editing and extendibility. The plugins added so far are Stocks, Futures, Index, Spread and CC. 20040825: Removed quote plugins CC, Spread, Index. No longer needed. 20040825: Fixed bug in COMP plugin that created problems parsing parms using the "=" as the delimiter. Had to change all the COMP operators to use abbreviations ie. GT instead of >. 20040826: Added custom long and short stops to the tester module. 20040901: Removed Plugin class to better separate the various plugin classes to make less dependancies between plugin classes. 20040902: Added copy rule to the backtester page. 20040902: Added CUS rule respository ~/Qtstalker/cusrules. The FormulaEdit widget can now open and save rules that are being edited. The rules can be used by any FormulaEdit using module. 20040907: Added refresh option to the context menu for the group page. 20040907: Fixed bug that accepts search characters when creating indicators. This applies to any filename in qtstalker. Only number and alphabet characters are valid now. 20040907: Scanner and backtest dialogs now display the name in the window titles. 20040912: Created new class of plugins for chart objects. Continuing the process of maximum modularity and flexibility. Moved chart object code classes from /src and created a COPlugin class for each one. 20040913: Applied patch #1025390 - indicator plugin COUNTER. This is used for CUS rules that allow the user to count COMP signals and have a method of using the number of consecutive TRUE signals. Thanks to Xiaoguang Zhang for the plugin. 20040913: Applied patch #1026411 - customizable displace in COMP indicator. Thanks to Xiaoguang Zhang for the patch. 20040914: Fixed bug #1028142 with patch to fix seg faults on FormulaEdit insert function. Thanks to Xiaoguang Zhang for the patch. 20040916: A logic error was found in the DMI indicator that returned smaller +DI and -DI values. Fixed that as well as optimised speed. 20040918: Finally fixed signal propagation for the indicator tabs. Now the user can delete all the tabs if desired. YAY! 20040919: Added progress dialogs to Scanner and Tester. 20040920: Added help dialogs to all the plugins. 20040920: Added -ffast-math compiler option to all *.pro files. There is a noticable improvement in speed. Very cool. 20040922: Changed the quotes dialog to be modeless. 20040922: Added help functions to menus and dialogs.