MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 129 1...122123124125126127128129130131132133134135136...161 新评论 Slava 2013.12.16 10:10 #1281 Wahoo: 我想,在测试器中,这个函数应该像MT5一样,返回与测试期相对应的数值,而不是今天的最后一个当前报价,即使我测试的是11月。 今天是12月16日。我从11月开始运行测试,但SymbolInfoTick返回的是今天(12月16日)的报价,这导致了重新报价:)。这里有一个带有代码的例子,试着在你的环境中运行它。 lasttick.ask和Ask之间的差异约为200点。 我明白你的意思。你是说测试员。对不起,我没有马上明白。 我们会补偿你的。 Yuriy Zaytsev 2013.12.16 11:46 #1282 // 如果终端被打开,EA被放置在图表上,则计时器开始。 // 如果终端是打开的,并且EA在图表上,那么计时器也开始。 // 如果我在连接了EA的情况下启动TERMINAL,OnTimer部分就不会启动(TIMER不启动),这是一个错误。 把源代码放在服务框中,以重现这种情况 如果我改变图表,计时器就不会启动,尽管它应该启动。 Vladimir Pastushak 2013.12.16 16:58 #1283 该指标使终端完全崩溃,终端将不会用它来启动 #property indicator_chart_window #property indicator_buffers 6 #property indicator_color1 clrRed #property indicator_color2 clrDarkGreen #property indicator_color3 clrBlack #property indicator_color4 clrDodgerBlue #property indicator_color5 clrDodgerBlue #property indicator_color6 clrDodgerBlue #property indicator_width1 1 #property indicator_width2 1 #property indicator_width3 2 #property indicator_width4 1 #property indicator_width5 1 #property indicator_width6 1 extern int Bperiod = 21 ; extern int Ma1_period = 8 ; extern int Ma2_period = 30 ; extern int Ma3_period = 100 ; double ExtBuffer0[]; double ExtBuffer1[]; double ExtBuffer2[]; double ExtBuffer3[]; double ExtBuffer4[]; double ExtBuffer5[]; //======================================================================================================================// void init() { SetIndexStyle (0,DRAW_LINE); SetIndexBuffer(0, ExtBuffer0 ); // буфер для первой линии SetIndexLabel (0,"ExtBuffer0"); SetIndexStyle (1,DRAW_LINE); SetIndexBuffer(1, ExtBuffer1 ); SetIndexLabel (1,"ExtBuffer1"); SetIndexStyle (2,DRAW_LINE); SetIndexBuffer(2, ExtBuffer2 ); SetIndexLabel (2,"ExtBuffer2"); SetIndexStyle (3,DRAW_LINE); SetIndexBuffer(3, ExtBuffer3 ); SetIndexLabel (3,"ExtBuffer3"); SetIndexStyle (4,DRAW_LINE); SetIndexBuffer(4, ExtBuffer4 ); SetIndexLabel (4,"ExtBuffer4"); SetIndexStyle (5,DRAW_LINE); SetIndexBuffer(5, ExtBuffer5 ); SetIndexLabel (5,"ExtBuffer5"); } //======================================================================================================================// int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low [], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { int limit=rates_total-prev_calculated; int rez=1440/_Period; for(int x=0; x<limit; x++) { ExtBuffer0[x]=iMA(NULL,0,Ma1_period,0,2,0,x); ExtBuffer1[x]=iMA(NULL,0,Ma2_period,0,1,0,x); ExtBuffer2[x]=iMA(NULL,0,Ma3_period,0,3,0,x); ExtBuffer3[x]=iBands(NULL,0,Bperiod*rez,2,0,0,MODE_UPPER,x); ExtBuffer4[x]=iMA (NULL,0,Bperiod*rez, 0,0,0,x); ExtBuffer5[x]=iBands(NULL,0,Bperiod*rez,2,0,0,MODE_LOWER,x); } return(rates_total); } //======================================================================================================================// Vladimir Pastushak 2013.12.16 19:05 #1284 另一个问题 字符现在可以被保存在成套的... 但如何加载一个字符集并不清楚 ..... Yuriy Zaytsev 2013.12.16 19:38 #1285 Armani86: 在新的构建中,没有一个第三方指标或EA可以工作...这是一场灾难...在新的编辑器中编译会出现很多错误和警告... Metaquotes似乎没有足够的资金。 他们决定削减整个积累的代码库,在市场上赚钱。酷,我能说什么呢... 我只是想知道,如果我要求MT4开发人员修复我的指标--他们会不会这样做? 这是因为他们现在是故意这样做的,所以旧的指标和专家顾问都无法工作。所以他们也必须解决这个问题... 慢慢来--最终的建设还没有出来 测试仍在进行中 Renat Fatkhullin 2013.12.16 20:22 #1286 如果新的编译器报告有警告和错误,你应该相信它,而不是猜测。 Алексей Тарабанов 2013.12.16 20:28 #1287 Renat: 如果新的编译器报告有警告和错误,你应该相信它,而不是猜测。 关于编译器的beta测试? Renat Fatkhullin 2013.12.16 20:57 #1288 tara: 关于编译器的测试? 你可能不知道这是一个MQL5编译器,它已经有很多年的历史和调试。而现在,新的MQL4语言的问题只需要完全交织在MT4环境的虚拟环境中。我们不仅需要对成千上万的函数点进行接口,而且还要保留旧的编译器引擎。这正是我们正在处理的配对点的问题。 Slava 2013.12.17 04:38 #1289 stringo: 我明白了。你是说测试员。对不起,我没有马上明白。 我们会补偿你的。 在下一个版本中会有一个修复。 RekkeR 2013.12.17 04:52 #1290 pro_: 看,所有的恐慌是怎么回事!? 事实上,市场不仅是也不是为Metakvots,而是为适当和有用的指标和专家顾问的开发者。他们并不总是要为他们工作。我用双手 "为!"为市场,虽然我编程只是为了能够不依赖任何变化,并能够适应他们所有我正在使用的。 在海外,他们更新软件,仅此而已。他们不与任何人讨论任何事情。更重要的是,他们还改变了语言(编程),使你不得不重新学习。所有旧的发展只在旧版本的程序中工作,没有人支持。换句话说,你想继续开小车,但不想上我们的车。Metakvots正在把你的手推车变成一辆车,你真的认为这将完全没有任何问题地消失吗? 我相信当最新的构建出来时,你的指标也会工作,但现在,在509上工作,以便不冒任何风险。如果测试给你带来如此苛刻的负面情绪,就把测试留给别人吧。 开发人员和用户,我们需要一个成熟的市场网站,有广泛的搜索标准,清晰的产品布局,描述,统计。这同样适用于信号。 我们已经在mcl5上推出了市场,但它还没有完成,有四个原始的搜索参数--"流行的新的免费的付费的",离真正的要求还很远。 没有访客。 但也有mt4和mt5的活跃用户。 让我们把它们聚集成一个群,把无法管理的东西填在终端。群众会很高兴,通过窥视孔看,不仅有专家顾问的设置,而且有市场和信号。在终端中,谁需要收益率曲线下降到零的演示信号,为什么我们需要某人在终端中写的所有内容,因为他想卖掉它? 巴别塔。 1...122123124125126127128129130131132133134135136...161 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想,在测试器中,这个函数应该像MT5一样,返回与测试期相对应的数值,而不是今天的最后一个当前报价,即使我测试的是11月。
今天是12月16日。我从11月开始运行测试,但SymbolInfoTick返回的是今天(12月16日)的报价,这导致了重新报价:)。这里有一个带有代码的例子,试着在你的环境中运行它。
lasttick.ask和Ask之间的差异约为200点。
我明白你的意思。你是说测试员。对不起,我没有马上明白。
我们会补偿你的。
// 如果终端被打开,EA被放置在图表上,则计时器开始。
// 如果终端是打开的,并且EA在图表上,那么计时器也开始。
// 如果我在连接了EA的情况下启动TERMINAL,OnTimer部分就不会启动(TIMER不启动),这是一个错误。
把源代码放在服务框中,以重现这种情况
如果我改变图表,计时器就不会启动,尽管它应该启动。
该指标使终端完全崩溃,终端将不会用它来启动
另一个问题
字符现在可以被保存在成套的...
但如何加载一个字符集并不清楚 .....
在新的构建中,没有一个第三方指标或EA可以工作...这是一场灾难...在新的编辑器中编译会出现很多错误和警告...
Metaquotes似乎没有足够的资金。
他们决定削减整个积累的代码库,在市场上赚钱。酷,我能说什么呢...
我只是想知道,如果我要求MT4开发人员修复我的指标--他们会不会这样做?
这是因为他们现在是故意这样做的,所以旧的指标和专家顾问都无法工作。所以他们也必须解决这个问题...
慢慢来--最终的建设还没有出来
测试仍在进行中
如果新的编译器报告有警告和错误,你应该相信它,而不是猜测。
关于编译器的beta测试?
关于编译器的测试?
我明白了。你是说测试员。对不起,我没有马上明白。
我们会补偿你的。
在海外,他们更新软件,仅此而已。他们不与任何人讨论任何事情。更重要的是,他们还改变了语言(编程),使你不得不重新学习。所有旧的发展只在旧版本的程序中工作,没有人支持。换句话说,你想继续开小车,但不想上我们的车。Metakvots正在把你的手推车变成一辆车,你真的认为这将完全没有任何问题地消失吗?
我相信当最新的构建出来时,你的指标也会工作,但现在,在509上工作,以便不冒任何风险。如果测试给你带来如此苛刻的负面情绪,就把测试留给别人吧。
开发人员和用户,我们需要一个成熟的市场网站,有广泛的搜索标准,清晰的产品布局,描述,统计。这同样适用于信号。
我们已经在mcl5上推出了市场,但它还没有完成,有四个原始的搜索参数--"流行的新的免费的付费的",离真正的要求还很远。
没有访客。
但也有mt4和mt5的活跃用户。
让我们把它们聚集成一个群,把无法管理的东西填在终端。群众会很高兴,通过窥视孔看,不仅有专家顾问的设置,而且有市场和信号。在终端中,谁需要收益率曲线下降到零的演示信号,为什么我们需要某人在终端中写的所有内容,因为他想卖掉它?
巴别塔。