The OptimizationPlugin type exposes the following members.
Called to cancel the optimization (for example when the cancel button is clicked). The default implementation aborts the optimization thread, so if your optimization plugin is using multiple threads, you should implement this method yourself (and not call the base class version).
Called to create the progress window which will be shown while the optimization is running.
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
Serves as a hash function for a particular type.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Called to load optimization settings from a file.
Creates a shallow copy of the current Object.(Inherited from Object.)
This is the main method of an optimization plugin which should contain the logic to determine what parameters should be used and call the RunSystem(SystemRunSettings, SystemProgressUpdate) method to run the system with a given set of parameters and get the result back.
Runs the trading system with the specified settings.
Called to display a dialog to allow the user to adjust optimization settings before an optimization is run.
Returns a string that represents the current object.(Inherited from Object.)
Updates the progress displayed in the optimization progress window.
|UpdateProgress(String, Double, String, Double)|
Updates the progress displayed in the optimization progress window (if it implements IOptimizationProgressUpdate).