交易机器人在市场发布前必须经过的检验 - 页 16

 
Maxim Kuznetsov #:

除了本地测试仪,您还运行过您的机器人吗?

我只用机器人交易。因为我的机器人首先会提供当前货币对和账户的全部信息,以及货币对的主要参数(每手保证金、计算器 "X%和最大值可以打开多少"、最小手数、手数、每手佣金及其转换成点数、点差*手数的成本等)。
模式 - 半自动,我在必要时更改基本设置。
但您似乎不明白我在写什么。
根据 MT5 的最新更新,所有图标无一例外地重新绘制。
但是!
交易可用性标志过去没有,现在也没有。这个功能比设计更新更有必要。

 
Vasyl Temchenko #:


以前没有,现在也没有。而这样的功能确实比设计更新更有必要。

我再说一遍。搜索,你会发现

10018

市场关闭

市场关闭

 
Alexey Viktorov #:

我再说一遍寻找就会找到

10018

市场关闭

市场关闭

我不需要给你看这个--这是服务器在交易请求被 "stupefied "时返回的错误。我就是针对这个错误提出这个话题的。
为什么要冲破一扇紧闭的门? 我希望在一扇紧闭的门上看到 "关闭 "的标志。

有: AccountInfoInteger(ACCOUNT_TRADE_ALLOWED);

给我看看 ENUM_SYMBOL_INFO_INTEGER 中的类似示例,我会把我的头洒得满地都是灰烬。
 
Vasyl Temchenko #:

我不需要给你看--这是交易请求失败时服务器返回的错误。正是因为这个错误,我才提出了这个话题。
为什么要冲破一扇紧闭的门? 我希望在一扇紧闭的门上看到一个 "关闭 "的标志。

有: AccountInfoInteger(ACCOUNT_TRADE_ALLOWED);

给我看看 ENUM_SYMBOL_INFO_INTEGER 中的类似示例,我会把我的头洒得满地都是灰烬。

找找看,你会找到的。最后一个提示:检查顺序。

 
如何将 StopLevel 和 FreezeLevel 纳入上述买入/卖出StopLimit 订单的 代码中。这很复杂,因为有止损水平和限价水平。
 
Rashid Umarov #:
谢谢

附加压缩文件 "2555_en"。错误尚未更正。-sl)>tp)

这个问题也没有解决

+缺少参数(PrintFormat 有 %,但只提供了 3 个参数)。


 
Alain Verleyen #:

其他逻辑错误。允许将 SL/TP 更改 1 点。应该 >=

我不知道 MQL5 如何,但 MQL4 函数 OrderStopLoss()、OrderTakeProfit() ... 没有规范化。在这种情况下,如果使用">=",当前的 OrderModifyCheck 函数将无法正常工作。需要规范化 OrderStopLoss(), OrderTakeProfit()...

 

在加载机器人时,我收到这样一条信息


cannot open file 'MQL4\indicators\.....Indicator.ex4' [2]!!!!!!!!!!!!!

我在这个项目 中使用了一个个人指标。
有人有解决方案吗?

 
Kambiz Shahriarynasab #: 在加载机器人时,我收到这样一条信息!无法打开文件 'MQL4\indicators\.....Indicator.ex4' [2]!我在这个项目 中使用了一个个人指标。

您必须使用#resource 编译指令将指标嵌入可执行文件。

这在"使用 iCustom() 调用自定义指标"一文中有解释。您读过吗?

Documentation on MQL5: MQL5 programs / Resources
Documentation on MQL5: MQL5 programs / Resources
  • www.mql5.com
Resources - MQL5 programs - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
Fernando Carreiro #:

您必须使用#resource 编译指令将指示器嵌入到可执行文件中。

这在"使用 iCustom() 调用自定义指标"一文中有解释。你读过吗?

谢谢