错误、漏洞、问题 - 页 3116

 
JRandomTrader #:

显然,是FORTS和平衡型交易?经纪人的服务台不在状态,向MQ点头,而MQ也不认为这是一个问题。

不,就我而言,这是正常的外汇。

这笔交易没有结束,但我在历史 选项卡中看了一下,以防万一。

历史

只有一个条目。类型:平衡。但是,例如,在MQ 服务器上,演示也有类型:平衡,但平衡 从未走过。

爬走了谷歌...

更新:挖出了https://www.mql5.com/ru/forum/326941。 不是所有事情都很清楚,但有些事情是清楚的。
Что за тип "balance" в истории терминала.
Что за тип "balance" в истории терминала.
  • 2019.11.21
  • www.mql5.com
Добрый день...
 

MQ 演示中对BTCUSD 符号进行了两次多头交易:第一次是1.01手,第二次是11.01手。 杠杆。1:500.打开第一个后,保证金水平 相当充足(我不记得了,也没时间写下来,但大约在100000左右);打开第二个后。

BTCUSD保证金

也就是说,它增加了几个数量级,尽管根据我的理解,它应该减少十倍。我不能确定,但我认为在MT4 上加密货币也是如此。

它是一个密码虫还是被设计成这样的?

 

x572intraday #:

隐身虫还是这样设计的?

12位的保释金为0.01美元? 当然,这是一个错误。
 

你好!

char 是一个从-128到127的有符号类型,为什么在替换了"-"后,它的类型从char 变为int

是不是我不明白,提亚转换出现是有原因的?还是说这是一个错误?(附警告.png文件)

void OnStart() {
  char positive = 1;
  char negative = -positive;
}


对于int,没有观察到这种向旧格式的转换。而且我还搞不清楚改变标志时的类型转换......

void OnStart() {
  int positive = 1;
  int negative = -positive;
}
附加的文件:
warning.png  29 kb
int.png  22 kb
truncation.png  25 kb
 
NastyaMaley #:

零刻度,这怎么可能呢?测试器中的错误?

我们为测试人员写一个简单的代码。

输出是。

....

从逻辑上讲,如果最后一个刻度是零,它就不应该产生任何东西。但它会产生一个零刻度,这导致EA的计算失败,例如在计算平均数时。(13000 + 0 + 13000) / 3 = 8667,尽管它应该是(13000 + 13000) / 2 = 13000。由于零刻度,我们得到了8667,而不是13000!!。

你是否检查了SymbolInfoTick的回报? 如果是假的,检查LastError

 
Aleksey Mavrin #:

你是否检查过SymbolInfoTick的返回值? 如果是假的,检查LastError


在任何地方都返回真

2021.12.16 00:21:02.461 核心 1 2021.11.08 00:00:00 2021.11.08 00:00
2021.12.16 00:21:02.461核心1 2021.11.08 00:00:00 true
2021.12.16 00:21:02.461核心1 2021.11.08 00:00:03 2021.11.08 00:00:03
2021.12.16 00:21:02.461 核心1 2021.11.08 00:00:03 true
2021.12.16 00:21:02.461 核心1 2021.11.08 00:00:04 2021.11.08 00:00:04
2021.12.16 00:21:02.461 核心1 2021.11.08 00:00:04 true

...以此类推

当然,我们可以添加一个条件,如果trade.last == 0,那么我们就忽略了平均数的计算。但我还是想弄清楚是什么原因导致了0.最后的Tick历史是清晰的,没有任何ticks==0。
 
NastyaMaley #:


在任何地方都返回真

2021.12.16 00:21:02.461 核心 1 2021.11.08 00:00:00 2021.11.08 00:00:00
2021.12.16 00:21:02.461核心1 2021.11.08 00:00:00 true
2021.12.16 00:21:02.461核心1 2021.11.08 00:00:03 2021.11.08 00:00:03
2021.12.16 00:21:02.461 核心1 2021.11.08 00:00:03 true
2021.12.16 00:21:02.461 核心1 2021.11.08 00:00:04 2021.11.08 00:00:04
2021.12.16 00:21:02.461 核心1 2021.11.08 00:00:04 true

...等。

当然,我们可以添加一个条件,如果trade.last == 0,那么我们就忽略了平均数的计算。但我还是想弄清楚是什么原因导致了0.最后的Tick历史是清晰的,没有任何ticks==0。

我不使用trade.last,也不检查它,但我使用trade.ask和trade.bid,而且我必须把它们检查到0,否则我可能会受到伤害。

 
NastyaMaley #:

同时,在蜱虫历史 中没有零蜱虫。这里有一段零秒的历史 2021.12.09 00:00:0 这是CME EU6Z21欧元合约

"<日期><时间><出价><要求<last> <volume> <flags>"
"2021年。12.09 00:00:00.034 1.13445 2"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.608 1。13445 1.13450 6"
"2021.12.09 00:00:01。660 1.13440 2"

在这里,你有零星的翻盘者,到处都是。

每天在00:00有几个这样的点,可能是由于在报价/非交易时段的非交易点。

什么样的经纪人?

 
Maksim Astafev #:

你好!

char 是一个从-128到127的有符号类型,为什么在替换了"-"后,它的类型从char 变为int

是不是我不明白,提亚转换出现是有原因的?还是说这是一个错误?(附警告.png文件)


对于int,没有观察到这种向旧格式的转换。而且我还搞不清楚改变标志时的类型转换......。

有什么问题呢?

阅读文件

char、ucar、short和ushort数据类型在操作中被无条件地转换为int

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Приведение типов - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Slava #:

有什么问题呢?

阅读文件

它应该是大字体和红色的)我也是刚刚注意到。