对MQL5的祝愿 - 页 3

 
alexnau:
wellx
我以前已经写过了,但我还是要说一遍。
- 回调函数,与终端本身一起工作
- 断开/恢复连接
- 管理几个EA的队列(mutexes, critical sections....)。
- 调试器(任何)
- 直接支持条形图编号(从最古老的到最新鲜的),并有条形图数量变化的消息
- 从MQL函数创建dll(将有助于创建库,这将减少大量指标的整体代码)。


解决有不确定性的问题,不太可能会改善更新的MQL。为什么我们需要一些警报来计算当前条形(零条)的数量?

尽管有 "倒计时",但在我看来,确定必要栏的逻辑是清晰而简单的。

我不是要求改变目前的变体,而只是要求增加支持。 这样做的目的是不需要在每个新的柱子上重新计算历史,你只需要检查柱子数量的变化。因此,终端上的负荷减少了,呼入也不那么频繁了。
 
酒吧的数量仍然可以控制。这就是Bars 的作用。
 
alexnau:
wellx
- 支持直接的小节编号(从最早的到最近的),并通知小节数量的变化


来解决不确定性问题,它不太可能改善更新的MQL。为什么我们需要任何警报来计算当前条形图(零条)之后的数字?

尽管有 "倒计时",但在我看来,确定必要栏的逻辑是清晰而简单的。


这将减少在历史中寻找正确的条形图的问题,而是指定其 "向后 "的索引,而且会更经济。

诶,以前的热情和乐观已经不在了:),但我要加上我的5戈比。

在测试器中,代替 "检查点 "模式,添加 "所有刻度 "参数 "每条街的专家顾问启动数量"。反正 "按公开价格 "的模式不应该被取消,因为更紧凑的fxt被用于此。然而,不,最好用 "以接近的价格 "模式取代它 :)

再说一遍。

-在init中增加全局变量与程序变量的绑定。

-为测试人员制作一个exe文件。

-添加到指标缓冲区( 针对每种类型的变量) -与专家顾问进行有效的数据交换。

 
另外:增加测试一个任意名称的fxt文件的能力。为什么目前fxt文件名和字符之间的关系僵化?
 
以下是我到目前为止想到的对新系统的愿望(按降序排列)。

语言
----

将双数转换成最大精度的字符串(>8)。

有条件的编译(#ifdef、#ifndef、#define、#undefine)。

能够用#define替换关键词(用于条件编译)。该值可以是空的。
例子。
//#define EXTERN extern //正常
#define EXTERN // 竞赛
外来的int opt = 0。

嵌套评论/* */。
不是ANSI,但几乎到处都在实施(而且是禁用)。允许用普通文本注释快速注释一大块代码。

结构(承诺)。

多维数组,更好的Din管理。

调试器(承诺?)

活动

例外情况

API

指针或类似的东西,用于列表,甲板,...

与数据库的接口(SQL或ODBC)。数据库不能是一个服务器。

内联函数

功能 过载

混淆性(难以反编译)。
在EA初始化时对字符串进行单一解密,改变代码流,代码混合,不删除未使用的代码。
添加垃圾代码和数据...
用#pragma来控制这一切。


终端
--------
在设置中,指定程序或带有选项(和元变量)的MQL脚本,以便在编译前(和编译后?


编辑
--------
评论/取消评论操作(通过按钮和/或热键)。
 
1.在一个单独的程序中制作测试器(如MQL编辑器和终端)。
2.制作一个更强大的遗传算法(能够测试10到20次方的变体数量)。
3.加快测试过程。(我几乎不会等待15-30个小时,这将是一个致命的任务!
4.介绍仓位逆转的功能(即如果你有一个5手的买入仓位,你可以将其转换为卖出5手)。
暂时就这些了。
 

跷跷板的另一个愿望。如果除了优化期,我们还能指定找到的参数的交叉检查期,那就更好了。这个功能可以从交易系统的再培训(或NS的再培训)中节省一点。

 
我想要一个函数。输入的数据是优化数据加上一系列的返回值。当然,输出的是优化后的数值。
 
klot:

跷跷板的另一个愿望。如果除了优化期,我们还能指定找到的参数的交叉检查期,那就更好了。这个功能可以从交易系统的再培训(或NS的再培训)中节省一点。

这就是我们真正需要的东西。
 
Integer:
醉翁之意不在酒
好吧,我有一个适度的建议。我建议在语言中引入一个函数,它将返回给定值所在的数组单元格的数量(或者在失败的情况下返回减一)。 否则我们每次都要安排一个循环。ArrayBsearch()函数不适合 - 它返回错误的值。

这个函数返回的值仍然会被检查是否相等-1,所以你可以用ArrayBsearch返回的索引检查值是否与所需的值相等。差异不大

引用一下参考资料。

int ArrayBsearch(...)
返回第一个数组维度中第一个找到的元素的索引。
如果数组中没有指定值的元素,该函数将返回最近的元素的索引(按值计算)。

那么,当你搜索的不仅仅是数组中的一个数字的索引,而是订单中的一个票据的索引时,这个函数根本不适合--为什么我需要最近的类似票据的索引,而我需要的正是这个票据,如果它不存在,这个订单就不在市场中--它已经关闭了,我们应该在历史中找到它!"。当你与同步移位的数组一起工作时,索引是一个非常重要的东西,它必须是准确的,否则就不能使用。


原因: