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

 
MrBrooklin:

瓦西里,还有一件事我需要澄清。在专家顾问算法的第2点,我写道:"在专家顾问中,创建一个有两个参数的输入参数块:设置 "尾随水平 "和设置 "尾随步骤"你说的设置 "尾部水平 "参数是什么意思?这是当前价格相对于头寸开盘价 的一个 "正数 "水平,在这个水平 上,追踪止损 将被移至开盘价的水平,即达到盈亏平衡

真诚的,弗拉基米尔。

对于买入,如果价格从当前的追踪水平、追踪步骤加上追踪水平上升,我们将把它移到新的水平。科瓦廖夫的算法没有尾部步骤。在这里,每一个交易日的价格都与追踪水平相比较,如果它更高,那么就修改SL水平。

这个水平是指SL落后于价格多少个点。当价格超过这个台阶时,它就会把SL移到一个新的水平。

 
Valeriy Yastremskiy:

对于买入来说,如果价格已经从当前的追踪水平上升到高于追踪步骤加上追踪水平,我们就把它移到新的水平。科瓦廖夫的算法没有尾部步骤。在这里,每一个刻度线的价格都与追踪水平相比较,如果它更高,那么SL水平将被修改。

这个水平是指SL落后于价格多少个点。每一个刻度都会引入阶梯参数,当价格超过这个阶梯时,它就会把SL移到一个新的水平。

瓦莱里,我明白你是如何看待尾随的,稍后我将尝试画出我的想法。也许那时所有的问题都会消失。最有可能的是,目前我仍然对常用的术语感到困惑。

问候,弗拉基米尔。

 
MrBrooklin:

瓦西里,还有一件事我需要澄清。在专家顾问算法的第2点中,他写道:"在专家顾问中创建一个输入参数块,有两个参数:设置 "尾随水平 "和设置 "尾随步骤"你说的设置"尾 部水平 "参数是什么意思?它是当前价格相对于头寸开盘价 的一个"正 " 水平,在这个水平 上,追踪止损 将被移至开盘价的水平,即达到盈亏平衡

真诚的,弗拉基米尔。

我是这样理解的。你有两种转移追踪止损的功能。第一个功能是在参数 "追踪止损水平 "的指导下,将追踪止损移动到盈亏平衡点。 第二个功能是在参数 "追踪止损步骤 "的指导下,将止损进一步拉到价格后面。我认为,我应该把第一个参数称为 "拖曳式止损水平",因为它不是拖曳式止损,而是止损转移。

 
MrBrooklin:

你好,Alexey,如果你能给我任何帮助,我将非常感激。

真诚的,弗拉基米尔。


当地存在供电问题......。:-)

如果我在莫斯科时间明天晚上从电脑上写出更多的信息,我将在今天发布带有手机链接的拖网库。
这都是很基本的,在打开时循环,如果需要符号,也需要magik,那么就检查拖网功能条件,如果姿势修改条件满足,就修改。就这样了。
顺便说一下,这里有伊戈尔-弗拉基米罗维奇-金的简单拖网功能--你也可以把它拆开。
https://www.mql5.com/ru/code/11693

在这里你可以找到很多以函数库形式存在的拖网类型。我为自己使用了特定的功能,我仍然在我的真实账户中使用它们,没有任何问题,这是Yuri Dzyuban的说法
https://www.mql5.com/ru/code/7108

有很多有趣的东西,对拖网类型和拖网本身都有不同的选择,例如,只从利润中拖网,等等。

 
Aleksey Masterov:

这里没有人对你的乱写乱画感兴趣。习惯上是以附件形式发布,如果你这样做,并不意味着有更多的人想看...

它干扰了阅读主题和回答问题。

你今天早上伤害了我的感情--但你可能不明白,一个人研究MT5,你却给他提供MT4的拖累。

- 我不知道该怎么做,也不知道该怎么做。我只是想分享我所学到的东西。 并倾听我自己的混乱--我花了很多个夜晚试图了解每一个功能。

附加的文件:
8ix5cw.PNG  140 kb
 
SanAlex:

你从早上开始就冒犯了我--但你不能理解,一个人研究MT5,你却给他提供MT4的拖累。

- 我不知道你是否是建议他购买mt5的人,但你是向他提供mt4的拖网的人。我只是想分享我所学到的东西。 我想听听自己的反馈,我已经花了很多个晚上试图了解每一个功能。


