编码帮助 - 页 251 1...244245246247248249250251252253254255256257258...786 新评论 Ovo 2014.03.26 18:46 #2501 还没有,如果他同意,我会的。不幸的是,日本有时间转移,所以我必须等到以后。 Mladen Rakic 2014.03.26 19:12 #2502 Ovo: 还没有,如果他同意,我会的。不幸的是,日本有时间转移,所以我必须等到以后。 夜班 ________________________ 我最初的想法是这样的: 让我们假设TimeCurrent()和CopyRates()工作正常。在这种情况下,只有在1分钟历史文件中根本没有数据(或者在该历史文件中只保存了一个条形图)时,它才会返回那个真实的结果,这很难让人相信。 所以,如果由于某种原因,TimeCurrent()在某些情况下返回0,那么你就会出现这个错误。 或者,如果排除上述所有情况,CopyRates()可能会错误地工作。我没有遇到过这样的问题,但是在metatrader 5中,经常有这样的情况,非常类似的函数(CopyTime())完全是胡说八道:在一个点上工作,在下一个点上返回 "无效的时间框架错误",然后在下一个点上又能工作了(当然,时间框架变量在这段时间内从未改变)。由于现在两者的基础是一样的,所以不难推测出类似的情况 ________________________ 我们应该记住CJA曾经说过的话:"毕竟,我们谈论的是新的metatrader 4",它不是没有错误的。 Ovo 2014.03.26 19:45 #2503 mladen: 夜班 ________________________ 我最初的想法是这样的。 让我们假设TimeCurrent()和CopyRates()工作正常。在这种情况下,只有在1分钟历史文件中根本没有数据(或者只有一个柱状物被保存在该历史文件中),它才会返回真实的结果,这很难让人相信。 所以,如果由于某种原因,TimeCurrent()在某些情况下返回0,那么你就会出现这个错误。 或者,如果排除上述所有情况,CopyRates()就会错误地工作。我没有遇到过这样的问题,但是在metatrader 5中,经常有这样的情况,非常类似的函数(CopyTime())完全是胡说八道:在一个点上工作,在下一个点上返回 "无效的时间框架错误",然后在下一个点上又能工作了(当然,时间框架变量在这段时间内从未改变)。由于现在两者的基础是一样的,所以不难推测出类似的情况 ________________________ 我们应该记住CJA曾经说过的话:"毕竟,我们谈论的是新的metatrader 4",而这是没有任何错误的。 笑话,这听起来很吓人。我完全依赖这个命令。我进行了一些测试,它的行为不太符合逻辑,但也不是随机的。所以希望他们比MT5做得更好。 [删除] 2014.03.27 13:01 #2504 你好。 谁能帮我编写以下代码。 我需要的代码是,在某一时间 "z",从起点开始,在距离 "a+x+y "处打开买入和卖出挂单(马丁格尔我想是这个名字)。 距离 "x"="z "时间的点差+0.1点,我的经纪人允许的最小止损点 距离 "y"=将挂单变成市价订单的点数 这样,这个马丁格尔将在定点("a")+点差+0.1点("x")+"y "点打开买入挂单,并在 "x "处设置止损,"y "点为SL。 点差高于35点时,"y "点=1 低于35点的点差,"y "点=2 我们的想法是将可变点差纳入EA的开仓挂单点位,而不是在所有情况下都用一个点数的买入或卖出挂单。 谢谢 邓小平 [删除] 2014.03.27 16:54 #2505 我需要一个时间控制 的脚本 我想让EA在一个特定的时间gm+2开始,在一个特定的时间停止。 我的意思是开始的时间和关闭的时间都是开放的。 Mladen Rakic 2014.03.27 17:31 #2506 dasssi: 我需要一个时间控制的脚本我想让EA在一个特定的时间gm+2开始,在一个特定的时间停止。 我的意思是启动和关闭所有开仓的时间。 dasssi 首先这个问题:你为什么不在EA本身添加时间过滤器? PS:可以这样做,但这样就会停止或启用所有的专家,而不仅仅是一个专家,这就是为什么我问上面的问题。 privateer 2014.03.27 17:42 #2507 嗨,有人能帮助我,为什么这段代码不能工作......(它曾经在Build 509中工作得很好)。 在Build 610中,它的编译没有错误,但我的终端只是挂起,无法加载...... int start() { int counted_bars=IndicatorCounted()。 if(counted_bars>0) counted_bars--; int limit=Bars-counted_bars; for(int i=0; i<limit; i++) { BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) 。 [删除] 2014.03.27 17:44 #2508 它有一个编译问题,但我克服了它并改变了EA。 谢谢 Ovo 2014.03.27 17:49 #2509 mladen: 夜班 ________________________ 我最初的想法是这样的。让我们假设TimeCurrent()和CopyRates()是正确工作的。在这种情况下,只有在1分钟历史文件中根本没有数据(或者只有一个柱状物被保存在该历史文件中),它才会返回真实的结果,这很难让人相信。所以,如果由于某种原因,TimeCurrent()在某些情况下返回0,那么你就会出现这个错误。或者,如果排除上述所有情况,CopyRates()就会错误地工作。我没有遇到过这样的问题,但是在metatrader 5中,经常有这样的情况,非常类似的函数(CopyTime())完全是胡说八道:在一个点上工作,在下一个点上返回 "无效的时间框架错误",然后在下一个点上又能工作了(当然,时间框架变量在这段时间内从未改变)。由于现在两者的基础是一样的,所以不难推测出类似的情况________________________ 我们应该牢记CJA曾经说过的话:"毕竟,我们谈论的是新的metatrader 4",而这是没有任何错误的。 傻瓜,你终于说对了。在我用整数替换了TimeCurrent之后,代码在全球范围内运行。看来这取决于时区。这花了我一天的时间。 Mladen Rakic 2014.03.27 18:00 #2510 dasssi: 它有一个编译问题,但我克服了它并改变了EA,谢谢 Btw: 这里有一个指标(不是脚本),可以在一定时间内启用或禁用所有的EA和脚本。时间限制应该是你的本地(电脑)时间。它不依赖于tick,所以即使没有tick进来,它也会禁用或启用交易。 附加的文件: contol_experts.mq4 4 kb 1...244245246247248249250251252253254255256257258...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
还没有,如果他同意,我会的。不幸的是,日本有时间转移,所以我必须等到以后。
还没有,如果他同意,我会的。不幸的是,日本有时间转移,所以我必须等到以后。
夜班 ________________________
我最初的想法是这样的:
让我们假设TimeCurrent()和CopyRates()工作正常。在这种情况下,只有在1分钟历史文件中根本没有数据(或者在该历史文件中只保存了一个条形图)时,它才会返回那个真实的结果,这很难让人相信。
所以,如果由于某种原因,TimeCurrent()在某些情况下返回0,那么你就会出现这个错误。
或者,如果排除上述所有情况,CopyRates()可能会错误地工作。我没有遇到过这样的问题,但是在metatrader 5中,经常有这样的情况,非常类似的函数(CopyTime())完全是胡说八道:在一个点上工作,在下一个点上返回 "无效的时间框架错误",然后在下一个点上又能工作了(当然,时间框架变量在这段时间内从未改变)。由于现在两者的基础是一样的,所以不难推测出类似的情况
________________________
我们应该记住CJA曾经说过的话:"毕竟,我们谈论的是新的metatrader 4",它不是没有错误的。
夜班
________________________
我最初的想法是这样的。
让我们假设TimeCurrent()和CopyRates()工作正常。在这种情况下,只有在1分钟历史文件中根本没有数据(或者只有一个柱状物被保存在该历史文件中),它才会返回真实的结果,这很难让人相信。
所以,如果由于某种原因,TimeCurrent()在某些情况下返回0,那么你就会出现这个错误。
或者,如果排除上述所有情况,CopyRates()就会错误地工作。我没有遇到过这样的问题,但是在metatrader 5中,经常有这样的情况,非常类似的函数(CopyTime())完全是胡说八道:在一个点上工作,在下一个点上返回 "无效的时间框架错误",然后在下一个点上又能工作了(当然,时间框架变量在这段时间内从未改变)。由于现在两者的基础是一样的,所以不难推测出类似的情况
________________________
我们应该记住CJA曾经说过的话:"毕竟,我们谈论的是新的metatrader 4",而这是没有任何错误的。笑话,这听起来很吓人。我完全依赖这个命令。我进行了一些测试,它的行为不太符合逻辑,但也不是随机的。所以希望他们比MT5做得更好。
你好。
谁能帮我编写以下代码。
我需要的代码是,在某一时间 "z",从起点开始,在距离 "a+x+y "处打开买入和卖出挂单(马丁格尔我想是这个名字)。
距离 "x"="z "时间的点差+0.1点,我的经纪人允许的最小止损点
距离 "y"=将挂单变成市价订单的点数
这样,这个马丁格尔将在定点("a")+点差+0.1点("x")+"y "点打开买入挂单,并在 "x "处设置止损,"y "点为SL。
点差高于35点时,"y "点=1
低于35点的点差,"y "点=2
我们的想法是将可变点差纳入EA的开仓挂单点位,而不是在所有情况下都用一个点数的买入或卖出挂单。
谢谢
邓小平
我需要一个时间控制 的脚本
我想让EA在一个特定的时间gm+2开始,在一个特定的时间停止。
我的意思是开始的时间和关闭的时间都是开放的。
我需要一个时间控制的脚本
我想让EA在一个特定的时间gm+2开始,在一个特定的时间停止。
我的意思是启动和关闭所有开仓的时间。dasssi
首先这个问题:你为什么不在EA本身添加时间过滤器?
PS:可以这样做,但这样就会停止或启用所有的专家,而不仅仅是一个专家,这就是为什么我问上面的问题。
嗨,有人能帮助我,为什么这段代码不能工作......(它曾经在Build 509中工作得很好)。
在Build 610中,它的编译没有错误,但我的终端只是挂起,无法加载......
int start()
{
int counted_bars=IndicatorCounted()。
if(counted_bars>0) counted_bars--;
int limit=Bars-counted_bars;
for(int i=0; i<limit; i++)
{
BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) 。
它有一个编译问题,但我克服了它并改变了EA。
谢谢
夜班 ________________________
我最初的想法是这样的。
让我们假设TimeCurrent()和CopyRates()是正确工作的。在这种情况下,只有在1分钟历史文件中根本没有数据(或者只有一个柱状物被保存在该历史文件中),它才会返回真实的结果,这很难让人相信。
所以,如果由于某种原因,TimeCurrent()在某些情况下返回0,那么你就会出现这个错误。
或者,如果排除上述所有情况,CopyRates()就会错误地工作。我没有遇到过这样的问题,但是在metatrader 5中,经常有这样的情况,非常类似的函数(CopyTime())完全是胡说八道:在一个点上工作,在下一个点上返回 "无效的时间框架错误",然后在下一个点上又能工作了(当然,时间框架变量在这段时间内从未改变)。由于现在两者的基础是一样的,所以不难推测出类似的情况
________________________
我们应该牢记CJA曾经说过的话:"毕竟,我们谈论的是新的metatrader 4",而这是没有任何错误的。傻瓜,你终于说对了。在我用整数替换了TimeCurrent之后,代码在全球范围内运行。看来这取决于时区。这花了我一天的时间。
它有一个编译问题,但我克服了它并改变了EA,谢谢
Btw: 这里有一个指标(不是脚本),可以在一定时间内启用或禁用所有的EA和脚本。时间限制应该是你的本地(电脑)时间。它不依赖于tick,所以即使没有tick进来,它也会禁用或启用交易。