Tuesday, January 10, 2012

FXCM Strategy Trader


Que recuerdos. Después de instalar fxcm strategy trader para una cuenta demo he empezado a tocar de todo, aquí y allí para hacerme familiar rápidamente a este nuevo programa, evidentemente te quedas con los básico pero he conseguido llegar a la clave, al código.

Que recuerdos. Si al final servirán de algo aquellas clases de programacion en c++ de la universidad. las public class, protected override y demás.

Dejo un ejemplo, de lo que es la base de una clase en C#. A partir de esta base comenzaremos a programar. Lo básico son las variables y el código de las funciones Contruct, Initialize,Destroy y Execute. Mas adelante cuando refresque yo más las ideas de C# nos adentraremos en la programación..

using System;
using Broker.StrategyLanguage.Function;

namespace Broker.StrategyLanguage.Strategy
{
    public class MACD : BaseStrategyAdvisor
    {
        private int m_fastlength = 12;
        private int m_slowlength = 26;
        private int m_macdlength = 9;

        private Function.MACD m_macd1;
        private XAverage m_xaverage1;
        private SeriesVar<Double> m_mymacd;
        private double m_macdavg;
        private SeriesVar<Double> m_macddiff;
        private IMarketOrder m_Order0;
        private IMarketOrder m_Order1;
        public MACD(object ctx) :
            base(ctx) {}

        [Input]
        public int fastlength{
            get { return m_fastlength; }
            set { m_fastlength = value; }

        protected override void Construct(){}

        protected override void Initialize(){}

        protected override void Destroy() {}

        protected override void Execute(){}
    }
}

1 comment: