// Время в миллисекундах первой балансовой сделки (DEAL_TIME_MSC) в тестере равно нулюintOnInit()
{
if (HistorySelect(0, TimeCurrent()) && HistoryDealsTotal())
{
Print((datetime)HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME)); // Время балансовой сделкиPrint(HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME_MSC)); // Это же время в мс равно нулю
}
return(INIT_FAILED);
}
如果你在优化过程中按下停止键,然后重新启动优化,它将不会运行,因为条目会如下
如何快速地把许多字符串加起来(如用字符串生成交易报告)。
结果
有一个用红色标记的事实,无法用任何方式解释。
由于内存池的特殊性,第一次调用SumString2时,内存池中的内存已经从系统中 "饱和",第二次则不再从系统中请求内存。
我建议纠正SumString1
关于编辑。
双向字符串(GetMicro
突出显示很巧妙,DoubleToString参数应该是double,GetMicrosecondCount 应该是ulong。
它将这样工作。
有什么办法可以把一个任意的输入参数的名称作为一个字符串来获取?
有什么办法可以把一个任意的输入参数的名称作为一个字符串来获取?
很好,谢谢!
并在运行单个测试器时获得EA实例的列表?没有使用dll读取设置文件。
在优化后,对测试中使用的参数进行了方便的显示(通过文件和主变量),但仍有一个不便之处--所有参数都必须手动列出。
当运行单个测试器时,我是否得到一个EA实例的列表?
关于交易、自动交易系统和交易策略测试的论坛
虫子,虫子,问题
fxsaber, 2017.07.25 11:27
如何至少在单一运行模式下知道EA的输入参数?
对于指标,有IndicatorParameters。
为了优化,有FrameInputs。
但对于EA的单次运行或正常运行--什么都没有。