这个是一款外汇软件,我想要的功能,终于齐备的组合在一起,并且界面也是我自己规划中的模样。 真的是强大,国外的软件商就是强啊,并且最重要的是测试免费,是免费的。 外汇软件一直是MT4领先,现在这款软件的推出,呵呵,估计要引起强龙争斗了。 现在潮流是什么,是C#,就是说编程语言使用C#,MT4使用的是C,估计很多不是软件编程人员的会很痛苦,打开MACD指标看看会晕倒。 现在这款软件,一定是MC公司代工的,MC的功能一样都有,编程使用C#,更强啊,有编程基础的可以直接上手。 现在更坚定了学习MC的理由,强大呀。 下面是下载界面:http://www.fxcm.co.uk/automated-forex-trading.jsp
最后贴一段MACD的C#代码,秀一下: 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; } } [Input] public int slowlength{ get { return m_slowlength; } set { m_slowlength = value; } } [Input] public int macdlength{ get { return m_macdlength; } set { m_macdlength = value; } } protected override void Construct(){ m_macd1 = new Function.MACD(this); m_xaverage1 = new XAverage(this); m_mymacd = new SeriesVar<Double>(this); m_macddiff = new SeriesVar<Double>(this); m_Order0 = OrdersFactory.CreateMarketNextBar(new OrdersCreateParams(Lots.Default, "MacdLE", OrderAction.Buy)); m_Order1 = OrdersFactory.CreateMarketNextBar(new OrdersCreateParams(Lots.Default, "MacdSE", OrderAction.SellShort)); } protected override void Initialize(){ m_macd1.price = Bars.Close; m_macd1.fastlength = new SeriesExpression<Int32>(delegate { return fastlength; }); m_macd1.slowlength = new SeriesExpression<Int32>(delegate { return slowlength; }); m_xaverage1.price = m_mymacd; m_xaverage1.length = new SeriesExpression<Int32>(delegate { return macdlength; }); m_mymacd.DefaultValue = 0; m_macdavg = 0; m_macddiff.DefaultValue = 0; } protected override void Destroy() {} protected override void Execute(){ m_mymacd.Value = m_macd1[0]; m_macdavg = m_xaverage1[0]; m_macddiff.Value = (m_mymacd.Value - m_macdavg); if ((Functions.DoubleGreater(Bars.CurrentBar, 2) && Functions.CrossesOver(this, m_macddiff, 0))){ m_Order0.Generate(); } if ((Functions.DoubleGreater(Bars.CurrentBar, 2) && Functions.CrossesUnder(this, m_macddiff, 0))){ m_Order1.Generate(); } } } }
FXCM.co.uk 曾经上线过一款名为“strategy trader”的软件,这款软件使用的是.NET进行策略开发的,连遗传算法优化和walkthought都支持。11年初的时候,我曾经花了一点时间研究了一下。后来11年底MC.NET上线。与STRATEGY TRADER是一样的架构。 但是现在在CO.UK上好像找不到这款软件的下载地址了,或许我电脑上安装的是绝版的呵呵,所以我开始以为是两家公司联手了,现在看来应该是合作的,后来被MULTICHARTS收购了,整体构建与设计都很好,功能,性能也都很到位,很有国际范的软件但比TRADESTATION,MULITCHARTS功能略少。 最近有回国吗?