对MQL5的祝愿 - 页 16 1...91011121314151617181920212223...131 新评论 Renat Fatkhullin 2008.01.11 22:52 #151 请将您对MQL5的反馈发送给我们。 MQL5的开发工作正在紧锣密鼓地进行,它是我们新交易平台的主要功能之一。我们目前为了心态平和,故意不参与讨论。但过一段时间,我们将开始发布有关新语言、库和编程环境的信息。 Andrey Khatimlianskii 2008.01.11 23:53 #152 Renat: 请将您对MQL5的反馈意见告诉我们。 只针对语言,还是也针对带有终端的编辑器? Renat Fatkhullin 2008.01.12 01:10 #153 komposter: 雷纳特。 请表达您对MQL5的愿望。 只针对语言,还是也针对带有终端的编辑器? 用于语言和编辑。对终端--那是在一个单独的主题中。现在,最好是讨论MQL5和编辑器。 Сергей Ковалев 2008.01.12 02:10 #154 在Fortran中,有一种奇妙的东西--子程序。参数清单不仅是入境的,也是出境的。现在一切都通过全球... 最好能有可定制的特殊功能的属性。例如,逐点启动,以给定的频率开始,循环进行,自动刷新 环境。 可以从专家顾问中调用另一个应用程序,例如,指标(包括标准和自定义),并可以在图表上显示。 查阅加载到窗口的节目名称 访问可用的应用程序和库的列表(。 访问所有指标阵列的指标,手动加载,从专家顾问和脚本。 终端之间的信息交流和程序化的通信访问(商业有可能会走销售信号的道路)。 多个图形层和完全的自由(例如:指标层在顶部)(或者:每个订单有一个单独的层,因为在今天的单层环境中,如果一个价格有多个订单,就不能选择顶部的订单线--图形水平线)。 ---- 当然,编辑器需要一个调试器。 能够将各组线条折叠成一条线。 当ME被关闭时,标签不应该消失。 用颜色突出显示自定义函数名称。 闪烁的括号(如果你突出左边的括号,右边的括号就会闪烁)。 rsi 2008.01.12 10:16 #155 能够直接从ME中进行彩色打印。 Andrey Khatimlianskii 2008.01.12 10:47 #156 由编辑:在输入用户变量和函数时自动完成。 在为用户定义的函数输入参数时提供工具提示(与普通函数一样)。 对一个区块进行评论/取消评论。 窗口 "立即"--即时执行输入的代码串。 消除了搜索短线和未编辑文本的 "阴影 "方面的错误。 用于与终端的互动。 在编译EA的时候,只在图表上重启,或者不重启任何东西! 当编译一个被另一个文件引用的文件时,也要编译它。 从代码中启动/停止脚本/表达式/指示器(从同一个 "立即 "窗口)。 按语言划分。 代码中的符号列表。 代码中的所有符号参数(这样你就可以计算出终端计算的一切)。 事件 - 交易、接口、错误事件。 注释功能--扩展功能(不擦除以前的文本,选择字体和颜色,绑定的角度,...)。 全局变量 终端--能够向用户隐藏,在命令中或更改后立即保存到磁盘。 好了,我和前面几乎所有的发言者一样,我暂时就这样了。 Сергей Ковалев 2008.01.12 11:55 #157 如果不知道特殊的MQL5函数 的属性,就很难提前说,但MQL4有这样的问题。 Start()被循环使用。它是有效的。一个用户连接到另一个账户。在 start()被强行关闭之前, 新账户的环境信息对当前会话中的专家顾问可用。专家顾问(根据其内部分析)报告说,(以前账户中的)订单已被关闭,互换、止损位等已改变,等等,所有随之而来的后果。 专家顾问也没有明确跟踪一个新账户的信息,随后决定deinit-init-start()。 我没有设法抓住这个模式,但deinitialization并不总是发生。 例如,如果终端刚刚被加载,并且已经建立了与账户A的连接,那么过渡到账户B时,没有deinit-init-start。一分钟后,从B到A的切换发生了预期的deinit-init-start,随后从A到B或任何其他账户之间的切换也很正常。似乎这个问题在某种程度上与首次连接到账户的事实有关。这种影响是持久的。 一般来说,我们的愿望是:当切换到另一个账户时,首先在当前环境中删除当前账户,然后 - 就像从头开始一样(连接到一个新的账户并在终端运行新的环境值)。 [删除] 2008.01.12 11:55 #158 如果你已经实现了一个对象模型,那么就看看这个对象模型、可用的方法、属性等,以及在调试时。 否则,上面建议的一切都属于大多数现代开发环境中的内容,你需要做的就是复制,例如,微软的Visual Studio。例如,当从VB 6切换到VB .NET时,并没有太大的变化,这些函数只是成为一个单独的类的一部分,对于那些没有立即找到替代品的人来说,只是方法的规模增加了。只有低级函数被删除了,由于这些函数,我扩大了我的知识面,甚至改变了编程语言,当然那些不知道objptr等函数的人不需要它:)当然,在那之后,所有的替代函数和类都被学会了,但是像用指针工作这样的小功能的易得性,不允许我回到上个世纪并开辟新的领域,在C++的迷雾中没有逻辑推理,而我试图用VB写,我研究ASM并试图创造一种编程语言,但进一步学习系统编程,使我发现为应用编程创造的最好的东西是.NET,我从未理解Java的逻辑,之前 P.S.: 这是作为一个例子,说明要努力的方向:) 引起.NET技术严重发展的最重要的事情是反射,并有机会研究源代码,了解它是如何工作的,直到最小的细节,没有描述和例子不会给更多的机会看到根。所有的反汇编程序和其他许多为低级别的方法开发的工具都显得微不足道。例如,我知道.NET 1.0和1.1之间的许多细节和差异,更知道.NET 2.0之间的差异,这并不是因为我知道新版本好或更好,而是因为我已经看到了源代码和机器代码的差异,我仍然看到了.NET达到的所有新高度。 让我们假设我也研究过终端和它的语言,让我们假设在考虑我们所拥有的东西时,会有一些东西可以比较:)我不相信文字,我相信我的眼睛:) [删除] 2008.01.12 16:23 #159 1)拖放拖动订单,就像在一个程序中一样,我现在不记得名字了,它很美))。 2) 在测试器W1中 3)可视化EA编辑器,所以任何初学者,完全不懂MQL语言,都可以在EA中实现自己的想法,在历史上检查它们,因为经过检查的想法变成了幻想,没有程序员就没有机会放弃幻想)) 最后一个听起来很奇妙,我明白,但如果它被实施,MT将有一个质的飞跃,将成为真正的大众市场,并将永远把竞争对手甩在后面)) Sceptic Philozoff 2008.01.12 19:03 #160 能够根据适用于指标的规则,直观地创建策略。就像它在Trading Solutions的可视化环境中实现的那样。这很方便,不需要为指标而烦恼,创建专家顾问的代码只是为了检查其信号。 1...91011121314151617181920212223...131 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
MQL5的开发工作正在紧锣密鼓地进行,它是我们新交易平台的主要功能之一。我们目前为了心态平和,故意不参与讨论。但过一段时间,我们将开始发布有关新语言、库和编程环境的信息。
请将您对MQL5的反馈意见告诉我们。
请表达您对MQL5的愿望。
----
用于与终端的互动。
- 在编译EA的时候,只在图表上重启,或者不重启任何东西!
- 当编译一个被另一个文件引用的文件时,也要编译它。
- 从代码中启动/停止脚本/表达式/指示器(从同一个 "立即 "窗口)。
按语言划分。- 代码中的符号列表。
- 代码中的所有符号参数(这样你就可以计算出终端计算的一切)。
- 事件 - 交易、接口、错误事件。
- 注释功能--扩展功能(不擦除以前的文本,选择字体和颜色,绑定的角度,...)。
- 全局变量 终端--能够向用户隐藏,在命令中或更改后立即保存到磁盘。
好了,我和前面几乎所有的发言者一样,我暂时就这样了。如果不知道特殊的MQL5函数 的属性,就很难提前说,但MQL4有这样的问题。
Start()被循环使用。它是有效的。一个用户连接到另一个账户。在 start()被强行关闭之前, 新账户的环境信息对当前会话中的专家顾问可用。专家顾问(根据其内部分析)报告说,(以前账户中的)订单已被关闭,互换、止损位等已改变,等等,所有随之而来的后果。
专家顾问也没有明确跟踪一个新账户的信息,随后决定deinit-init-start()。 我没有设法抓住这个模式,但deinitialization并不总是发生。 例如,如果终端刚刚被加载,并且已经建立了与账户A的连接,那么过渡到账户B时,没有deinit-init-start。一分钟后,从B到A的切换发生了预期的deinit-init-start,随后从A到B或任何其他账户之间的切换也很正常。似乎这个问题在某种程度上与首次连接到账户的事实有关。这种影响是持久的。
一般来说,我们的愿望是:当切换到另一个账户时,首先在当前环境中删除当前账户,然后 - 就像从头开始一样(连接到一个新的账户并在终端运行新的环境值)。
如果你已经实现了一个对象模型,那么就看看这个对象模型、可用的方法、属性等,以及在调试时。
否则,上面建议的一切都属于大多数现代开发环境中的内容,你需要做的就是复制,例如,微软的Visual Studio。例如,当从VB 6切换到VB .NET时,并没有太大的变化,这些函数只是成为一个单独的类的一部分,对于那些没有立即找到替代品的人来说,只是方法的规模增加了。只有低级函数被删除了,由于这些函数,我扩大了我的知识面,甚至改变了编程语言,当然那些不知道objptr等函数的人不需要它:)当然,在那之后,所有的替代函数和类都被学会了,但是像用指针工作这样的小功能的易得性,不允许我回到上个世纪并开辟新的领域,在C++的迷雾中没有逻辑推理,而我试图用VB写,我研究ASM并试图创造一种编程语言,但进一步学习系统编程,使我发现为应用编程创造的最好的东西是.NET,我从未理解Java的逻辑,之前
P.S.: 这是作为一个例子,说明要努力的方向:)
引起.NET技术严重发展的最重要的事情是反射,并有机会研究源代码,了解它是如何工作的,直到最小的细节,没有描述和例子不会给更多的机会看到根。所有的反汇编程序和其他许多为低级别的方法开发的工具都显得微不足道。例如,我知道.NET 1.0和1.1之间的许多细节和差异,更知道.NET 2.0之间的差异,这并不是因为我知道新版本好或更好,而是因为我已经看到了源代码和机器代码的差异,我仍然看到了.NET达到的所有新高度。
让我们假设我也研究过终端和它的语言,让我们假设在考虑我们所拥有的东西时,会有一些东西可以比较:)我不相信文字,我相信我的眼睛:)
1)拖放拖动订单,就像在一个程序中一样,我现在不记得名字了,它很美))。
2) 在测试器W1中
3)可视化EA编辑器,所以任何初学者,完全不懂MQL语言,都可以在EA中实现自己的想法,在历史上检查它们,因为经过检查的想法变成了幻想,没有程序员就没有机会放弃幻想))
最后一个听起来很奇妙,我明白,但如果它被实施,MT将有一个质的飞跃,将成为真正的大众市场,并将永远把竞争对手甩在后面))