脚本: Pending orders UP

 

Pending orders UP:

这个脚本程序在比当前价格高的地方设置多个挂单。

作者: Vladimir Karputov

 

您好。

我需要一个网格订单脚本,而您的脚本是我能找到的所有脚本中唯一能用的。

但唯一让我感到困惑的是,在脚本的描述中,设置参数:挂单与当前价格上涨的差距(以点为单位)--应该从当前价格为第一个挂单设置一个台阶、

实际上,该参数负责订单之间的跨步、

而应该负责订单间跨步的参数 "订单间跨步上升"(以点为单位)没有任何变化 :-(

是 metatrader 中发生了什么变化,导致脚本开始错误工作,还是脚本最初就是这样设计的?


 
s22aa:

您好。

我需要一个用于网格订单的脚本,您的脚本是我能找到的唯一可用的脚本。

唯一让我感到困惑的是,在脚本的描述中,设置参数:挂单与当前价格上涨的差距(以点为单位)--应该是第一个挂单与当前价格的差距、

实际上,该参数负责订单之间的跨步、

而应该负责订单间跨步的参数 "订单间跨步上升"(以点为单位)没有任何变化 :-(

是 metatrader 中发生了什么变化,导致脚本开始错误运行,还是脚本最初就是这样设计的?


事实上,代码中丢失了 "步长 "参数,网格设置的步长等于 "第一个挂单 的当前价格步长"。在发布代码的同时,我发布了更正后的 1.002 版本

挂单 UP.mq5
版本 "1.002"

附加的文件:
 
Vladimir Karputov:

事实上,代码中丢失了 "步长 "参数,网格设置的步长等于 "第一个挂单 的当前价格步长"。在发布代码的同时,我发布了更正后的 1.002 版本

挂单 UP.mq5
版本 "1.002"

非常感谢!
 

脚本中有一个错误,因为它没有改变交易量,只打开了 0.01 手。

谁能帮帮我?

 
emmysq :

脚本中存在一个错误,因为它没有改变交易量,只打开了 0.01 手

谁能帮帮我?

1.003 版已发布(新版本仅在俄罗斯论坛 上提供)

 
已发布的 1.003 版:现在已将地段(来自输入参数)考虑在内。
 
我正在使用 ICMarkets 演示版进行测试,该演示版最多允许 200 个挂单。运行此脚本时,它提交的挂单最多只有 60 个?有什么原因吗?
 
ericy :
我正在使用 ICMarkets 演示版进行测试,该演示版最多允许 200 个挂单。运行此脚本时,它提交的最大挂单是 60 个?有什么原因吗?

所以当前的字符有限制。或者您的交易账户中已经有挂单。无论如何,您都需要阅读终端的 "日志 "选项卡。

并注意这一点:

交易、自动交易系统和交易策略测试论坛

脚本:挂单UP

Vladimir Karputov, 2019.07.22 09:27

1.003版已发布(新版本仅在俄罗斯论坛 上提供)


 
日志中没有错误。但是,当我在 m_trade 之前输入 Sleep(500) 时,现在允许 79 个订单,其余订单则出现错误[已达到头寸限制]。能否用 100 个数量进行测试,您可能会看到同样的情况。
 
ericy :
日志中没有错误。但是,当我在 m_trade 之前输入 Sleep(500) 时,现在允许 79 个订单,其余订单则出现错误[已达到头寸限制]。能否用 100 个数量进行测试,您可能会看到同样的情况。

"Position limit reached"(达到头寸限制)--交易服务器通知您,您非常草率地向服务器发出交易请求。您试图下非常多的挂单。因此,交易服务器会打您的手。