初学者的问题 MQL5 MT5 MetaTrader 5 - 页 703

 
-Aleks-:

我想我没有很好地解释我自己......我正在绘制一个基于时间的对象,也就是说,第一个点是一天的开始,第二个点是第二天的开始。

我需要知道的是,任何上层TF。

1.在当前的TF上总共可以画多少个对象,考虑到上层TF的每一栏有一个对象。

2.对象的开始和结束位置

是的,我研究过了,但使用CopyTime()太长了--难道没有更简单的选择吗?

需要iTime()的类似物。

这是个类似的例子,只是字母不同。
 
Renat Akhtyamov:
这是类似的,只是用不同的字母。

我明白,但我还没有意识到......。

这样一个问题,当连接到交易服务器时,你的CPU有多大的负荷?我有工具10,没有机器人或指标--负载高达35%的Phenom II 960T 5核3500Mhz。如果终端如此贪婪,我就完全失去了捣鼓它的意义......

 
-Aleks-:

我明白,但我还没有意识到......。

这样一个问题,当连接到交易服务器时,你的CPU有多大的负荷?我有工具10,没有机器人或指标--负载高达35%的Phenom II 960T 5核3500Mhz。如果终端如此贪婪,我将失去摆弄它的意义......

g看一下这里:https://www.mql5.com/ru/forum/99230

可能有助于

Загрузка процессора на МТ5 = 15-50 %, SVChost, Обновление Windows: РЕШЕНО
Загрузка процессора на МТ5 = 15-50 %, SVChost, Обновление Windows: РЕШЕНО
  • www.mql5.com
Всем привет друзья. Хотелось бы узнать у Вас. в каких случаях у Вас загрузка процессора от терминала мт5 достигает до 50...
 
-Aleks-:

我想我没有很好地解释我自己......我正在绘制一个基于时间的对象,也就是说,第一个点是一天的开始,第二个点是第二天的开始。

我需要知道的是,任何上层TF。

1.在当前的TF上总共可以画多少个对象,考虑到上层TF的每一栏有一个对象。

2.对象的开始和结束位置

是的,我研究过了,但使用CopyTime()太长了--难道没有更简单的选择吗?

我需要iTime()的类比。

你解释得很糟糕。我什么都不明白,也许你能给我画个图,一步一步来?

  1. 答案:零。因为在顶部(据我所知是PERIOD_D1)你有一个对象:"。第一点是一天的开始,第二点是第二天的开始"。
  2. 见第1点。

获取酒吧开业时间 的功能。

//+------------------------------------------------------------------+
//| Get Time for specified bar index                                 |
//+------------------------------------------------------------------+
datetime iTime(const int index,string symbol=NULL,ENUM_TIMEFRAMES timeframe=PERIOD_CURRENT)
  {
   if(symbol==NULL)
      symbol=Symbol();
   if(timeframe==0)
      timeframe=Period();
   datetime Time[1];
   datetime time=0;
   int copied=CopyTime(symbol,timeframe,index,1,Time);
   if(copied>0) time=Time[0];
   return(time);
  }


调用实例(如果对当前符号和当前时间框架)。

datetime time=iTime(0); // врем открытия бара №1
 
Vladislav Andruschenko:

请看这里:https://www.mql5.com/ru/forum/99230

可能有助于

对了,你也有同样的问题--当时甚至把它放在我的收藏夹里--忘记了--谢谢--我会试一试的。
 
Vladimir Karputov:

你解释得很糟糕。我什么都不懂,你能画图吗,一步一步来?

  1. 答案:零。因为在顶部(我的理解是PERIOD_D1)你有一个对象:"。第一点是一天的开始,第二点是第二天的开始"。
  2. 见第1条。

怎么会是零呢?

这里有一张截图,显示了它应该是怎样的。

 
Vladimir Karputov:

功能,以获得酒吧的开放时间

//+------------------------------------------------------------------+
//| Get Time for specified bar index                                 |
//+------------------------------------------------------------------+
datetime iTime(const int index,string symbol=NULL,ENUM_TIMEFRAMES timeframe=PERIOD_CURRENT)
  {
   if(symbol==NULL)
      symbol=Symbol();
   if(timeframe==0)
      timeframe=Period();
   datetime Time[1];
   datetime time=0;
   int copied=CopyTime(symbol,timeframe,index,1,Time);
   if(copied>0) time=Time[0];
   return(time);
  }


调用实例(如果对当前符号和当前时间框架)。

datetime time=iTime(0); // врем открытия бара №1
谢谢--我会试试的--只要我摆脱了沮丧的感觉。
 
-Aleks-:

你是什么意思,零?

下面是一个应该是这样的屏幕截图。

这张图片不符合"第一点是一天的开始,第二点是第二天的开始 " 的描述。

从图片来看,你需要在任何时间框架上(在任何小于PERIOD_D1 的时间框架上)绘制两个对象,而且这两个对象的时间坐标必须在一天之内。

概要

我的理解是否正确?

 
Vladimir Karputov:

这张图片不符合"第一点是一天的开始,第二点是第二天的开始 " 的描述。

从图片来看,你需要在任何时间框架(在任何小于PERIOD_D1 的时间框架)上画出两个对象--按照时间坐标这两个对象必须在一天之内。

我的理解是否正确?

有多少个物体并不重要--有两个以上。这个周期不一定限于D1--它被限制在任何上限TF的时间间隔的倍数。对象必须在时间间隔内 - 你是对的。
 
-Aleks-:

我明白,但我还没有意识到......。

这样一个问题,当连接到交易服务器时,你的CPU有多大的负荷?我有工具10,没有机器人或指标--负载高达35%的Phenom II 960T 5核3500Mhz。如果终端如此贪婪,我就完全失去了捣鼓它的意义......

不,这不是太大的消耗。只是在数学的速度上与4K有明显的区别。我喜欢有一种自动加载历史的事实。

然而,我还不太喜欢它。

从本质上讲,它没有给你任何东西。你仍然要同步不同的货币对,仍然有漏洞。