任何想看没有缺失条形图的人--在这里=) - 页 4 123456789101112 新评论 Andrey Khatimlianskii 2006.09.12 11:15 #31 没有试过,没有见过 ) Иван 2006.10.29 21:48 #32 komposter,我有一个问题,我认为这个问题的解决方案将不仅仅是我自己感兴趣。 InterbankFX经纪商有周日酒吧(在周日结束时有几个小时的交易)。我使用D1时段进行分析(我建立了回归通道)。而日线图上那几个小时的10-20个点的低迷交易看起来 "既不在这里也不在那里",只给技术画面带来20%的不必要的扭曲(周日的1个柱子/工作日的5个完整柱子)。我非常希望有一个专家顾问,可以简单地删除D1图表上这些不需要的周日条。我想,这个问题可以用你的专家顾问来解决,从文章https://www.mql5.com/en/articles/mt4。 我试图运行脚本AllMinutes_Step1.mq4 它有一个参数,在启动时被设置。 //----,允许/不允许在周末画栏。 //---- 如果==为真,输出将被留空 //---- 如果==false,输出将被填上O=H=L=C的条形。 外部 bool SkipWeekEnd = true。 根据这个描述,我以为如果它被设置为 "真",那么周日的条形图就应该自动被消除了。 我在欧元兑美元D1图表上运行该脚本。而这就是它所显示的。 03:45:00 AllMinutes_Step1 EURUSDm,Daily:加载成功 03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - - EURUSDm1440: 原有2000条,增加1条 - - - >。 03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - - 要看结果,打开 "ALLEURUSDm1440 "图表 - - > 03:45:00 AllMinutes_Step1 EURUSDm,Daily: 移除 因此,脚本没有增加任何东西--1条可以归因于一些技术上的不一致。但我认为这也会消除周日的不必要的酒吧。 我想问一下,你是否可以纠正这个脚本(或者更好的是根据货币列表更新图表的专家顾问),使其删除D1时间框架上的周日条? 我认为,对于许多在D1时期在经纪公司工作的有类似问题的交易者来说,这将是非常有用的专家顾问!提前感谢! PS:顺便说一下,这个问题之前已经向经纪商提过了,半年前InterbankFX甚至认真地打算通过发送改变服务器时间的通知来改变2个小时的服务器时间,但是后来他们开始收到其他交易者的投诉,他们已经适应了这个技术问题,经纪商害怕一劳永逸地解决这个问题,而让一切保持周日条的状态。 Andrey Khatimlianskii 2006.10.29 22:49 #33 SkipWeekEnd负责填充输出条O=H=L=C。 关于。 我认为一个更好的选择是 "改变图表的时区"。 虽然只是删除周日酒吧也很好;) 尽量详细地描述任务,这样你就不必完成20次。 就这样删除周日出现的一切?;) Иван 2006.10.30 03:59 #34 komposter писал (а): SkipWeekEnd负责填充输出条O=H=L=C。 关于。 我认为一个更好的选择是 "改变图表的时区"。 虽然只是删除周日酒吧也很好;) 尽量详细地描述任务,这样你就不必完成20次。 就这样删除周日出现的一切?;) 改变时区可能相当有问题。我使用2000年的D1条进行分析,这涵盖了从1999年到今天的这段时间。首先,它是大规模计算中处理器的最佳负载,其次,太旧的历史数据可能包含 "另一个 "市场的信息。尽管原则上它对解决这个技术问题并不那么重要。所以,如果你改变了时区,为了形成这么长时期的新D1历史,你应该在经纪商那里有较小时期的历史。例如,必须要有那段时间的M30(或H1)历史。通常经纪人的M30(H1)历史最多到2003年左右。 一般来说,我看到以下2种所需的想法实现的变体。 1.根据标准的周期转换器,周日的D1条与周一的条简单合并。上午、三、四、五的剩余条形被移到新的历史报价中,没有任何变化。 2.星期天的D1条被简单地删除,而月、日、三、四、五条被移到新的报价历史中,没有任何变化。我非常希望这第二个变体也能在所有其他时间段内工作。目前我只对M30感兴趣,但最好是做一个通用的变体,这样我们就不用再讨论了。 如果能在多货币EA中实现这两种变体就更好了,可以通过EA的外部变量进行选择。 Andrey Khatimlianskii 2006.10.30 12:57 #35 solandr: 改变时区可能相当有问题。我使用2000个D1条进行分析,涵盖了从1999年到今天这段时间。首先,这是大规模计算中处理器的最佳负载,其次,太旧的历史数据可能包含 "另一个 "市场的信息。尽管原则上它对解决这个技术问题并不那么重要。因此,如果你改变了时区,为了形成这么长时期的新D1历史,你应该在经纪商处有较小时期的历史。例如,必须要有那段时间的M30(或H1)历史。通常,经纪人的M30(H1)历史最多只能到2003年左右。 这可能更简单--把D1历史移到某个地方,然后用时间转换导入;) 虽然我还没有试过。 总的来说,我认为实施所需想法有以下2种选择: 1.根据标准的周期转换器,周日的D1柱状图被简单地与周一的柱状图合并起来。上午、三、四、五的剩余条形被移到新的历史报价中,没有任何变化。 2.星期天的D1条被简单地删除,而月、日、三、四、五条被移到新的报价历史中,没有任何变化。我非常希望这第二个变体也能在所有其他时间段内工作。目前我只对M30感兴趣,但最好是做一个通用的变体,这样我们就不用再讨论了。 在多货币EA中实现这两个选项是很有用的,可以通过EA的外部变量进行选择。 这就比较具体了;) 如果前面的方案行不通,我就会这么做。 Иван 2006.10.30 13:54 #36 komposter писал (а): 这可能更简单--把D1历史转移到某个地方,然后用时间转移导入;) 不过我还没有试过。 说实话,我不明白这句话是什么意思。如果我们有ONLY已经形成的D1柱状物,我们如何通过时间转换去除周日的柱状物? Andrey Khatimlianskii 2006.10.30 14:03 #37 solandr: 老实说,我不明白这句话是什么意思。如果我们只有D1条线已经形成,我们如何通过时间转移来消除周日条线? 周日的酒吧从22:00开始。周五的也在22:00结束。 如果你把故事往前推2个小时,周日的酒吧将变成周一的酒吧(在00:00),周五的酒吧将在24:00关闭。 至少,它应该如此)。 Иван 2006.10.30 16:04 #38 这还是说不通的。在经纪人提供的D1报价的历史中,我们有条。 1.周日OHLC(10-20点点差的小条,22:00开盘,23:59收盘)。 2.周一OHLC(全尺寸酒吧。00:00开放,晚上11:59关闭) 3.星期二OHLC(全尺寸。开盘00:00,收盘23:59) 4.周三OHLC(全尺寸。开盘00:00,收盘23:59)。 5.周四OHLC(全尺寸。开盘00:00:00,收盘23:59) 6.周五OHLC(全尺寸。00:00开幕,22:00闭幕) 如果经纪人在服务器上有D1 OHLC条的报价,而且没有额外的D1条的中间值,例如在每天22:00收到的报价,经纪人没有专门存储在任何地方,当然也不允许从服务器上下载,那么我们如何使用2小时的班次重新计算日线?如果经纪人没有1999年较小时间框架(H1)的历史记录,我们从哪里可以得到这个中间信息? Andrey Khatimlianskii 2006.10.30 17:47 #39 solandr: 如果经纪人在服务器上有D1 OHLC条的报价,而且没有额外的D1条的中间值,例如在每天22:00,经纪人没有专门存储在任何地方,当然也不允许从服务器上下载,那么我们如何使用2小时的转变来重新计算每日条?如果经纪人没有1999年较小时间框架(H1)的历史记录,我们从哪里可以得到这个中间信息? 是的,没有想到这一点=) 如果没有较小的TFs,它将无法工作...... 现在我将尝试重做专家顾问... Иван 2006.10.30 17:50 #40 komposter писал (а): 我现在要试着重新做一下专家... 我将等待。提前感谢您的帮助! 123456789101112 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
InterbankFX经纪商有周日酒吧(在周日结束时有几个小时的交易)。我使用D1时段进行分析(我建立了回归通道)。而日线图上那几个小时的10-20个点的低迷交易看起来 "既不在这里也不在那里",只给技术画面带来20%的不必要的扭曲(周日的1个柱子/工作日的5个完整柱子)。我非常希望有一个专家顾问,可以简单地删除D1图表上这些不需要的周日条。我想,这个问题可以用你的专家顾问来解决,从文章https://www.mql5.com/en/articles/mt4。
我试图运行脚本AllMinutes_Step1.mq4
它有一个参数,在启动时被设置。
//----,允许/不允许在周末画栏。
//---- 如果==为真,输出将被留空
//---- 如果==false,输出将被填上O=H=L=C的条形。
外部 bool SkipWeekEnd = true。
根据这个描述,我以为如果它被设置为 "真",那么周日的条形图就应该自动被消除了。
我在欧元兑美元D1图表上运行该脚本。而这就是它所显示的。
03:45:00 AllMinutes_Step1 EURUSDm,Daily:加载成功
03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - - EURUSDm1440: 原有2000条,增加1条 - - - >。
03:45:00 AllMinutes_Step1 EURUSDm,Daily: < - - - 要看结果,打开 "ALLEURUSDm1440 "图表 - - >
03:45:00 AllMinutes_Step1 EURUSDm,Daily: 移除
因此,脚本没有增加任何东西--1条可以归因于一些技术上的不一致。但我认为这也会消除周日的不必要的酒吧。
我想问一下,你是否可以纠正这个脚本(或者更好的是根据货币列表更新图表的专家顾问),使其删除D1时间框架上的周日条?
我认为,对于许多在D1时期在经纪公司工作的有类似问题的交易者来说,这将是非常有用的专家顾问!提前感谢!
PS:顺便说一下,这个问题之前已经向经纪商提过了,半年前InterbankFX甚至认真地打算通过发送改变服务器时间的通知来改变2个小时的服务器时间,但是后来他们开始收到其他交易者的投诉,他们已经适应了这个技术问题,经纪商害怕一劳永逸地解决这个问题,而让一切保持周日条的状态。
关于。
我认为一个更好的选择是 "改变图表的时区"。
虽然只是删除周日酒吧也很好;)
尽量详细地描述任务,这样你就不必完成20次。
就这样删除周日出现的一切?;)
SkipWeekEnd负责填充输出条O=H=L=C。
关于。
我认为一个更好的选择是 "改变图表的时区"。
虽然只是删除周日酒吧也很好;)
尽量详细地描述任务,这样你就不必完成20次。
就这样删除周日出现的一切?;)
改变时区可能相当有问题。我使用2000年的D1条进行分析,这涵盖了从1999年到今天的这段时间。首先,它是大规模计算中处理器的最佳负载,其次,太旧的历史数据可能包含 "另一个 "市场的信息。尽管原则上它对解决这个技术问题并不那么重要。所以,如果你改变了时区,为了形成这么长时期的新D1历史,你应该在经纪商那里有较小时期的历史。例如,必须要有那段时间的M30(或H1)历史。通常经纪人的M30(H1)历史最多到2003年左右。
一般来说,我看到以下2种所需的想法实现的变体。
1.根据标准的周期转换器,周日的D1条与周一的条简单合并。上午、三、四、五的剩余条形被移到新的历史报价中,没有任何变化。
2.星期天的D1条被简单地删除,而月、日、三、四、五条被移到新的报价历史中,没有任何变化。我非常希望这第二个变体也能在所有其他时间段内工作。目前我只对M30感兴趣,但最好是做一个通用的变体,这样我们就不用再讨论了。
如果能在多货币EA中实现这两种变体就更好了,可以通过EA的外部变量进行选择。
改变时区可能相当有问题。我使用2000个D1条进行分析,涵盖了从1999年到今天这段时间。首先,这是大规模计算中处理器的最佳负载,其次,太旧的历史数据可能包含 "另一个 "市场的信息。尽管原则上它对解决这个技术问题并不那么重要。因此,如果你改变了时区,为了形成这么长时期的新D1历史,你应该在经纪商处有较小时期的历史。例如,必须要有那段时间的M30(或H1)历史。通常,经纪人的M30(H1)历史最多只能到2003年左右。
虽然我还没有试过。
总的来说,我认为实施所需想法有以下2种选择:
这就比较具体了;)1.根据标准的周期转换器,周日的D1柱状图被简单地与周一的柱状图合并起来。上午、三、四、五的剩余条形被移到新的历史报价中,没有任何变化。
2.星期天的D1条被简单地删除,而月、日、三、四、五条被移到新的报价历史中,没有任何变化。我非常希望这第二个变体也能在所有其他时间段内工作。目前我只对M30感兴趣,但最好是做一个通用的变体,这样我们就不用再讨论了。
在多货币EA中实现这两个选项是很有用的,可以通过EA的外部变量进行选择。
如果前面的方案行不通,我就会这么做。
这可能更简单--把D1历史转移到某个地方,然后用时间转移导入;)
不过我还没有试过。
老实说,我不明白这句话是什么意思。如果我们只有D1条线已经形成,我们如何通过时间转移来消除周日条线?
如果你把故事往前推2个小时,周日的酒吧将变成周一的酒吧(在00:00),周五的酒吧将在24:00关闭。
至少,它应该如此)。
这还是说不通的。在经纪人提供的D1报价的历史中,我们有条。
1.周日OHLC(10-20点点差的小条,22:00开盘,23:59收盘)。
2.周一OHLC(全尺寸酒吧。00:00开放,晚上11:59关闭)
3.星期二OHLC(全尺寸。开盘00:00,收盘23:59)
4.周三OHLC(全尺寸。开盘00:00,收盘23:59)。
5.周四OHLC(全尺寸。开盘00:00:00,收盘23:59)
6.周五OHLC(全尺寸。00:00开幕,22:00闭幕)
如果经纪人在服务器上有D1 OHLC条的报价,而且没有额外的D1条的中间值,例如在每天22:00收到的报价,经纪人没有专门存储在任何地方,当然也不允许从服务器上下载,那么我们如何使用2小时的班次重新计算日线?如果经纪人没有1999年较小时间框架(H1)的历史记录,我们从哪里可以得到这个中间信息?
如果经纪人在服务器上有D1 OHLC条的报价,而且没有额外的D1条的中间值,例如在每天22:00,经纪人没有专门存储在任何地方,当然也不允许从服务器上下载,那么我们如何使用2小时的转变来重新计算每日条?如果经纪人没有1999年较小时间框架(H1)的历史记录,我们从哪里可以得到这个中间信息?
是的,没有想到这一点=)
如果没有较小的TFs,它将无法工作......
现在我将尝试重做专家顾问...
我现在要试着重新做一下专家...