有没有人创建了一个成功的自动交易系统?您有什么建议? - 页 14 1...789101112131415161718192021...42 新评论 Valeriy Yastremskiy 2021.08.20 12:06 #131 Georgiy Merts:你能给我一个例子吗?我认为重做一打功能以使MT4 EAs适应MT5,只是懒惰。在我看来,任何EA都应该有自己的所有基本操作的 "内部 "接口,这将不依赖于实现。然后,取决于环境的 "适配器 "被添加到其中。然后,如果突然有必要将EA的代码移植到一个新的环境中,只需重写少量的这些适配器即可。说,我可以很容易地将我所有的EA(有700多个)移植到,比如说,C++或C#中,用于相当不同的EA研究程序。我所需要做的就是只重写这些直接与交易环境互动的适配器。我无法想象,当MT4对我来说是如此方便,以至于我不得不把它带在身边的情况。我的 "战斗 "专家顾问在MT4上工作,完全是因为账户有五年的历史,是为MT4开设的,我关心历史的普及。 我不想争论。就像歌里唱的:我丈夫什么都好,但他不包牙膏管,但我的邻居喝酒抽烟,但牙膏管总是包在浴室里。 当然,有人说我不是一个专业人员,也不是一个编码员。而MKL4是在2018年在90年代的Baceic和70年代的Fortan4上奠定的。 如果我需要帮助移植到5,我会和你联系的)))。 Aleksey Nikolayev 2021.08.20 13:03 #132 Valeriy Yastremskiy:如果你需要帮助转移到5,我会联系))))。 Metaquotes会有帮助) Maxim Kuznetsov 2021.08.20 13:08 #133 Georgiy Merts:你能给我一个例子吗?我认为重做一打功能以使MT4 EAs适应MT5,只是懒惰的表现。在我看来,任何EA都应该有自己的所有基本操作的 "内部 "接口,这将不依赖于实现。然后,取决于环境的 "适配器 "被添加到其中。然后,如果突然有必要将EA的代码移植到一个新的环境中,只需重写少量的这些适配器即可。说,我可以很容易地将我所有的EA(有700多个)移植到,比如说,C++或C#中,用于相当不同的EA研究程序。我所需要做的就是只重写这些直接与交易环境互动的适配器。我无法想象,当MT4对我来说是如此方便,以至于我不得不把它带在身边的情况。我的 "战斗 "EA在MT4上运行,完全是因为账户已经有五年的历史,是为MT4开设的,而且我关心历史的流行。 你想要一个例子,我有他们:-) 找到iMAOnArray函数(和其他OnArray函数)的Mt4类似物。 自己制作与终端高度吻合的EMA函数 回答问题 StdDev是否被移位了? 而且这还不是全部,这不是关于交易,只是分析。恐怖的是,你希望数据良好、准确、稳定--用C语言写,通过DLL拖放。 作为拂尘:MT4的代码只是直截了当的短。它的写作速度更快,耗时更少。 Georgiy Merts 2021.08.21 03:41 #134 Maxim Kuznetsov:你想要一个例子,我有他们:-)找到iMAOnArray函数(和其他OnArray函数)的Mt4类似物。制作你自己的EMA函数,以高度精确地匹配终端显示的内容。回答问题 StdDev是否被移位了?而且这还不是全部,这不是关于交易,只是分析。恐怖的是,你希望数据良好、准确、稳定--用C语言编写,通过DLL拖放。作为一个拂尘:MT4的代码只是哑巴短。它的写作速度更快,耗时更少。 我没有看到 "直截了当地缩短"。所有的操作实际上都是一样的。只是MT5使用交易类,而MT4直接使用交易功能。 至于 "找到一个模拟"...嗯,我怎么说呢... 找到MT5函数FrameFirst(), FrameNext()和其他框架函数的类似物。 计算平均数或数组中任何其他指标的函数非常简单,你只需在指标类中用数组接口代替时间序列接口(这两个接口应从一个共同的祖先那里继承)--就可以了只有一句话。 而框架允许在运行时处理优化结果。例如,首先我们用正向系统进行优化,使用框架选择一个具有最大的通过和正向结果总和的系统,然后我们开始优化同一组输入参数,并对盈亏平衡进行额外检查。 尝试在MT4中完成这一切! "而且这不是关于交易案件,只是分析...." 现在使用MT4有意义的原因有两个,一是旧的代码懒得去适应(甚至使用 兼容库)。还有一个有良好历史记录的老账户,你不想失去它。就这样了。现在没有其他理由使用MT4。 ForMaxx 2021.08.24 11:12 #135 Timur Izgenov:我个人不相信机器人(机器人,专家顾问),对我来说,最好是手动交易。 我为自己选择了一种交易中的 "黄金分割"。 所有的信号都是由专家顾问跟踪的,但最终的决定是由专家顾问决定的。 是否进入市场只能由我来决定。如果信号真的是 可靠,我将程序切换到 "专家顾问 "模式。 让它打开一个交易。而如果交易时间过长。 没有必要在航站楼前坐上几个小时。机器人 将根据它的参数来关闭它,要么是在盈利的情况下 或处于亏损状态。这就是原则:相信,但要核实!这就是原则。 Maxim Kuznetsov 2021.08.28 11:46 #136 Georgiy Merts 使用 兼容库)。还有一个有良好历史记录的老账户,你不想失去。就这样了。现在没有其他理由使用MT4。 框架是一个不必要的东西,只有当你有一个不断重新优化的EA的动物园时,它们才需要。我认为你是唯一拥有独一无二的产品的人。 但没有更实际的东西了。或者你必须建立框架(由拐杖和棍子组成的框架) :-) 我刚刚感觉到了,所以我决定回答他们。 - 如何在5秒内调用一个指标的重新计算,而不是在一个刻度上?我不知道该如何处理它。或者,你应该添加5-6个指标缓冲区来保存条。好方法--5-6个额外的数组 一个简单的场景:用户改变图表上的锚点,并在表格中输入数字--指标应该重新计算某些部分(或全部)。在星期六,没有虱子的时候。 CopyRates不太合适,它的数据必须被保存在某个地方,并进行同步。在一个平坦的地方突然出现大量的代码或额外的阵列。 Yuriy Zaytsev 2021.08.28 12:41 #137 A100 #:如果你包括分析,很明显,外汇有更高的收益率(所有其他条件不变),如果只是因为流动性比股票市场高几个数量级(股票经纪人相互获利),而且没有必要支付经纪人的佣金。有足够多的可靠的经纪商,有FSA的监管,也有所得税的支付。 是谁曾经在外汇上缴过税 -我想看看这个人:-) Georgiy Merts 2021.08.28 13:44 #138 Maxim Kuznetsov #:帧是一种不必要的商品,只有当你运行一个不断过度优化的EA的动物园时才需要它们。我认为你是唯一拥有它的人。 我坚决不同意。 测试结果是通过框架得出的--在没有框架的MT4中,不可能对其进行任何自动处理。 关于重新计算不在刻度上--不清楚。显然,人们应该使用计时器,它是按时间来的,而不是按滴答来的......但是,Mt4和Mt5之间没有任何区别... Maxim Kuznetsov 2021.08.28 14:04 #139 Georgiy Merts #:我坚决不同意。 框架是测试结果的来源--在没有框架的MT4中,任何自动处理都是不可能的。关于不在刻度上的重新计算--不清楚。显然,人们应该使用计时器,它是按时间来 的,而不是按滴答来的......但不管是Mt4还是Mt5,都没有区别... 无论你使用OnTimer还是OnChartEvent,都没有区别。除了调用Oncalc()本身,数组open[] high[]等在Mt5中是不可用的,不可能单独正确调用OnCalculate()。 要么是代码的海洋,要么是不必要的数组。作为一个分析工具,5是可怕的,原因就在于此--迫使它消耗内存和多代码。 A100 2021.08.28 15:08 #140 Yuriy Zaytsev #:是谁曾经在外汇上缴过税--我想看看这个人:-) 俄罗斯经纪人自己扣留,而对于外国经纪人,你必须向税务机关提交现金流报告,如果你不提交,你会被罚款。而如果没有与国家自动交换信息,就会有延迟的惩罚(直到这种交换发生),而且你不能合法地拿回钱。 1...789101112131415161718192021...42 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能给我一个例子吗?
我认为重做一打功能以使MT4 EAs适应MT5,只是懒惰。
在我看来,任何EA都应该有自己的所有基本操作的 "内部 "接口,这将不依赖于实现。然后,取决于环境的 "适配器 "被添加到其中。然后,如果突然有必要将EA的代码移植到一个新的环境中,只需重写少量的这些适配器即可。
说,我可以很容易地将我所有的EA(有700多个)移植到,比如说,C++或C#中,用于相当不同的EA研究程序。我所需要做的就是只重写这些直接与交易环境互动的适配器。
我无法想象,当MT4对我来说是如此方便,以至于我不得不把它带在身边的情况。我的 "战斗 "专家顾问在MT4上工作,完全是因为账户有五年的历史,是为MT4开设的,我关心历史的普及。
我不想争论。就像歌里唱的:我丈夫什么都好,但他不包牙膏管,但我的邻居喝酒抽烟,但牙膏管总是包在浴室里。
当然,有人说我不是一个专业人员,也不是一个编码员。而MKL4是在2018年在90年代的Baceic和70年代的Fortan4上奠定的。
如果我需要帮助移植到5,我会和你联系的)))。
如果你需要帮助转移到5,我会联系))))。
Metaquotes会有帮助)
你能给我一个例子吗?
我认为重做一打功能以使MT4 EAs适应MT5,只是懒惰的表现。
在我看来,任何EA都应该有自己的所有基本操作的 "内部 "接口,这将不依赖于实现。然后,取决于环境的 "适配器 "被添加到其中。然后,如果突然有必要将EA的代码移植到一个新的环境中,只需重写少量的这些适配器即可。
说,我可以很容易地将我所有的EA(有700多个)移植到,比如说,C++或C#中,用于相当不同的EA研究程序。我所需要做的就是只重写这些直接与交易环境互动的适配器。
我无法想象,当MT4对我来说是如此方便,以至于我不得不把它带在身边的情况。我的 "战斗 "EA在MT4上运行,完全是因为账户已经有五年的历史,是为MT4开设的,而且我关心历史的流行。
你想要一个例子,我有他们:-)
找到iMAOnArray函数(和其他OnArray函数)的Mt4类似物。
自己制作与终端高度吻合的EMA函数
回答问题 StdDev是否被移位了?
而且这还不是全部,这不是关于交易,只是分析。恐怖的是,你希望数据良好、准确、稳定--用C语言写,通过DLL拖放。
作为拂尘:MT4的代码只是直截了当的短。它的写作速度更快,耗时更少。
你想要一个例子,我有他们:-)
找到iMAOnArray函数(和其他OnArray函数)的Mt4类似物。
制作你自己的EMA函数,以高度精确地匹配终端显示的内容。
回答问题 StdDev是否被移位了?
而且这还不是全部,这不是关于交易,只是分析。恐怖的是,你希望数据良好、准确、稳定--用C语言编写,通过DLL拖放。
作为一个拂尘:MT4的代码只是哑巴短。它的写作速度更快,耗时更少。
我没有看到 "直截了当地缩短"。所有的操作实际上都是一样的。只是MT5使用交易类,而MT4直接使用交易功能。
至于 "找到一个模拟"...嗯,我怎么说呢...
找到MT5函数FrameFirst(), FrameNext()和其他框架函数的类似物。
计算平均数或数组中任何其他指标的函数非常简单,你只需在指标类中用数组接口代替时间序列接口(这两个接口应从一个共同的祖先那里继承)--就可以了只有一句话。
而框架允许在运行时处理优化结果。例如,首先我们用正向系统进行优化,使用框架选择一个具有最大的通过和正向结果总和的系统,然后我们开始优化同一组输入参数,并对盈亏平衡进行额外检查。 尝试在MT4中完成这一切!
"而且这不是关于交易案件,只是分析...."
现在使用MT4有意义的原因有两个,一是旧的代码懒得去适应(甚至使用 兼容库)。还有一个有良好历史记录的老账户,你不想失去它。就这样了。现在没有其他理由使用MT4。
我个人不相信机器人(机器人,专家顾问),对我来说,最好是手动交易。
框架是一个不必要的东西,只有当你有一个不断重新优化的EA的动物园时,它们才需要。我认为你是唯一拥有独一无二的产品的人。
但没有更实际的东西了。或者你必须建立框架(由拐杖和棍子组成的框架) :-)
我刚刚感觉到了,所以我决定回答他们。
- 如何在5秒内调用一个指标的重新计算,而不是在一个刻度上?我不知道该如何处理它。或者,你应该添加5-6个指标缓冲区来保存条。好方法--5-6个额外的数组
一个简单的场景:用户改变图表上的锚点,并在表格中输入数字--指标应该重新计算某些部分(或全部)。在星期六,没有虱子的时候。
CopyRates不太合适,它的数据必须被保存在某个地方,并进行同步。在一个平坦的地方突然出现大量的代码或额外的阵列。
如果你包括分析,很明显,外汇有更高的收益率(所有其他条件不变),如果只是因为流动性比股票市场高几个数量级(股票经纪人相互获利),而且没有必要支付经纪人的佣金。有足够多的可靠的经纪商,有FSA的监管,也有所得税的支付。
是谁曾经在外汇上缴过税 -我想看看这个人:-)
帧是一种不必要的商品,只有当你运行一个不断过度优化的EA的动物园时才需要它们。我认为你是唯一拥有它的人。
我坚决不同意。 测试结果是通过框架得出的--在没有框架的MT4中,不可能对其进行任何自动处理。
关于重新计算不在刻度上--不清楚。显然,人们应该使用计时器,它是按时间来的,而不是按滴答来的......但是,Mt4和Mt5之间没有任何区别...
我坚决不同意。 框架是测试结果的来源--在没有框架的MT4中,任何自动处理都是不可能的。
关于不在刻度上的重新计算--不清楚。显然,人们应该使用计时器,它是按时间来 的,而不是按滴答来的......但不管是Mt4还是Mt5,都没有区别...
无论你使用OnTimer还是OnChartEvent,都没有区别。除了调用Oncalc()本身,数组open[] high[]等在Mt5中是不可用的,不可能单独正确调用OnCalculate()。
要么是代码的海洋,要么是不必要的数组。作为一个分析工具,5是可怕的,原因就在于此--迫使它消耗内存和多代码。
是谁曾经在外汇上缴过税--我想看看这个人:-)
俄罗斯经纪人自己扣留,而对于外国经纪人,你必须向税务机关提交现金流报告,如果你不提交,你会被罚款。而如果没有与国家自动交换信息,就会有延迟的惩罚(直到这种交换发生),而且你不能合法地拿回钱。