Exemple #1
0
        public Strategy_MultiMa()
        {
            maArr_1 = new StrategyArray <float>();
            maArr_2 = new StrategyArray <float>();
            maArr_3 = new StrategyArray <float>();
            maArr_4 = new StrategyArray <float>();
            maArr_5 = new StrategyArray <float>();

            this.Parameters.AddParameter(PARAMKEY_MA1, "MA5", "MA5", utils.param.ParameterType.INTEGER, 5);
            this.Parameters.AddParameter(PARAMKEY_MA2, "MA10", "MA10", utils.param.ParameterType.INTEGER, 10);
            this.Parameters.AddParameter(PARAMKEY_MA3, "MA20", "MA20", utils.param.ParameterType.INTEGER, 20);
            this.Parameters.AddParameter(PARAMKEY_MA4, "MA40", "MA40", utils.param.ParameterType.INTEGER, 40);
            this.Parameters.AddParameter(PARAMKEY_MA5, "MA60", "MA60", utils.param.ParameterType.INTEGER, 60);
        }
Exemple #2
0
        public override void OnEnd(object sender, IStrategyOnEndArgument argument)
        {
            IStrategyDrawer_PriceRect drawHelper = StrategyHelper.Drawer.GetDrawer_KLine(period);
            StrategyArray <double>    arr        = looper_ma.GetMaData(MaPeriod).Data;
            List <float> ff = new List <float>();

            for (int i = 0; i < arr.Count; i++)
            {
                ff.Add((float)arr[i]);
            }
            drawHelper.DrawPolyLine(ff, System.Drawing.Color.Green);

            for (int i = 0; i < platForms.Count; i++)
            {
                Platform platform = platForms[i];
                DrawPlatform(platform, drawHelper);
            }

            StrategyHelper.QueryResultManager.AddQueryResult(new StrategyQueryResult_Platform(platForms));
        }