新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1018

 
Oleh Fedorov:
是的,好的。"MQL4和MetaTrader 4 " 怎么样?或者我应该去 "指标"?

即使在那里,我也不这么认为......你没有说你那里有什么样的 "图片",是吗?

这是一个小众产品,而且是一个商业产品。与其整合的问题应向其作者和许可证持有人提出。

这个主题很可能被认为是本论坛的广告。

 
Maxim Kuznetsov:

应该检查OrderSend, OrderDelete, OrderClose, OrderModify的结果。这些只是提升到警告级别的礼节性规则。

而 "lvalue "错误是你最喜欢的比较和赋值的混合。

PS/好吧,你不学MT编程。MT是一个苛刻的应用。

阿列克谢-费多托夫

你有2个OnTick函数。


开关运算符的表达式必须是整数类型。

谢谢你。弄明白了。起初,当我点击编译按钮时,我得到了100个!错误。现在我还剩下4个 :)

阿列克谢-费多托夫

你有2个OnTick函数。

这根本不是原因。我没有默认删除OnInit和OnDeInit这两个函数。我删除了它们,OnTick的错误也消失了。

 
Maxim Kuznetsov:

即使在那里,我也不这么认为......你没有说你那里有什么样的 "图片",是吗?

这是一个小众产品,而且是一个商业产品。与其整合的问题应向其作者和许可证持有人提出。

这个主题很可能被认为是本论坛的广告。

马克西姆,我的问题不是关于建造者的 :-)我的问题是:"为什么它不起作用?Bilder是一个特殊的案例,我甚至不知道它是什么样的建筑商......但它的行为很奇怪...有些指标有效,有些则无效。这就是我想弄清楚的事情......。

总之,谢谢你的提醒,我会试一试的 :-)

 
Oleh Fedorov:

马克西姆,我的问题不是关于建造者:-)我有一个问题:"为什么它不工作"...Bilder是一个特例,我甚至不知道它是什么样的建筑商......但它的行为很奇怪...有些指标有效,有些则无效。这就是我想处理的问题......

总之,谢谢你的提醒,我会试试的。)

https://www.mql5.com/ru/forum/327939
Как индикаторы взаимодействуют с основной средой?
Как индикаторы взаимодействуют с основной средой?
  • 2019.12.07
  • www.mql5.com
Здравствуйте! Столкнулся с такой проблемой... Заказчик добавляет индикатор в советник с помощью какого-то билдера...
 
有一个机器人错误(修改止损)。
2019.12.07 11:56:32.915 2019.10.18 18:37:47  Super EURUSD,H1: Ошибка модификации ордера BUY (Tral, 86). Код ошибки=1

但在手册中说。

编码

恒定

描述

1

拒绝接受

没有错误,但结果不明


这个事件有多可怕?而且后来能不能侧着身子出来?
 
Yevhenii Levchenko:
有一个机器人错误(修改止损)。

但在手册中说。

编码

恒定

描述

1

拒绝接受

没有错误,但结果不明。


这个事件有多糟糕?而且后来能不能侧着身子出来?

这意味着在参数不变的情况下修改了订单。

如果你的经纪公司的服务器厌倦了这种麻烦,禁止你的账户进行自动交易,这可能会造成伤害。你只需要在修改订单前检查止损点的差异,如果是挂单,则检查价格。

 
Alexey Viktorov:

这意味着在参数不变的情况下修改了订单。

如果经纪公司的服务器厌倦了这种麻烦,禁止账户中的自动交易,这可能会造成问题。就在修改订单之前,你应该检查止损点的差异,如果是挂单,还要检查价格。

谢谢你,阿列克谢!现在运行正常了 :)
 

又是我。大家好,祝大家有一个愉快的一天。

我做了一些EA。按了编译按钮,结果是......。惊讶。100多个错误。)))好了,现在已经结束了。但正如你所猜测的,并非一切都很顺利。除此之外,我还有一个MT4,它没有对历史数据进行调试的能力。为了寻找错误,我需要检查变量数据,它是如何越过EA的等等。没有真实的数据,如何做到这一点。(现在的sb,和极其漫长的等待,这在真实的数据上测试。)

我有个好主意,在策略测试器上运行它,并在 "警报 "的帮助下找出所需变量的值以及它在代码的哪个部分。BUT!!!!!!!Strategy Tester忽略了Print()和PrintFormat(), Alert(), MessageBox()。

0_0 - 如何输出要检查的数据。这是一个什么样的追求。

请帮助哪条命令可以输出测试/调试所需的数据。

 

下午好!

有什么办法可以获得这种类型的数据。

时间(UTC),卖出,买入,卖出量,买入量

2019.09.01 21:04:09.364,1,09897,1,09893,0,25,0,25


二手

空白OnTick()
{
MqlTick last_tick;
//---
如果(SymbolInfoTick(Symbol(),last_tick))
{
Print(last_tick.time,": Bid = ",last_tick.bid,
"Ask = ",last_tick.ask," Volume = ",last_tick.volume)
}
否则
Print("SymbolInfoTick() failed, error = ",GetLastError())
//---

得到了不含毫秒的时间,而体积=0。当然我可以编造这些数字,但我现在对它们不感兴趣。

我的问题只针对MT4(指标不提供)。

谢谢你!

 
Gilmor:

又是我。大家好,祝大家有一个愉快的一天。

我做了一些EA。按了编译按钮,结果是......。惊讶。100多个错误。)))好了,现在已经结束了。但正如你所猜测的,并非一切都很顺利。除此之外,我还有一个MT4,它没有对历史数据进行调试的能力。为了寻找错误,我需要检查变量数据,它是如何越过EA的等等。没有真实的数据,如何做到这一点。(现在的sb,和极其漫长的等待,这在真实的数据上测试。)

我有个好主意,在策略测试器上运行它,用 "警报 "来找出所需变量的值,以及它在代码的哪个部分。BUT!!!!!!!Strategy Tester忽略了Print()和PrintFormat(), Alert(), MessageBox()。

0_0 - 如何输出要检查的数据。这是一个什么样的追求。

请帮助哪条命令可以输出测试/调试所需的数据。

视觉模式下的Print()
原因: