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

 
SanAlex:

难道没有人有避暑别墅吗? 或者只是和他的妻子去散步。

这是这里讨论的另一个话题)。

 
VVT:

这是一个不同的讨论话题 )

这里有一个反复出现的话题--我想把你从精神分裂症 中拯救出来

 
SanAlex:

难道没有人有避暑别墅吗? 或者只是和妻子去散步。

我至少还要自我隔离一个星期,所以我有很多东西需要努力和学习。我有很多工作要做,有很多东西要学。

真诚的,弗拉基米尔。

 
MrBrooklin:

我还有至少一个星期的自我封闭期,所以有很多工作要做,有很多东西要学。因此,还没有时间去散步。

真诚的,弗拉基米尔。

你可以和你的家人通电话--把你的注意力从电脑上移开,在家里做一些事情。

 
SanAlex:

你可以和你的家人通电话--把你的注意力从电脑上移开,在家里做一些事情。

如果你有关于这个问题的文章,我将饶有兴趣地阅读它。我和所有的亲戚都谈过了,在家里也几次被电脑分心。

例如,如果你有一些空闲时间,并且希望用TK来帮助我进行追踪止损,我将不胜感激。

追踪算法:也就是说,做一个详细的ToR,一个点一个点地写,不需要代码,在你看来它应该如何工作。我们将在未来与此合作。



真诚的,弗拉基米尔。

 
MrBrooklin:

如果你有关于这个问题的文章,我将饶有兴趣地阅读它。我已经和我所有的亲戚谈过了,并且因为家庭事务离开了电脑几次。

问候,弗拉基米尔。

我没有冒犯你的意思--你只是在扼杀你的晚年身体。

 
SanAlex:

我没有冒犯的意思--你只是在你的晚年扼杀你的身体。

没有硬伤!目前,我对建设性的沟通更感兴趣。谢谢你对我身体的关心!

问候,弗拉基米尔。

 
MrBrooklin:

如果你有关于这个问题的文章,我将饶有兴趣地阅读它。我已经和我所有的亲戚谈过了,并且因为家庭事务离开了电脑好几次。

如果你有空闲时间,希望用TK来帮助追踪止损,我将不胜感激。



真诚的,弗拉基米尔。

我可以为你提供水平线的追踪止损。

非常方便的东西!在编写代码时,来自弗拉基米尔-卡尔普托夫

https://www.mql5.com/ru/forum/233860/page43#comment_13219147

 
SanAlex:

我可以建议从水平线进行追踪

非常方便的东西!在编写代码时,来自弗拉基米尔-卡尔普托夫

https://www.mql5.com/ru/forum/233860/page43#comment_13219147

有意思的例子可以研究。谢谢你!

问候,弗拉基米尔。

 

因此,根据我阅读的文献,我写了一个简短的算法,用于创建一个 带有尾随止损功能的专家顾问

  1. 让我们创建一个专家顾问,用于自动跟踪(追踪) 未平仓头寸 止损 ,已经指定的止盈和止损 水平
  2. 在专家顾问中,创建一个有两个参数的输入参数块:设置 "尾随水平 "和设置 "尾随步骤"。
  3. 当有新的报价进来时,用OnTick( )函数处理它们。只有当当前符号出现新的刻度线时,拖曳才起作用。
  4. 让我们创建并运行一个循环来搜索所有的位置。
  5. 如果我们突然发现没有空仓,我们就会返回到循环。
  6. 我们刷新了报价。
  7. 如果有一个空缺职位,我们就继续。
  8. 我们定义未结头寸的类型: 买入 卖出
  9. 如果有一个未平仓的 买入头寸 我们定义当前价格相对于未平仓价格 的位置。
  10. 如果当前价格高于未平仓价格,我们要检查它上升到了什么水平。
  11. 如果当前价格已经达到输入参数中定义的 "追踪水平",我们将 止损 损失 移动 到没有损失的水平,相当于 买入 头寸的开盘价 否则我们什么都不做。
  12. 如果当前价格超过追踪止损水平,其数值 等于追踪止损水平,则止损 买入 头寸的开盘价水平 ,其数值等于追踪止损水平,以此类推,直到价格达到为该头寸指定的止盈水平。
  13. 如果价格转向并达到已经移动的 止损 水平 ,则关闭头寸
  14. 如果 卖出,我们定义当前价格相对于开仓价格的位置
  15. 如果当前价格低于未平仓价格,我们就检查它在什么水平上下跌。
  16. 如果当前价格已经达到输入参数中指定的 "追踪水平",我们将 止损 损失 移动 到没有损失的水平,等于 卖出 头寸的开盘价 否则我们什么都不做。
  17. 如果当前价格已经超过了追踪止损水平,其数值 等于追踪止损水平,则止损 从开仓 卖出 水平 ,其数值等于追踪止损水平,以此类推,直到价格达到 为该仓位指定的 止盈水平。
  18. 如果价格转向并达到 止损水平 ,则平仓

请回顾一下这个算法,给我一些提示,告诉我有哪些地方被遗漏了。

真诚的,弗拉基米尔。