文章 "新用户的几个小窍门"

 

新文章 新用户的几个小窍门已发布:

有句俗话说的好:从来不犯错误的人将一事无成。这一点应该无法反驳,除非你认为闲着什么都不做也是一种错误。但是俗话说吃一堑长一智,你可以通过分析过去的错误(包括你自己的和他人的)来减少你将来可能会犯的错误。让我们来试着看看我们工作中可能会遇到的一些情景吧,这里所说的工作指的是站内的“工作”服务项目。

作者:Dmitriy Skub

 

算法确定后,您可以订购一个真实账户的改进版。费用不会太高。

我不同意成本的说法。真实账户和模拟账户的智能交易系统在内部组织、保存状态的全局变量 等方面存在差异。- 所有这些都贯穿整个算法。这就是为什么模拟账户和真实账户的智能交易系统成本明显不同,而且必须不同的原因。重新设计真实的智能交易系统有时需要完全重写算法。

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
abolk:

算法确定后,您可以订购一个真实账户的改进版。费用不会太高。

我不同意成本的说法。真实账户和模拟账户的智能交易系统在内部组织、保存状态的全局变量 等方面存在差异。- 所有这些都贯穿整个算法。这就是为什么模拟账户和真实账户的智能交易系统成本明显不同,而且必须不同的原因。重新设计一个真实的智能交易系统有时需要完全重写算法。

我想知道当时为演示版编写的都是些什么垃圾。
 
Mischek:
我想知道当时为演示编写的是什么垃圾。

一个,然后在现实世界中错过信号,不完全和不同的结果工作关闭(特别是订单链)。

 
abolk:

然后在现实生活中错过信号的人,不结束,并以不同的结果工作关闭(特别是订单链)。

演示 - 一种结果

真实 - 另一种结果。

为什么需要这样的东西?

 

Популярно также совмещение нескольких индикаторов с различными масштабами (иногда различающимися на несколько порядков) в одном индикаторном окне и поиск сигналов пересечений между ними. Этим "грешат" и не только форекс-новички.

所有试图解释无法实现的尝试都会遭到持续的误解,并抽象地提到某个程序员很容易就做到了,等等。

的确,这样的事情被命令过好几次。

但我设法解释说这是自欺欺人,并在代码中实现了它(但我想这样做!)。

有一次更加棘手--客户使用了 MT4 的一项功能,允许在价格图表上绘制用于在子窗口中绘制的指标(在图表上运行、更改属性、编译)。信号是指标 与价格的交点;)

 

Еще раз исправим наше ТЗ: когда предыдущее значение цены находится ниже заданного внешним параметром значения минус дельта, а текущее в пределах заданного внешним параметром значения плюс/минус дельта и временной интервал между ними не больше заданного, то открываем позицию на покупку. Теперь все правильно.

为什么这么复杂,为什么用 delta?而且就我而言,这也不太正确....。

越过给定价位时开仓(实际上是模拟订单)是一项非常简单的任务。

如果前一个价格<水平,而当前价格>=水平(或者相反,取决于价格和水平的基本位置),那么我们就开仓。

此外,您还可以指定最大滑点。当然,还要检查跳动时间。

==============

总的来说,这篇文章相当不错。

遗憾的是,阅读者主要是程序员....。

 
komposter:

总的来说,这是一篇相当不错的文章。

只可惜这篇文章的读者主要是程序员....。

是的,这篇文章非常有用。感谢作者!这篇文章应该列入必读书目...

我还想补充一点。

总是希望执行者的 TOR 对他来说越清晰越好。这样他就能抓住客户的想法,快速编写代码。这样他就能节省时间并赚到钱...这种情况时有发生,但很少。当一个程序员向另一个程序员下订单时。例如,为了节省时间。虽然即使在这种情况下,两人也可能会 "误解 "对方....。

但是,通常情况下,作为客户的人并不像开发人员那样了解语言的功能,尤其是 MQL5 的功能。而且,上帝也不允许客户明确提出自己的交易想法....。

因此,程序员往往不仅要处理"如何 "的 问题,还要处理"是什么 "的 问题。这自然会增加时间成本。

[删除]  

这篇文章非常出色。

 3. Что за ошибки возникают при компиляции файла эксперта/индикатора - Function 'xxxxxx' is not referenced and will be removed from exp-file?

这不是错误。该信息表示未使用 "xxxxxx "函数(指定了一个特定的函数名称来代替 "xxxxxx"),因此编译后的文件中不会出现该函数。您可以忽略这条信息--这种 "额外 "函数的存在丝毫不会影响智能交易系统或指标的工作。

+100500,我都数不清有多少人问过我这个问题了 )))
 

MrGold166: 

+100500,我都数不清有多少人问过我这个问题了 ))

是的,使用通用库时就会遇到这样的问题。我也不想再回答这个问题了,所以就这样做了:

if ( false ) { func1(); func2(0,0,0); func3("",0); }

唯一的缺点是 ex4 的大小。但它只影响邮件流量 )

 

文章不错,但遗憾的是,MT5 已经存在一年了,但他们仍然提供在 MT4 的测试器中测试策略的服务:

Либо в визуальном режиме тестера с использованием существующих экспертов для открытия/закрытия сделок, например, Торговый ТРЕНАЖЕР 2 или использовать специализированные программы для тестирования.

MT5 的其他链接:".... 测试器的可视化模式。....",".....最新可用版本。....."