从头开始自学MQL5语言 - 页 35

 
MrBrooklin:

时间或多或少是清楚的,但 "足够的耐心 "的变量仍然是个问题。在里面放什么呢?是有耐心还是没有耐心?至少有这两个参数?我需要考虑一下。

问候,弗拉基米尔。

将属性正规化是一项复杂的任务。最简单的解决办法是有无耐心。例如从0到10的分级,就比较困难了。评估你的耐心,从0到10。给你的动机打分,从0到5。将你的记忆从0到10进行评估。 然后我们将这些变量传入一个函数,将它们相加(例如),并与18进行比较 如果多了,函数返回True,如果没有,返回False)

 
Valeriy Yastremskiy:

将特征正规化是一项困难的任务。最简单的解决办法是有无耐心。一个稍微复杂的分级是,例如从0到10。给你的耐心从0到10打分。给你的动机打分,从0到5。评估你的记忆,从0到10。 然后我们把这些变量传到一个函数中,把它们加起来(例如),然后与18进行比较。 如果多,函数将返回True,如果没有,则返回False)

谢谢你,瓦莱里,谢谢你的提示!坦率地说,我对自学计划非常分心,不得不改用带有 "Enough_time "和 "Enough_patience "变量的脚本。我会回去的,但正如我所写的--稍后。此刻,我刚刚开始制定一个追踪止损的算法。我正在阅读文献,浏览网站,但仍然找不到与MQL5编程语言 有关的两个问题的答案。

  1. 是否可以写一个跟踪止损脚本,还是只能用专家顾问来写?
  2. 在编写脚本时,是否可以避免使用包含文件和类?
真诚的,弗拉基米尔。
 
MrBrooklin:

谢谢你,瓦莱里,谢谢你的提示!说实话,我从自学计划中分心了,不得不改用 "足够的时间 "和 "足够的耐心 "这两个变量的脚本。我会回去的,但正如我所写的--稍后。此刻,我刚刚开始制定一个追踪止损的算法。我正在阅读文献,浏览网站,但仍然找不到与MQL5编程语言 有关的两个问题的答案。

  1. 是否可以写一个跟踪止损脚本,还是只能用专家顾问来实现?
  2. 在编写脚本时,是否可以避免使用包含文件和类?
真诚的,弗拉基米尔。
拖曳函数比 "patience_enough "脚本更复杂。要自己写,你需要理解和经验,而这些你还没有收集。当然,你可以从现成的代码开始学习,但最好是 "成熟 "地自己去实现它。

尾随函数包括一组条件、循环、错误检查和其他东西,你在实践中还没有尝试过这些东西的工作。
 
MrBrooklin:

谢谢你,瓦莱里,谢谢你的提示!说实话,我从自学计划中分心了,不得不改用 "足够的时间 "和 "足够的耐心 "这两个变量的脚本。我会回去的,但正如我所写的--稍后。此刻,我刚刚开始制定一个追踪止损的算法。我正在阅读文献,浏览网站,但仍然找不到与MQL5编程语言 有关的两个问题的答案。

  1. 是否可以写一个跟踪止损脚本,还是只能用专家顾问来写?
  2. 在编写脚本时,是否可以避免使用包含文件和类?
真诚的,弗拉基米尔。

1.脚本不是,专家顾问是。脚本立即启动,完成后卸载。脚本中不能使用OnTick函数。理论上,你可以。在脚本中,你可以使用SLEEP,这个功能可以让你暂时停止工作,在无限循环的vail中,每隔一段时间就会请求Ask价格,与头寸的价格进行比较,改变SL和TP。交易功能是不被禁止的。但它是....你将永远不会被理解。

脚本是一次性的操作,关闭所有位置。或者在开仓时已经设置了SL和TP,仅此而已。删除图表中的所有对象。

而EA在每一次嘀嗒声中又开始工作了。

2.这是有可能的,而且应该在短时间内完成。如果专家顾问有2个以上的动作,就不可能没有功能。

包含文件是为了写代码的方便,你没有单一的作品,而是2个独立的窗口,你可以放在对方下面)

编译时,include文件被简单地插入到inlude的位置。所以编译后的文件不会有差异。

而类是方法和函数的封装器,除了有相当复杂的语法。因此,稍微晚一点比较好。

 
MrBrooklin:

谢谢你,瓦莱里,谢谢你的提示!说实话,我从自学计划中分心了,不得不改用 "足够的时间 "和 "足够的耐心 "这两个变量的脚本。我会回去的,但正如我所写的--稍后。此刻,我刚刚开始制定一个追踪止损的算法。我正在阅读文献,浏览网站,但仍然找不到与MQL5编程语言 有关的两个问题的答案。

  1. 是否可以写一个跟踪止损脚本,还是只能用专家顾问来写?
  2. 在编写脚本时,是否可以避免使用包含文件和类?
真诚的,弗拉基米尔。

1.拖网不断监测和拖动,所以它是一个机器人。或者你可以使用某种循环脚本,一些聪明的家伙会跑过来......:-)

2、有可能。

IMHO,自己看着这个话题重新阅读....:-)

不要忘记"基本 "条款...:-),这比单纯的代码更有助于理解主题。

MQL5简介:编写一个简单的专家顾问和指标

Trailing Stop MultiSymbol
Trailing Stop MultiSymbol
  • www.mql5.com
Советник модифицирует Стоп лосс у прибыльных позиций (выполняет Трейлинг). Применяется для всех позиций в терминале - нет никаких фильтров и ограничений по символам или по Magic number. TrailingStop  Pips Or Points...
 
追踪是一个函数,不是一个脚本或EA,同事。))虽然,它可以在一个循环脚本或EA中完成,但没有什么意义...
 
MrBrooklin:

彼得,我完全同意你的观点,但我仍然想知道我问题的答案。

  1. 是否可以写一个跟踪止损的脚本,还是只能用EA?
  2. 是否可以不使用include文件和类来编写脚本?
真诚的,弗拉基米尔。
1.是的。
2.是的。
但这是没有意义的。尾随止损应该是一个函数。它不能自给自足地与整个EA的代码分开存在。
 
Roman Shiredchenko:

1.拖网不断监测和拖动,所以它是一个机器人。或者可能有某种循环的脚本,聪明人会跑过来......:-)

2、有可能。

IMHO,自己看着这个话题重新阅读....:-)

不要忘记"基本 "条款...:-),这比单纯的代码更有助于理解主题。

MQL5简介:编写一个简单的专家顾问和指标

谢谢你,罗曼,谢谢你的回答和基本文章的链接

真诚的,弗拉基米尔。

 
Реter Konow:
1.是的。
2.是的。
但这没有意义。Traylig应该是一个函数。它不能自给自足地与整个EA的代码分开存在。

彼得,如果你还记得,脚本New7.mq5已经可以放置挂单、获利和止损。我打算根据自学计划在其中加入追踪止损。因此,这个问题。谢谢你的提示!

问候弗拉基米尔。

 
MrBrooklin:
  1. 到底有没有可能写一个跟踪止损的脚本,还是只有EA才能做到?
  2. 有没有可能不使用include文件和类来编写脚本呢?
真诚的,弗拉基米尔。

你好!你可以写,你也可能需要它。让我们先来了解一下什么是追踪止损,它是随着每一个新的跳动发生的所谓拖动止损 的变化,并取决于与当前价格的设定距离。有很多类型和方法,你可以找到几种不同类型和方法的尾随止损的例子。而且你可以决定是否要使用它们)。