新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 461

 

代码有什么问题?我使用面板上的按钮改变指标的时间框架
但评论返回一个难以理解的数字

   zz_handle=iCustom(_Symbol,TF,"Examples\\ZigZag",ExtDepth,5,3);
   int _bars=Bars(_Symbol,TF);
   ArrayFree(zz_time);
   ArrayFree(zz_value);
   CopyBuffer(zz_handle,0,1,_bars,zz_value);
   CopyTime(_Symbol,TF,1,_bars,zz_time);
   Comment(zz_time[_bars-1]);
 
Roman Sharanov:

代码有什么问题?我用面板上的按钮改变了指标的时间框架,
,但评论返回了一些不清楚的数字。

如果我不傻,那就是Comment(zz_time[0])。

 
Vitaly Muzichenko:

如果我不傻,那就是Comment(zz_time[0])

我没有把它作为一个时间序列,我需要它从故事的后面走到最后一栏

 

哦,我发现了这个错误!

我是从1个柱子开始复制的,而柱子的数量是从当前柱子开始计算的,所以我总是在数组之外 进行复制。

我把bar=Bars(_Symbol,TF) - 1;至少错误消失了

 
Roman Sharanov:

哦,我发现了这个错误!

我是从1个柱子开始复制的,而柱子的数量是从当前柱子开始计算的,所以我总是在数组之外 进行复制。

我把bar=Bars(_Symbol,TF) - 1;至少错误消失了

仔细阅读CopyBuffer(handle,0,1,bars, value)能做什么。

 
lil_lil:

说,我如何让它在酒吧开放的30分钟内每120秒写一次?

答案就在这里。

关于交易、自动交易系统和策略测试的论坛

任何关于MQL4初学者的问题,帮助和讨论算法和代码

Alexey Viktorov, 2018.02.13 18:58

如果你有任何问题,请不要犹豫,使用这篇文章,我们将解决它们。

那么,为什么要写它们呢?取任何一天,读取偶 数或奇数分钟的开盘价 PERIOD_M1...
datetime начало_дня;
CopyOpen(_Simbol, PERIOD_M1, начало_дня, начало_дня+30*PeriodSeconds(PERIOD_M1));
这将是一个每60秒30个元素的数组。阵列中的每个偶数元素将间隔120秒。
 
Roman Sharanov:

哦,我发现了这个错误!

我是从1个柱子开始复制的,而柱子的数量是从当前柱子开始计算的,所以我总是在数组之外 进行复制。

我把bar=Bars(_Symbol,TF) - 1;至少错误消失了

在程序的开头放一个指令。

#property strict

然后,所有的错误,如数组超限和除以0,都会导致程序停止,并打印出关于错误的日志信息,指定发生错误的行。程序中90%的 "不可理解 "的行为将立即消失。

 
snegosplav:
日安!请帮助我改进复印机代码。问题如下:无论我做什么,EA(从属)都会打印出无法访问该文件的信息。怎么了?

反编译:Artyom Trishkin

给你的说明。

你怎么能发布代码呢?
 
snegosplav:
那你怎么能发布代码呢?

你的那个--你不能--它是一个反编译。如果你再次违反,就会被禁言24小时,然后是最多一周、一个月、10年,账户被删除。

 
可以从函数中调用函数本身吗? 并这样做,直到条件为真。
原因: