1) 代码中的不必要功能明显过多。我删除了不必要的功能,只留下了理念的精髓。因此,源代码的大小减少了近 3 倍。感谢您提供的想法和感受的机会。
2) 不是问题的本质...您可能不是 1C 程序员 吧? )...代码非常具体。你可以说我们在这里有争议...... 到底是不是 1C 程序员 )))
- 您是如何根据当前价格位置和平仓交易确定挂单 规则和参数的?制定这些规则时考虑了哪些因素和标准?
- 您如何评估在不同市场条件下使用买入-止损和卖出-止损订单网格的有效性?在预测主要趋势以决定挂单方向时,您会考虑哪些因素或信号?
- 在双向激活多个止损订单的情况下,您如何解决平仓问题?使用什么策略或方法来摆脱这种亏损并恢复账户余额?
- 自动网格交易如何管理风险?使用了哪些安全措施或限制,以尽量减少与双向激活多个订单相关的潜在损失或不良情况?
- 使用哪些因素或信号来确定何时退出获利头寸?使用什么标准或方法设定止盈水平?
- 如何考虑平淡的市场条件和长期价格区间的可能性?使用什么策略或方法防止在这种情况下不必要地启动止损单?
- 时间因素在止损单网格交易中的作用和重要性是什么?在决定下达挂单和退出头寸时,会考虑哪些时间间隔或时段?
- 如何管理订单网格的大小和订单之间的间隔?使用哪些因素或技术来确定这些参数的最佳值?
- 使用哪些因素或工具来评估市场条件,并就网格交易的符号选择做出决策?哪些符号特征被认为最适合这种类型的交易?
- 您如何评估网格交易止损单对不同类型交易者的适用性和有效性?您能为想要使用这种策略的交易者提供哪些建议或意见?
我不是作者...但我想谈谈我的看法
1) 您设定价格走廊的范围...它被水平数(挂单)除以。
2) 没有趋势...您设置一个挂单限价陷阱网格 .....陷阱运行后,会产生利润(网格上的总利润)并关闭整个网格。
虽然在我的测试机器人中,基于所提交的代码,我重新设计了...关闭的不是整个网格,而是未平仓头寸,我不认为每次打喷嚏都会产生一堆未触发的平仓订单有什么意义。
3) 如何解决这些问题...网格交易的原理是这样的...我们要等待,直到价格走势本身向已经开立的头寸的预期方向发展,或者有足够数量的反方向头寸开立,以弥补无利可图头寸的损失。
5) 总结未结头寸的盈亏...总的来说,如果有固定利润,我们就退出...尽管我已将利润改为点数,而不是百分比。
6) 在这个机器人中,没有影响横向移动的因素...我增加了一项功能,可以打开或关闭禁止设置止损的功能,即禁止在已经开仓的方向设置止损...也就是说,如果我们进入平仓状态,我们可以在不同的方向上设置两个仓位,在一定水平上阻止缩减。
7) 例如,我不明白这个问题...在试图捕捉总净利润的整个过程中,网格都是悬空的...挂单止损的有效期在这里并不重要...因为价格走廊是固定的...止损将在 12 个月后到期.........只需在相同位置重新绘制即可))))) ...在最初的智能交易系统中,您可以设置持有头寸的最长时间,以获得给定的利润......即如果未能获得设定的利润水平,则以大于零的利润平仓。
8) 价格走廊除以网格中指定水平(订单) 的数量...例如,我们设置 500 - 400 的走廊...我们的价格走廊为 100 英镑 ....例如,如果我们设置 10 个订单,网格步长就是 10 英镑。
9) 网格交易不涉及市场分析...无论价格走向如何,网格交易都能理想地赚钱 .....
我不是作者。但我会告诉你我的想法
1) 设置价格走廊的范围...除以水平(挂单)的数量
2) 没有趋势...设置挂单限价陷阱网格 .....套牢陷阱已经起作用,获得利润(网格上的总额)并关闭整个网格。
虽然在我的测试机器人中,我根据提交的代码重新设计了...我不认为每次打喷嚏都会产生一堆未触发的平仓订单有什么意义。
3) 如何解决这些问题...网格交易的原理是这样的...我们等待,直到价格走势本身会朝着所希望的方向移动到已经开立的仓位,或者会朝着相反的方向开立足够数量的仓位,以弥补无利可图仓位的损失。
5) 总结未结头寸的盈亏...总的来说,如果有固定利润,我们就退出...虽然我已将利润改为点数而不是百分比。
6) 在这个机器人中,没有影响横向移动的因素...我增加了一项功能,可以打开或关闭禁止设置止损的功能,即禁止在已经开仓的方向设置止损...也就是说,如果我们进入平仓状态,我们将获得两个不同方向的头寸,在一定水平上阻止缩减。
7) 例如,我不明白这个问题...在试图捕捉总净利润的整个过程中,网格都是悬空的...挂单止损的有效期在这里并不重要...因为价格走廊是固定的...止损将在 12 个月后到期.........只需在相同位置重新绘制即可))))) ...在最初的 "智能交易系统 "中,您可以设置持有头寸的最长时间,以获得给定的利润......即如果没有获得设定的利润水平,则以大于零的利润平仓。
8) 价格走廊除以网格中指定水平(订单) 的数量...例如,我们将走廊设置为 500 - 400 ...我们的价格走廊为 100 英镑 ....例如,如果我们设置 10 个订单,则网格步长为 10 英镑。
9) 网格交易不涉及市场分析...无论价格走向如何,网格交易都能理想地赚钱 .....
7) 时间框架
在我的测试中,时间框架只是检查盈利和收盘频率的一个因素......例如,如果我们的时间框架较短,而时间框架较小,则会捕捉到利润......如果时间框架较长,则有可能无法获利,网格一般会向后移动。
在我重新设计的版本中,我设置了两种类型的 TF ...一种负责检查并平仓获利...第二种 TF 负责维持挂单网格。
因此,我还删除了价格走廊的上下限,因为它们是无用的垃圾...现在,它只是维持每个方向上挂单的最小数量...但不会超过最大订单数。例如,我的情况是最小 5 个,最大 7 个...这样就不会因不断下单和撤单而产生垃圾信息,也不用担心价格走廊...价格走廊本身遵循当前价格
我不是作者。但我会告诉你我的想法
1) 设置价格走廊范围...它被级别数(挂单)除以。
2) 没有趋势...您设置一个挂单限价陷阱网格 .....陷阱已成功运行,获得利润(网格上的总额)并关闭整个网格。
虽然在我的测试机器人中,基于所提交的代码,我重新设计了...关闭的不是整个网格,而是未平仓头寸,我不认为每次打喷嚏都会产生一堆未触发的平仓订单有什么意义。
3) 如何解决这些问题...网格交易的原理是这样的...我们要等待,直到价格走势本身向已经开立的头寸的预期方向发展,或者有足够数量的反方向头寸开立,以弥补无利可图头寸的损失。
5) 总结未结头寸的盈亏...总的来说,如果有固定利润,我们就退出...尽管我已将利润改为点数,而不是百分比。
6) 在这个机器人中,没有影响横向移动的因素...我增加了一项功能,可以打开或关闭禁止设置止损的功能,即禁止在已经开仓的方向设置止损...也就是说,如果我们进入平仓状态,我们可以在不同的方向上设置两个仓位,在一定水平上阻止缩减。
7) 例如,我不明白这个问题...在试图捕捉总净利润的整个过程中,网格都是悬空的...挂单止损的有效期在这里并不重要...因为价格走廊是固定的...止损将在 12 个月后到期.........只需在相同位置重新绘制即可))))) ...在最初的智能交易系统中,您可以设置持有头寸的最长时间,以获得给定的利润......即如果没有获得设定的利润水平,则以大于零的利润平仓。
8) 价格走廊除以网格中指定水平(订单) 的数量...例如,我们将走廊设置为 500 - 400 ...我们的价格走廊为 100 英镑 ....例如,如果我们设置 10 个订单,那么网格步长就是 10 英镑。
9) 网格交易不涉及市场分析...理想情况下,无论价格如何变动,网格交易都能赚钱 .....
对。基本同意。下面我再详细说明一下...
7.最初(根据期货(股票)可能的动态统计)假设如果趋势已经开始 - 它会平稳地向上发展,例如,有小的回撤。
因此,假定按照符号的主要价格运动方向进行交易,无论其方向如何,考虑到过去价格运动的性质,假定从一周以上开始使用这种交易方法。
当然,要从侧面进行控制。也就是说,价格在区间内波动,一定数量的订单起作用--此外,当价格超出先前选定区间的边界时,您可以自己平仓,例如分批平仓。事实上,日间区间的交易是通过夜间累计转移仓位进行的。
计算价格范围的时间框架:一周内的最小-最大值....月("+"为上界,"-"为下界)。
之后,勾画新的订单范围网络。
从本质上讲,由于交易是在这里实现的(是的,您买的不是更便宜的,而是更贵的),如果运动在继续,仓位会逐渐增加,如果回撤不大,没有吸引相反的订单,权益增长更快,也允许通过止损订单进一步获得累积的当前仓位。
此外,正如我在实践中所意识到的,在该机器人之外,也可以通过部件退出。
新文章 在莫斯科交易所(MOEX)里使用破位挂单的自动兑换网格交易已发布:
本文探讨在莫斯科交易所(MOEX)里基于破位挂单的网格交易方法如何在 MQL5 智能系统中实现。 在市场上进行交易时,最简单的策略之一是设计“捕捉”市场价格的订单网格。
网格特征具有以下参数:
网格宽度是由订单覆盖的区域。 网格步长是订单之间的间距。 网格宽度和步长按点数为单位计算。 因此,我们已经触及了网格交易方法的定义。 这种交易方法,其中使用许多订单入场,通常彼此距离相同,位于当前价格的两侧,称为网格。
无论市场价格走向何方,它仍然会穿过价位网格。 盈利交易可以累积到一定数量,一旦价格回踩将网格上的下一笔订单变成持仓,也可将它们立即平仓。在网格中放置下一笔订单(例如,当价格上涨并触发破位买入订单时,以及在更接近现价的位置按顺序累积放置卖出订单(更新网格)),随后的小幅价格向下回滚触发破位卖出订单相当于执行所谓的部分平仓作用, 如图例 1 所示。
作者:Roman Shiredchenko