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

 
STARIJ:

这将是巨大的!!!。


并在蜡烛开始时立即设置为未来的最小、最大。?

 

这是在搞鬼,也许可以在此基础上有所作为。

 
iisvlg:

这是在搞鬼,也许可以在此基础上有所作为。

在扯皮的基础上,至少可以做24小时的桑拿浴 :)

 
Artyom Trishkin:

在扯皮的基础上,至少可以做24小时的桑拿浴 :)


这只是一个比喻,我想你明白其中的意思。

 
Artyom Trishkin:

如果问题只是关于函数,那么:如果你只想接收图表当前时段的数据--从EA/脚本或指标运行的时段开始,那么Open[]和Close[]就足够了。如果你想获得某个时间段的数据,无论专家顾问在哪个时间段运行,那么iOpen()和iClose()就足够了。

但最好是制作自己的多平台功能,在MT4和MT5中同样适用。你需要使用CopyXXXX()函数来获取数据。在这种情况下 - CopyOpen()和CopyClose()。


请告诉我问题的第二部分的答案:如何测量蜡烛的身体,我明白,但如何准确地在其寿命的58秒时进行测量?这对我的战略来说是根本性的重要。提前感谢您的回答。

 
tura210577:

请告诉我问题第二部分的答案:我明白如何测量蜡烛的主体,但如何在其寿命的58秒时进行测量?这对我的战略来说是根本性的重要。提前感谢您的回答。

//+------------------------------------------------------------------+
//| Количество секунд, остающихся до закрытия свечи                  |
//+------------------------------------------------------------------+
long SecondsToCandleClose(const string symbol_name,const ENUM_TIMEFRAMES timeframe)
  {
   datetime array[];
   int copied=::CopyTime(symbol_name,timeframe,0,1,array);
   if(copied==1) return ::PeriodSeconds(timeframe)+array[0]-TimeCurrent();
   return 0;
  }
//+------------------------------------------------------------------+
 

下午好,看了尊敬的版主的文章(全局 程序变量的初始化 和其他有用的知识),但我不明白如何把它付诸实践。

在OnInit中有两个函数,#1画了两个按钮,#2从一个文件中建立了行。如果你点击这个按钮,部分线条将被删除。如果你改变了时间框架,OnInit将被激活,函数2将自动绘制所有线条。我需要改变时间框架来保存按下按钮所做的改变。 如何正确做到这一点?

 
WinProject:

下午好,看了尊敬的版主的文章(全局 程序变量的初始化 和其他有用的知识),但我不明白如何把它付诸实践。

在OnInit中有两个函数,#1画了两个按钮,#2从一个文件中建立了行。如果你点击这个按钮,部分线条将被删除。如果你改变了时间框架,OnInit将被激活,函数2将自动绘制所有线条。我需要改变时间框架来保存按下按钮所做的改变。 如何正确做到这一点?

看看这个附件。用手或用按钮移除线路,并切换时间框架
附加的文件:
TwoLines.mq4  9 kb
 
STARIJ:
下面看一下附件。用手或按钮取下生产线,并切换TF

谢谢你!)一切都解决了。

 

日安,亲爱的论坛用户。

请帮助我完成以下任务。

我需要在mt4中使用mql获得指标数据,例如1d时间框架的MA5,截止到前天14.30的数据。

也就是说,如果我在前天14点30分用iMA运行脚本,不会出现任何问题,但我今天怎么才能得到它。

至少告诉我哪里可以挖

原因: