雄心勃勃的想法!!!

 

几年来,我一直被实施多货币策略测试器 的想法周期性地折磨着。

我已经看到了几个实施方案,读到了一些想法,甚至还看了MT5。

很多人可能会马上说,为什么有一个MT5,其中多币种已经在终端中实现,有很多原因,我将尝试解释。

1.我不喜欢MT5,但MT4就像一个忠实的好朋友。我不能要求什么,我将做什么。但MT4需要学习新的技巧。

2.在MT5中不同的交易方法,以及多年来开发的经过时间验证的专家只在MT4上工作,他们不能在MT5上做,这就是他们的意识形态。

我认为这2个原因正在影响着许多人的最亲密的原因,即对交易账户余额)))))))。

因此,多币种策略测试器的本质是直接在MT4和MQL4中。

有一个1999年的报价基础。它是在MySQL中。有许多货币对。这个基础在MT4中也有,但终端无法打开所有货币对,在程序上也无法打开或请求所需的栏位,结果是内存溢出。简单地说,自1999年以来,你无法在不影响终端的情况下打开10种货币对的一分钟报价。

可能的解决方案。从数据库中批量加载所需时期和所需货币对的必要报价,直接在专家顾问中载入数组。

进一步,我们进行虚拟工作,即在这些数据上测试用MQL4编写的策略,当我们的数据用完时,我们再上传一些,而虚拟交易、打开和关闭也保留在信息中,这种做法不会使内存膨胀(虽然没有检查),但理论上是可以的。

你可以使用任何货币对、时期以及多货币和多时间的虚拟测试系统,也可以很好地工作。我们可以做一份报告,画图表,计算我们需要的一切,但这是一个技术问题。你还可以测试或更确切地说,分析和组合不同的策略。把所有东西都储存在数据库中。事实上,这开辟了一个前景,即不是由一台计算机一次搜索一个策略,而是创建一个分布式计算网络。


事实上,我对这个想法的任何想法都感兴趣。也许在这个主题中会收集到将用于发展的材料,即你的建议。

 
你擅长交易吗?用C#或Java来写,有一天你会意识到你浪费了多少时间,并松了一口气,把你的mql开发扔进垃圾桶。两种mql都实现了一些东西,但不是你真正需要的东西。
 
gip:
你能够进行交易吗?你可以用C#或Java来写,但有一天你会意识到你浪费了多少时间而放弃使用mql。两种mql都实现了一些东西,但不是你真正需要的东西。

交易是一个真正的次要问题。如果有一个可行的策略,将在历史上进行测试,并有测试结果 的支持,那么将其写入交易是没有问题的。

主要问题是找到一个有效的,最重要的是稳定的交易系统。


多货币策略确实有效,如果你只为一个货币对做一个系统,那么这样的策略通常不会在很长时间内发挥作用。

 
HIDDEN:

交易是一个真正的次要问题。如果有一个可行的策略,将在历史上进行测试,并有测试结果的支持,那么将其写入交易是没有问题的。

主要问题是找到一个有效和稳定的交易系统。


MATLAB
 
HIDDEN:
多货币策略确实有效,如果你只为一个货币对做一个系统,这样的策略通常不会在很长时间内发挥作用。

一个例子?

请看简单的多币种测试器想法与实施实例

 

我有这样的想法很长时间了,然后不知为何,一切都崩溃了。没有人愿意做这样的工作。没有支持或任何东西。

 


1. У меня случилась нелюбовь к MT5, а вот MT4 как старая добрая и верная подруга. Что не попроси, на все готова. Но MT4 нужно обучать новым трюкам.
2. Разный подход к торговле в MT5, а годами разрабатываемые эксперты, проверенные временем работают исключительно на MT4, в MT5 не смогут, идеалогия у них такая.

...

我代表议题发起人继续。

3.我是一个邪恶的锁匠,我所有的策略都是基于MT4的这个毫无意义的有害功能。但我坚信,MT4显示的市场与MT5不一样,它是根本不同的市场,在其中一个市场中你可以赚钱(MT4),而在另一个市场中你不能赚钱(MT5)。

4.我不喜欢,甚至不讨厌OOP。我不知道,说实话,我不明白为什么人们选择OOP,而有一个非常丑陋但非常简单的MQL4。它是如此简单和悲惨,以至于在其中编写 "Hello forex "类型的程序是令人难以置信的容易,这自动意味着编写多货币/多时间框架/多系统的EA 要容易很多。

5.尽管有多年的经验,我仍然不明白...

//这个帖子应该被打断,仅仅是因为这个话题毫无意义。最好让你自己去发明轮子(从字面上看,首先是一个木制的),相信我,这样的消遣对你的头脑和手都会更有用。

 
C-4:

...

我代表议题发起人继续。

3.我是一个邪恶的锁匠,我所有的策略都是基于MT4的这个毫无意义的有害功能。但我坚信,MT4显示的市场与MT5不一样,它是根本不同的市场,在其中一个市场中你可以赚钱(MT4),而在另一个市场中你不能赚钱(MT5)。

4.我不喜欢,甚至不讨厌OOP。我不知道,说实话,我不明白为什么人们选择OOP,而有一个非常丑陋但非常简单的MQL4。它是如此简单和悲惨,以至于在其中编写 "Hello forex "类型的程序是令人难以置信的容易,这自动意味着编写多货币/多时间框架/多系统的EA要容易很多。

5.尽管有多年的经验,我仍然不明白...

//这个帖子应该被打断,仅仅是因为这个话题毫无意义。你最好忙着重新发明轮子(字面意思是木头开始),相信我,这样的消遣对你的头脑和双手都会更有用。

我不得不同意。

3.在拆解普通MT4时,对 "骗子 "更加忠诚。

4.你可以在上面写任何你想要的东西。但它不能被测试和调试。一个人必须把 "钱 "放进演示机器的下巴里(例如,开一个美分账户)--然后就会打开下一个级别 :)

5.请看我的呼救--例子比规则更有指导意义!"。

;)

 

C-4:

4.我不喜欢,甚至不讨厌OOP。我不知道,也真诚地不明白为什么人们选择OOP

OOP只是一个小的公关技巧,用来写更多分散在各处的代码,同时给cpu带来更多的负担。:)

这促使软件和硬件资源的价格上升,而最终性能几乎相同。但是,他们当然不是傻瓜,不会在OOP上编写程序。:)

 

Sorento:

但它不能被测试和调试。

你可以,但这很复杂。:)

 
Andrei01:

OOP只是莫斯科的一个小规模的宣传噱头,目的是为了写更多分散在各处的代码,同时给处理器增加负荷。:)

这促使软件和硬件资源的价格上升,而最终性能几乎相同。但是,他们当然不是傻瓜,不会在OOP上编写程序。:)

实际上,OOP是一种减少程序代码的方法,将大部分时间花在调试程序的逻辑上,而不是数据表示上。当然,如果程序中的逻辑超过了变量描述 的行数))。否则--是的,当然,你不需要OOP来涂抹另一条移动平均线。