错误、漏洞、问题 - 页 2304

 
MT4开发者和用户的必读书目。在加载终端时,不可能得到几个高级TF的正确数据。
 
Alexey Kozitsyn:
这本书是 MT4开发者和用户的必读之作。在加载终端时,不可能得到几个高级TF的正确数据。

有一个OSI模型,与指标中较高的TFs的洗牌并不适合它。基于目前终端的实现(从用户方面来看),更合理的做法是在每个开放的图表上保留指标的不同部分,然后由另一部分检查,然后进行计算。如果指标的可执行部分由几个OnCalculate组成就更好了,例如,类似于每个TF的指标缓冲区OnCalculate(0, xxxx)...OnCalculate(n, xxxx),并通过OOP构建可执行部分--一切变得结构化/逻辑化/透明化。到目前为止,在一个TF中不做MFT更容易,也更符合逻辑,而不是用检查搞得一团糟。

 

如果你创建了一个 数据从1970.01.01开始的自定义符号,测试器就不能启动,并出现错误

Tester    EURUSD_P50: no history data from 1970.01.01 00:00 to 2018.10.05 00:00

同时,在不同的时间段显示数据也没有问题。 在工具设置中存在着Ticks和Bar M1。用于导入的csv文件在档案中。
附加的文件:
EURUSD_P40.zip  1154 kb
 

如果有人在MT5策略测试器中遇到过这种情况,请告知:(这些错误的雪崩)。

2018.10.07 09:20:10.149 Core 012 genetic pass (0, 0) tested with error "no memory in OnTickfunction(not get 33920 Kb, used 5207 Mb)" at 0:02:04.579

其中。

空白的OnTick()

{
如果(AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)<=MarginLevel) {
如果(AccountInfoDouble(ACCOUNT_EQUITY)-AccountInfoDouble(ACCOUNT_BALANCE)< Equitloss) {
_CountEquityloss++。
Print("*** Celebra Equityloss. Count=",_CountEquityloss;)
TP()。
}

}

}

在99.99%的情况下,在OnTick()中只执行以下操作: if(AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)<=MarginLevel) .

一些Strategy Tester代理开始捕获高达4,000 mb,而不是通常的450 mb。

 
Sergey:

我正在继续开发这个块,用于计算资金管理。

它的编译没有错误,计算也完成了,但当我改变输入参数Risk和StopLoss时,最终结果(手数)没有变化。请帮助我理解。

没有必要将我的问题分在不同的主题中。

 

在市场上对产品进行测试

测试 EURUSD,H1 (netting) 无效密码
测试 EURUSD,H1 (netting) 测试 XAUUSD,D1 (netting) dysconsolid这是什么
意思?
 
Vladimir Pastushak:

在市场上检查产品

试着在10分钟内跑完...

 

有时,我点击一个位置来关闭它,而对话框中的 "类型 "栏显示 "改变位置"。我把它改为 "按市场执行",但没有关闭头寸的按钮。我的账户是一个套期保值账户。

然后关闭窗口几次,打开它,按钮重新出现。这跟它有什么关系?怎样才能使关闭按钮总是出现?还有人遇到过这种情况吗?


经过几次重开,似乎有



 
我如何在调试中看到数字数组的内容?
 

网站上曾经有一个视频查看器。

现在是否可以使用它?

原因: