/// <summary> /// Constructor /// </summary> /// <param name="d"></param> public GenericStrategy(AnalysisData d) { this.data = d; this.adviceInfo = new Data.TradePoints(); this.last_position = 0; this.trailing_stop = -1; }
/// <summary> /// Constructor /// </summary> /// <param name="d"></param> public GenericStrategy(AnalysisData d) { this.data = d; this.adviceInfo = new Data.TradePoints(); this.last_position = 0; this.trailing_stop = -1; }
/// <summary> /// constructor /// </summary> public GenericStrategy() { if (adviceInfo == null) { adviceInfo = new Data.TradePoints(); } }
public GenericStrategy(AnalysisData d, Parameters p) { this.data = d; this.parameters = p; if (adviceInfo == null) this.adviceInfo = new Data.TradePoints(); this.last_position = 0; this.trailing_stop = -1; }
public GenericStrategy(AnalysisData d, Parameters p) { this.data = d; this.parameters = p; if (adviceInfo == null) { this.adviceInfo = new Data.TradePoints(); } this.last_position = 0; this.trailing_stop = -1; }
//virtual public TradePoints Execute(AnalysisData data, double[] paras) virtual public Data.TradePoints Execute(AnalysisData data, double[] paras) { this.data = data; parameters = new Parameters(paras); //??Bug fixed by Dung 11 Nov 2011 //if (adviceInfo == null) // this.adviceInfo = new StrategyData.TradePoints(); adviceInfo = new Data.TradePoints(); StrategyExecute(); return(adviceInfo); }
/// <summary> /// constructor /// </summary> public GenericStrategy() { if (adviceInfo==null) adviceInfo = new Data.TradePoints(); }
//virtual public TradePoints Execute(AnalysisData data, double[] paras) virtual public Data.TradePoints Execute(AnalysisData data, double[] paras) { this.data = data; parameters = new Parameters(paras); //??Bug fixed by Dung 11 Nov 2011 //if (adviceInfo == null) // this.adviceInfo = new StrategyData.TradePoints(); adviceInfo = new Data.TradePoints(); StrategyExecute(); return adviceInfo; }