将免费的代码EA - 页 2

 
FXMan77:


你没有公布任何结果。(坏的或好的)

每个人都可以说,我有5年的交易经验。

对不起。


好吧,很公平,我给一些证书。在过去的五年里,我花了大部分时间对另一个交易员发明的高度复杂和成功的系统进行逆向工程。这一切最初是在Excel和VBA中完成的。在意识到该平台的局限性后,我开始自学C#.NET,并建立了一个独立的自动交易系统,包括与经纪人的API接口、错误处理、线程、订单管理、复杂交易管理等。这个程序运行得很好,但在赢得交易方面还没有得到理想的结果,但我继续对它进行调整。我在几个月内从对c#一无所知到拥有一个复杂的工作系统,当然,我在做这件事的时候烧了不少的夜油。

除了逆向工程外,我还研究了许多不同类型的指标和策略,并将它们中的一些编入了工作系统,包括套利、相关以及像CCI/Fisher这样更良性的东西。

这些年来,我一直在有限的基础上使用MT4来输出 数据,直到过去六个月左右,我终于决定学习MQL4,由于我之前的编程经验,这已经相当容易。我现在已经很熟练地掌握了MQL4,并且正在学习MQL5,这也很容易。

所以,不,我还不是一个百万富翁的交易员,但非常有经验。我的交易是有利可图的,但资本化一直是个问题,而且还在继续。

我真的很喜欢编码,所以我决定出租我的服务,赚一些额外的钱,同时我继续在交易中磨练。我是为他人编码的新手,这就是为什么我免费提供我的第一份工作,以解决沟通问题等等。

顺便说一下,我正在考虑为第一个回应的人做一些工作,所以免费的提议在大多数情况下是不存在的,我正在寻找有偿工作。然而,如果有人给我带来一些简单的东西,我可能会考虑在个案的基础上免费做。

 
发布一些你写的代码例子,这样就可以从你的代码中判断出你是什么样的编码者。
 
7bit:
发布一些你写的代码例子,这样可以从你的代码中判断出你是什么样的编码者。

好吧,我的很多代码是专有的,所以我选择了一些做通用的代码。我的C#代码比我的MQL多得多,所以这就是我现在发布的内容。这是一个小块,我用来将历史数据填充到Access数据库中,用于回测

我正在研究我自己的一些EA,本周末可能会发布一些代码。


private void LoadData_Click_1(object sender, EventArgs e)
        {
            OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\BackTestData.accdb");

            cn.Open();

            
            DateTime olderTime = new DateTime(2008, 1, 1, 0, 0, 0);
            DateTime newerTime = new DateTime(2008, 1, 2, 0, 0, 0);
            Double open_ = 0;
            Double high_ = 0;
            Double low_ = 0;
            Double close_ = 0;
            TimeSpan newerspan = TimeSpan.FromHours(25);
            TimeSpan olderspan = TimeSpan.FromMinutes(5);
            
            pair = comboBox1.SelectedItem.ToString();

            for (int q = 0; q < 400; q++)
            {
                FXCore.MarketRateEnumAut rates5 = (FXCore.MarketRateEnumAut)mCore.TradingDesk.GetPriceHistory(pair, "m5", olderTime, newerTime, 288, true, true);

                foreach (FXCore.MarketRateAut rate5 in rates5)
                {
                    open_ = rate5.BidOpen;
                    high_ = rate5.BidHigh;
                    low_ = rate5.BidLow;
                    close_ = rate5.BidClose;

                    OleDbCommand cmd = new OleDbCommand("insert into M5 (DateTime_,Open_,High_,Low_,Close_) values (@para1,@para2,@para3,@para4,@para5)", cn);

                    cmd.Parameters.AddWithValue("@para1", rate5.StartDate);
                    cmd.Parameters.AddWithValue("@para2", open_);
                    cmd.Parameters.AddWithValue("@para3", high_);
                    cmd.Parameters.AddWithValue("@para4", low_);
                    cmd.Parameters.AddWithValue("@para5", close_);

                    cmd.ExecuteNonQuery();
                }

                olderTime = newerTime.Add(olderspan);
                newerTime = newerTime.Add(newerspan);
                
            }
            cn.Close();
            MessageBox.Show("Database Has Been Updated");
        }
 

再次提醒我......他为什么要为自己辩解?他想通过提供免费的EA编码来磨练自己的技能。难道个人在MQ4编码方面的发展不是这个网站的全部内容?如果他一生中从未做过交易,上周才拿起这本书......这是否会使他的学习目标不那么有效?这是一个令人耳目一新的变化,从无数的"我不能被打扰学习如何,所以只是为我编码"的帖子。对你来说是好事...我祝愿你在你的冒险中一切顺利。

V

 

你好

我需要帮助,如何为MS Excel工作表编写多个时间框架的MT 4公式,以便能够以热图的形式直观地看到货币对在过去12小时、24小时、上周和一个月的表现,就像在本网站http://finviz.com/forex_performance.ashx,以便你知道不同货币对在一段时间内的强弱,能够知道哪一个是趋势、巩固和停滞。

谢谢。

 
Viffer:

再次提醒我......他为什么要为自己辩解?他想通过提供免费的EA编码来磨练自己的技能。难道个人在MQ4编码方面的发展不是这个网站的全部内容?如果他一生中从未做过交易,上周才拿起这本书......这是否会使他的学习目标不那么有效?这是一个令人耳目一新的变化,从无数的"我不能被打扰学习如何,所以只是为我编码"的帖子。对你来说是好事...我祝愿你在你的冒险中一切顺利。

V


V,

我自己也觉得有点奇怪,我被要求 "展示代码",但不管怎样。 我想如果有人提供服务,要求展示货物是相当合理的。 我只是不知道是什么让大家觉得我是个新手,还没有进行第一次交易。

 
7bit:
发布一些你写的代码例子,这样就可以从你的代码中判断出你是什么样的编码者。
如果你认为自己是王者,让我们看看你的一些例子。
 
cloudbank:

嗨,我给你带来了一个巨大的挑战。另外,如果你能编写这个指标的代码,它将派上用场,因为它来自历史上的顶级交易员之一。

详情请见cloudbank下的 "EA需要的编码员"。谢谢


云。

我没有看到任何显示计算方法的东西,这是一个专有指标。他确实说了它是基于什么的(债券收益率),但看起来有很多逆向工程要做。你知道这个指标足够好,值得付出这样的努力吗?

谢谢

 
cloudbank:
让我们看看你的一些例子,如果你认为你是国王的狗屎。


7bit可以坚持自己的观点。

我把他放在我见过的四处游荡的人中的前2%。

 
phy:


7bit能坚持自己的观点。

我把他放在我见过的四处游荡的人中的前2%。

我同意,7bit是一流的。

V