MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 20

 
komposter:

你是否有一个单一的选项在某处(在旧的MT4或MT5)工作?


我想做的是恢复我的MT4 509的功能(现在90%的功能,只是缺少转向未来的功能)。

但为了看到未来,你必须将时间序列向后移动。

我们使用了一个函数

ArrayCopy (llow, Low, N, 0, X);

其中llow [] 是缓冲区,它将被添加到我的未来愿景中,并将进入 计算指标阵列值的函数

low[] 相应的时间序列数组。

N - 数组成员 Low[]中 第一个复制值从其 开始的 位置转移。

0 - 我们从这里开始复制 数组 Low[]

X -我们 复制多少个数组 Low[] 的成员

我对mt4不是很精通,不说mt5,但我可以从图表中看到什么时候被正确复制,什么时候没有,ArrayCopy() 不是很好

同样的函数处理来自 (ArrayCopySeries Blue 和(ArrayCopy Red 的数组

 
ALXIMIKS:


但为了看到未来,有必要将时间序列移到过去。


不幸的是,关于应该获得的信息并不多,但我将尝试建议,有必要在零条的右侧看到指标值。在这种情况下,不需要对arrays-timeseries做任何修改。只需将相应的指标缓冲区 向右移动必要的条数即可。

SetIndexShift(0, 1);

这就是第一个指标缓冲区的值如何向右移动了一个条形。同时,对条形索引的访问仍与没有转变时相同。换句话说,写到缓冲区的零元素将导致 "减去第一条 "上的数据。对第一个元素的写入将导致第0条的数据,以此类推。

 
Scriptong:

不幸的是,关于要获得的信息并不多,但我将尝试假设有必要看到零条右侧的指标值。在这种情况下,不需要对arrays-timeseries做任何修改。只需将相应的指标缓冲区向右移动必要的条数即可。

这就是第一个指标缓冲区的值如何向右移动了一个条形。同时,对条形索引的访问仍与没有转变时相同。换句话说,写到缓冲区的零元素将导致 "减去第一条 "上的数据。对第一个元素的写入将导致零条上的数据,等等。

从我一个月前提交的一份服务台申请中(在532中还没有被纠正)。

........................................................................................................

3)在指标中实施了以下想法

SetIndexBuffer(0,Bufrezmidle);      SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1); SetIndexDrawBegin (0,0); SetIndexShift(0,zm);

将指标线移到未来(按zm条向右移)。

ArrayCopy (arrlow, Low, zm, 0, i+kilkict);

将时间序列数组的值复制到arrlow[] 数组中。

复制是通过将时间序列Low[]的零点bar[0]变成bar[zm]来进行的,(从[0]到[zm-1]有数组的空值)。

arrlow[x]=funk(x);

然后数组的所有空值(从[0]到[zm-1])都被funk(x)函数的值所填充,以便预测未来

Bufrezlow[x]  = funk2 (arrlow,x);

最后,指标数组从数组arrlow[] 中获取计算出的值,并 在图表上除了显示过去之外还显示一个长度为zm的未来片断。

正是在这个未来的切片上,指标线的属性描述是歪的,在信息表的 宽度上是不正确的。

(任何时间框架,任何货币对,有或没有图表转移)

 
当我们谈及未来时,有一个问题要问开发者:是否有计划在ME中实现折叠?
 
artmedia70:

我无法下载历史资料。它下载了一分钟,但随后写道,该文件是无效的,并没有重新计算其余的历史。


第一次下载时,我得到了这个错误,删除了所有的历史记录,再次下载,同样的歌曲。怎么了?

谢谢你的留言。纠正了。
 

新的Build 534已经发布。 C:\ProgramData\MetaQuotes\WebInstall

只在一个终端上安装,并自行删除。

MetaQuotes 文件夹的文件交换

 

我现在把它放在这里。

C:\Users\username\AppData\Roaming\MetaQuotes\WebInstall\mt4clw

 
ALXIMIKS:

新的Build 534已经发布。 C:\ProgramData\MetaQuotes\WebInstall

只在一个终端上安装,并自行删除。

MetaQuotes 文件夹的文件交换


非常感谢你,拯救了...
 

亲爱的开发者,为什么你们一直在改变终端的文件访问级别?它进入一个目录,然后进入另一个目录。停在一个或另一个地方,我已经打扫得很累了。

在MetaEditor`e开关/portable已经停止工作,分别从目录X:\Users\xxx\AppData\Roaming\MetaQuotes\启动,没有它。

PS。/portable在重启后可以工作,但仍然在X:\Users\xxx\AppData\Roaming\MetaQuotes\中创建 "垃圾",尽管所有权限都是管理员,终端不是安装在X:\Program Files(x86)中,也不是安装在X:\Program Files中。

 
为了UAC的兼容性,我们把所有东西都集中在一起。534构建中的目录迁移已经完成。