예제 #1
0
 /// <summary>
 /// constructor
 /// </summary>
 public GenericStrategy()
 {
     if (adviceInfo == null)
     {
         adviceInfo = new StrategyData.TradePoints();
     }
 }
예제 #2
0
 /// <summary>
 /// Constructor with all data
 /// </summary>
 /// <param name="d"></param>
 public GenericStrategy(AnalysisData d)
 {
     this.data          = d;
     this.adviceInfo    = new StrategyData.TradePoints();
     this.last_position = 0;
     this.trailing_stop = -1;
 }
예제 #3
0
 /// <summary>
 /// Constructor with all data
 /// </summary>
 /// <param name="d"></param>
 public GenericStrategy(AnalysisData d)
 {
     this.data = d;
     this.adviceInfo = new StrategyData.TradePoints();
     this.last_position = 0;
     this.trailing_stop = -1;
 }
예제 #4
0
 /// <summary>
 /// Constructor with all data and parameter
 /// </summary>
 /// <param name="d"></param>
 /// <param name="p"></param>
 public GenericStrategy(AnalysisData d, Parameters p)
 {
     this.data = d;
     this.parameters = p;
     if (adviceInfo == null)
         this.adviceInfo = new StrategyData.TradePoints();
     this.last_position = 0;
     this.trailing_stop = -1;
 }
예제 #5
0
 /// <summary>
 /// Constructor with all data and parameter
 /// </summary>
 /// <param name="d"></param>
 /// <param name="p"></param>
 public GenericStrategy(AnalysisData d, Parameters p)
 {
     this.data       = d;
     this.parameters = p;
     if (adviceInfo == null)
     {
         this.adviceInfo = new StrategyData.TradePoints();
     }
     this.last_position = 0;
     this.trailing_stop = -1;
 }
예제 #6
0
 //virtual public TradePoints Execute(AnalysisData data, double[] paras)
 virtual public StrategyData.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 StrategyStrategyData.TradePoints();
     adviceInfo = new StrategyData.TradePoints();
     StrategyExecute();
     return(adviceInfo);
 }
예제 #7
0
 /// <summary>
 /// constructor
 /// </summary>
 public GenericStrategy()
 {
     if (adviceInfo==null)
         adviceInfo = new StrategyData.TradePoints(); 
 }
예제 #8
0
 //virtual public TradePoints Execute(AnalysisData data, double[] paras)
 virtual public StrategyData.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 StrategyStrategyData.TradePoints();
     adviceInfo = new StrategyData.TradePoints();
     StrategyExecute();
     return adviceInfo;
 }