我很抱歉。
我不是故意这样做的。
至于mt4和mt5的论坛是一样的。我也有同样的方法来进行拖网...我不知道,也许有人会想把MT4到MT5的拖网类型转换为代码,作为培训...:-)
实际上,一切都非常简单。你只需选择你感兴趣的功能并进行翻译。而在MT5代码中,有很多拖网类型的功能和阐述。
 
MrBrooklin:

瓦莱里,我明白你是如何想象跟踪的,所以稍后我将尝试画出我心中的想法。也许那时所有的问题都会消失。最有可能的是,目前我仍然对常用的术语感到困惑。

问候,弗拉基米尔。

瓦莱里,正如承诺的那样,我正在张贴照片。

真诚的,弗拉基米尔。


 
MrBrooklin:

瓦莱里,正如承诺的那样,我正在张贴图画。

真诚的,弗拉基米尔。


哲学问题:如果拖网步骤是小于盈亏平衡水平减去未平仓 价格的倍数,那么多次移动SL是否有意义?

 
Valeriy Yastremskiy:

如果拖网的步骤是Breakeven水平减去开盘价 的倍数,那么也许移动SL几次是有意义的?

瓦莱里,说实话,我不明白你想向我解释什么,所以我们再试着理解一次。我在上图中所画的只是指专家顾问的算法中所说的设置 "尾随水平 "。当Vasiliy对算法进行修改时,他把尾数 这个词改成了收支平衡 这个词。事实上,他的做法是正确的,因为输入参数应该设定RIGHT NOW的价格水平,在这个价格上止损将被设定为Breakeven。盈亏平衡是指开仓时的价格水平。

例如: 假设有一个在1.10 000开的买入头寸。如果止损水平 被设定为200点(五位数),当当前价格达到1.10000时,止损将被移至1.10200。

所有这一切都与迄今为止 的尾随步骤毫无关系。然后,如果目前的价格已经超过 (在图表上用红色短线标记),在这个价格上,止损已经移动到收支平衡,其数值等于输入参数"追踪止损" ,那么在这个时候,止损应该向上移动,其数值等于输入参数"追踪止损"

例子: 我们假设目前的价格已经继续向我们想要的方向发展。如果"追踪止损 " 在输入参数中被设定为10点(五位数),当当前价格达到1.10210时,止损将移至1.10010。

这将发生在获利或止损触发之前。

我希望我对追踪止损算法的看法现在已经很清楚了?如果是根本性的错误,我也请你解释我的错误。

尊敬的弗拉基米尔。

 
MrBrooklin:

瓦莱里,说实话,我不明白你想向我解释什么,所以让我们再试着理解一下。我在图中所画的只是指专家顾问的算法中所说的设置 "尾随水平 "。当Vasiliy对算法进行修改时,他把尾数 这个词改成了收支平衡 这个词。实际上他做得很正确,因为输入参数应该设定止损移动到盈亏平衡的当前价格水平,在开仓的价格水平上。

例如:假设我们有一个在1.10 000开的买入头寸。如果交易平台中的盈亏平衡水平 被设置为200点(五位数),那么当当前价格达到1.10200时,止损将被移至1.10000。

所有这一切都与迄今为止 的尾随步骤毫无关系。然后,如果目前的价格已经超过 (在图表上用红色短线标记),在这个价格上,止损已经移动到收支平衡,其数值等于输入参数"追踪止损",那么在这个时候,止损应该向上移动,其数值等于输入参数"追踪止损"这将一直持续到获利或止损被触发。

我希望我对追踪止损算法的看法现在已经很清楚了?如果是根本性的错误,我也请你解释我的错误。

真诚的,弗拉基米尔。

假设我们有一个50的尾随步骤,并在盈亏平衡后拉动SL。

问题是,为什么价格要通过200点的盈亏平衡点,然后再拖入50点?也许,一下子把它拉到50分会更好。毕竟,如果我们拉升两次,SL将是100点,如果价格反转,损失将是100点。在你的情况下,损失将是200点,因为价格不会达到收支平衡。

一般来说,有两种动机,效果相反。接近止损点可以减少损失,使在止损点收盘的概率更高。如果SL与波动率接近,那么你的变体当然更好,如果处于正常水平,拉高SL不会影响触发的频率,那么就是我的。