[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 193 1...186187188189190191192193194195196197198199200...652 新评论 Victor Nikolaev 2011.09.19 10:34 #1921 Andrey067: 大家好! 关于EA的问题。翻阅大量的EA,我想了解交易是如何自动进行的。我认为我的设置都是正确的,我允许EA进行交易,我理解这个想法,但由于某些原因没有交易。也许,它是适用于某个符号的?或者一个时间框架?我怎么才能知道呢? 如果没有在其他参数中指定,则默认为当前的工具,并在当前的时间框架上工作(当然,如果这些参数被使用的话)。 Maxim Zaguzov 2011.09.19 11:03 #1922 tara:1.缺少的部分将是,因为 double==int 的比较结果取决于之前放在 double 中的特定 int 值。这正是这里发生的情况:时间(int)被写成了double--对于所有不是二度的数字,都有精度损失,这导致double3 != int3,尽管double4 == int4。 2.我理解,这只是某人的技术错误,然后反复传播。事实上,你应该把OpenBar的类型固定在双倍上。但是,理性的睡眠滋生了野兽:只要重复别人的代码,闭上眼睛就更容易了 :)3.在内存分配方面,不正确的解决方案:一个局部静态变量就足够了,额外的全局变量是无用的--软件垃圾,虽然是小事一桩:(这很奇怪,但我不跳过任何东西。我想我不需要引证日志?PERIOD_H1,"日志 "中的数字从0到23,有时甚至到22。 显然,这都是关于类型的幽灵化程序。 你不应该这样做。而且我同意关于内存的说法,它更正确(静态+int)。 ach81 2011.09.19 12:32 #1923 Vinin: 如果没有在其他参数中指定,则默认为当前工具,并在当前时间框架上工作(当然,如果这些参数被使用)。 普通EA--两条移动平均线,周期为4和12。信号灯是他们的交叉点。白天在5分钟内有几个这样的信号,但没有交易。其他专家顾问的情况也是如此。或者它们只在真实账户上工作,而我把它们连接到一个模拟账户上? Victor Nikolaev 2011.09.19 12:34 #1924 Andrey067: 一个正常的EA是两条周期为4和12的移动平均线。信号是它们的交叉点。白天有几个这样的信号,但没有交易。其他专家顾问的情况也是如此。或者它们只在真实账户上工作,而我却把它们连接到一个模拟账户上? 错误只在逻辑上。不管它是真实的还是演示的,但应该有打开的尝试。如果日志是空的,请寻找EA中的错误。 Алексей Тарабанов 2011.09.19 13:23 #1925 Vinin: 剩下的就是带着代码。我只是厌倦了在五页纸中重复同样的事情。更是可以通过搜索轻松找到正确的解决方案 代码在前一页的第二个帖子中给出。讨论的主题是符合或不符合上一页建议的 "简化 "变体的这一准则(功能)。判决结果是:不匹配。 我之前的帖子(机械)有一个错误--在第2点中应该是 "datetime或int "而不是 "double"。修正了它。 Victor Nikolaev 2011.09.19 13:28 #1926 tara: 本页第二个帖子中给出了教程中的代码。讨论的主题是与上一页 "简化 "版提出的这一准则的对应性或不一致性(功能性)。判决结果是:不匹配。 我从不使用其他人的代码(尽管我曾经使用过),我尽量只使用我理解的东西。 等待你的变体(不是来自于教科书) Роман 2011.09.19 14:28 #1927 你们能不能告诉我。我正在测试Martin上的MM的趋势TS,我在指数中指定了一个明确的时期,例如,通过分解分形进入市场的最小时期。 // определение входа в рынок по пробою фрaктала F1=iFractals(Symbol(), signal_period, MODE_UPPER, 2); if (F1>0) F11 = F1; //Print (" F11 = ", F11);} F2=iFractals(Symbol(), signal_period, MODE_LOWER, 2); if (F2>0) F22 = F2; // Print (" F22 = ", F22);} 但signal_period = PERIOD_M30 30 30分钟 这是一个最小值。我在不同的指数上得到了不同时期的入市信号--这是最小的。 然后我把它加载到从经纪公司下载的终端的策略测试器 中,并附上其报价历史,但最后我得到了不同的结果,当用M30或更小的时间框架测试时--例如,M15或M1...。这怎么可能呢?专家顾问正在打开一个新的酒吧,它在开放的价格上进行测试...请告知,谁知道或面临过类似的情况? Victor Nikolaev 2011.09.19 14:46 #1928 Roman.: 你们能不能告诉我。我正在测试Martin上的MM的趋势TS,我在指数中指定了一个明确的时期,例如,在分形崩溃时进入市场的最小时期。 在这种情况下,signal_period = PERIOD_M30 30 30分钟 这是一个最小值。我在不同的指数上得到了不同时期的入市信号--这是最小的。然后我在终端的策略测试器中加载了从该经纪公司下载的报价历史,结果我得到了不同的测试结果,当用M30周期或更小的周期--比如M15或M1--测试时。这怎么可能呢?专家顾问正在打开一个新的酒吧,它在开放的价格上进行测试...告诉我,谁知道或曾面对过这样的... 在第二条上,分形可以被重新绘制。应在第三栏检查 Роман 2011.09.19 14:52 #1929 Vinin: 在第二条上,分形可能会被重新绘制。我们必须检查一下第三个人。 嗯...有趣的是。维克多,谢谢你。我去看看。 Victor Nikolaev 2011.09.19 14:54 #1930 Roman.: 嗯...有趣的是。维克多,谢谢你。我去看看。 只要中大坚持下去。 1...186187188189190191192193194195196197198199200...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好!
关于EA的问题。翻阅大量的EA,我想了解交易是如何自动进行的。我认为我的设置都是正确的,我允许EA进行交易,我理解这个想法,但由于某些原因没有交易。也许,它是适用于某个符号的?或者一个时间框架?我怎么才能知道呢?
如果没有在其他参数中指定,则默认为当前的工具,并在当前的时间框架上工作(当然,如果这些参数被使用的话)。
1.缺少的部分将是,因为 double==int 的比较结果取决于之前放在 double 中的特定 int 值。这正是这里发生的情况:时间(int)被写成了double--对于所有不是二度的数字,都有精度损失,这导致double3 != int3,尽管double4 == int4。
2.我理解,这只是某人的技术错误,然后反复传播。事实上,你应该把OpenBar的类型固定在双倍上。但是,理性的睡眠滋生了野兽:只要重复别人的代码,闭上眼睛就更容易了 :)
3.在内存分配方面,不正确的解决方案:一个局部静态变量就足够了,额外的全局变量是无用的--软件垃圾,虽然是小事一桩:(
这很奇怪,但我不跳过任何东西。我想我不需要引证日志?PERIOD_H1,"日志 "中的数字从0到23,有时甚至到22。
显然,这都是关于类型的幽灵化程序。
你不应该这样做。而且我同意关于内存的说法,它更正确(静态+int)。
如果没有在其他参数中指定,则默认为当前工具,并在当前时间框架上工作(当然,如果这些参数被使用)。
普通EA--两条移动平均线,周期为4和12。信号灯是他们的交叉点。白天在5分钟内有几个这样的信号,但没有交易。其他专家顾问的情况也是如此。或者它们只在真实账户上工作,而我把它们连接到一个模拟账户上?
一个正常的EA是两条周期为4和12的移动平均线。信号是它们的交叉点。白天有几个这样的信号,但没有交易。其他专家顾问的情况也是如此。或者它们只在真实账户上工作,而我却把它们连接到一个模拟账户上?
错误只在逻辑上。不管它是真实的还是演示的,但应该有打开的尝试。如果日志是空的,请寻找EA中的错误。
剩下的就是带着代码。我只是厌倦了在五页纸中重复同样的事情。更是可以通过搜索轻松找到正确的解决方案
代码在前一页的第二个帖子中给出。讨论的主题是符合或不符合上一页建议的 "简化 "变体的这一准则(功能)。判决结果是:不匹配。
我之前的帖子(机械)有一个错误--在第2点中应该是 "datetime或int "而不是 "double"。修正了它。
本页第二个帖子中给出了教程中的代码。讨论的主题是与上一页 "简化 "版提出的这一准则的对应性或不一致性(功能性)。判决结果是:不匹配。
我从不使用其他人的代码(尽管我曾经使用过),我尽量只使用我理解的东西。
等待你的变体(不是来自于教科书)
你们能不能告诉我。我正在测试Martin上的MM的趋势TS,我在指数中指定了一个明确的时期,例如,通过分解分形进入市场的最小时期。
但signal_period =
然后我把它加载到从经纪公司下载的终端的策略测试器 中,并附上其报价历史,但最后我得到了不同的结果,当用M30或更小的时间框架测试时--例如,M15或M1...。这怎么可能呢?专家顾问正在打开一个新的酒吧,它在开放的价格上进行测试...请告知,谁知道或面临过类似的情况?
你们能不能告诉我。我正在测试Martin上的MM的趋势TS,我在指数中指定了一个明确的时期,例如,在分形崩溃时进入市场的最小时期。
在这种情况下,signal_period =
然后我在终端的策略测试器中加载了从该经纪公司下载的报价历史,结果我得到了不同的测试结果,当用M30周期或更小的周期--比如M15或M1--测试时。这怎么可能呢?专家顾问正在打开一个新的酒吧,它在开放的价格上进行测试...告诉我,谁知道或曾面对过这样的...
在第二条上,分形可以被重新绘制。应在第三栏检查
在第二条上,分形可能会被重新绘制。我们必须检查一下第三个人。
嗯...有趣的是。维克多,谢谢你。我去看看。
嗯...有趣的是。维克多,谢谢你。我去看看。
只要中大坚持下去。