int reserved=0;// размер распределённой памяти//+------------------------------------------------------------------+//| изменение размера массива |//+------------------------------------------------------------------+int Resize(int size)
{
int step=4;// резервирование с шагом 2^4=16int new_reserv=0;
if((size>>step<<step)>=reserved)
{
reserved=((size>>step)+1)<<step;
new_reserv=reserved-size;// сколько памяти нужно дорезервировать ArrayResize(arr,size,new_reserv);
}
elseArrayResize(arr,size);
Print("ArrayResize(arr,"+size+","+new_reserv+"); reserved="+reserved);
return(size);
}
В последнее время возрос интерес к кластерному анализу рынка FOREX. MQL5 открывает новые возможности исследования закономерностей движения валютных пар. Важным преимуществом MQL5, по сравнению с MQL4, является возможность использования неограниченного количества индикаторных буферов. В данной статье описан пример построения мультивалютного индикатора.
我当时没有弄清楚这个问题,现在我有了疑虑。
储备内存的正确方法是什么?
像这样
或如下并纠正帮助,它是非常模糊的。
ZS 在给定的变体中,意味着考虑到保留的分配内存的大小应该是2016年。
目前,它是这样工作的
这将为2010年的元素分配一个缓冲区,其中有10个元素可以使用。
这在不久的将来可能 会改变。
目前,它是这样工作的
这将分配出2010个项目的缓冲区,其中10个项目可以使用。
这可能 很快就会改变。
为什么不是2000个缓冲区,其中有10个可用?
在我看来,这更有意义。
目前,它的工作情况如下
这将分配出2010个项目的缓冲区,其中10个项目可以使用。
...
我明白了,在这样的地方。
...
这可能会 在不久的将来发生变化。
目前的裁员计划有什么问题?
我不知道这是不是一个错误,但在优化基于CCFp(群集指标)等重度指标的专家顾问系统时,在结束时本地代理会弹出以下窗口:策略测试器代理已停止工作。
当关闭这个窗口时,程序不会弹出,并在几秒钟内继续优化,通过的结果会记录在报告中。
以下是EA代码中的信息
空白的OnDeinit(const int reason)。
{
IndicatorRelease(CCp_Handle)。
}
如果把IndicatorRelease(CCp_Handle);一行注释掉,优化就不会出错。
我不擅长编程,但我的问题是:什么时候我需要在指标和专家顾问中使用这个功能?在我的CCFp指标的代码中,它也使用了去初始化,释放了一堆动作的手柄。
我不知道这是不是一个错误,但在优化基于CCFp(群集指标)等重度指标的专家顾问系统时,在结束时本地代理会弹出以下窗口:策略测试器代理已停止工作。
当关闭这个窗口时,程序不会弹出,并在几秒钟内继续优化,通过的结果会记录在报告中。
连接中断变得更频繁/更长久。
20110224
...
GI 1 网络 15:02:34 '728041': 与MetaQuotes-Demo失去连接
HJ 0 网络 13:19:25 '728041': 以83%的质量连接到一个接入点(之前:83%)。
...
20110302
...
KJ 0 网络 08:53:17 '728041': 扫描网络中的接入点
IL 0 网络 08:54:14 '728041': 扫描网络完毕
ME 0 网络 08:54:14 '728041': 自动连接到一个更好的接入点,质量为93%(之前:61%)。
LK 1 网络 08:54:14 '728041': 与MetaQuotes-Demo失去连接
ES 0 网络 12:05:25 '728041': 连接到一个接入点,质量为92%(之前为0%)。
KN 0 网络 12:05:26 '728041': 通过访问点1欧洲在MetaQuotes-Demo上授权。
MF 0 网络 12:05:26 '728041':终端与MetaQuotes软件公司同步。
OR 0 网络 15:08:22 '728041': 扫描网络中的接入点
QD 0 网络 15:09:18 '728041': 扫描网络完毕
...
20110303
...
FI 1 网络 21:26:45 '728041': 失去与MetaQuotes-Demo的连接
PL 0 网络 10:10:49 '728041': 以83%的质量连接到一个接入点(之前:83%)。
...
我想在脚本中使用外部变量,这样我就可以在运行前设置所需的值。在MT4中使用#property show_iputs实现,但在MT5中无法实现(有#property script_show_inputs,但它没有任何结果)。如果有人遇到过这个问题,请告知如何做。
输入变量 会起作用吗?
我想在脚本中使用外部变量,这样我就可以在运行前设置所需的值。在MT4中使用#property show_iputs实现,但在MT5中无法实现(有#property script_show_inputs,但它没有任何结果)。如果有人遇到过这个问题,请告知如何做。