Mt4结束支持。 - 页 16

 
Artyom Trishkin:

现在让它回归在M5上开一个新酒吧 的事实。然后让它返回在H1上打开的事实,再返回在D1上打开的事实

为什么?

我的TS并不意味着在 "新栏 "上交易。应你的要求,我把它从柜子里拿出来了。

如果你有一只麋鹿在生长,它将继续在新的酒吧里生长。还有在新的之后的下一个。而且(是的,是的,不要惊讶)在第二天的开始,它不会有任何进展。


那又怎样?创建一个这样的新顶部,并附上描述?

我喜欢对一个工具的走向作出估计,这比为它写一个机器人要容易得多。


至于说到这个问题

在5分钟内,算法将是关于这个的。

如果从上一个值到现在已经过去了300秒,那么这个条形图就是新的,分别是3600为一个小时。

 
Mickey Moose:

为什么?

我的TS根本不涉及在 "新条 "上的交易。应你的要求,我把它从柜子里拿出来了。

如果你的麋鹿正在生长,它将继续在新栏上生长。而在新的一天之后的下一次。 而且(是的,不要惊讶)在第二天的开始,它不会去任何地方。


那又怎样?用同样的描述创建一个新的顶部?

对什么的描述?什么样的新话题?

你只是被要求做一个假设性的任务--寻找一个新的酒吧。在一个EA中至少有三个时间框架。

 
如果Rehtag Konow 愿意参加,请参加。
 
Alexey Viktorov:
如果Reteg Konow 愿意参加,请自便。

不,不是这样的。它是这样的。

如果 @Reteg Konow 想参加,欢迎你。

 
Alexander Puzanov:

另一边是那些不需要OOP的人,因为没有OOP特定的任务。但他们使用它。因为他们喜欢它,它是进步的,专业的程序员使用它,它将派上用场。

但从结果的角度来看,是否有OOP并不重要。

并非如此。

我已经不止一次说过OOP方法的优势是什么。

封装让我不用担心自己会 "走错地方",扰乱准备使用的模块的工作。

继承和多态性- 允许轻松改变类似对象的行为,在MT的情况下 - 即订单(打开MT4,待定和历史MT4-5)和MT5-位置。此外--与贸易服务器互动的协议。

另外,我的专家顾问的内部架构--有一个交易行动的请求队列,专家顾问中的所有TC都将其请求发送到这个队列,然后交易处理器执行这些请求。因此,请求本身在OOP方法中得到了非常有效的描述。

所有这些东西用程序化的方法来写也是很容易的,最重要的是--如果需要的话,就很难修改。

 
Alexey Viktorov:
如果Rehtag Konow 想参加,欢迎你参加。

参与什么?

我很抱歉,我不明白。

 
Artyom Trishkin:

不,不是这样的。它是这样的。

如果 @Reteg Konow 希望参加,欢迎你。

这对我来说并不奏效。而且不是每个人都启用了推送通知。我当然不知道,也永远不会知道。

 
Реter Konow:

参与什么?

对不起,我不明白。

开始在这里。

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

Mt4终端支持。

Alexey Viktorov, 2017.09.10 16:47

如果你愿意,我们就这样做吧。

你是否有一个函数来定义一个新酒吧?如果你有,请公布其代码。

并描述当我们需要知道M5、H1和D1的新条形时,对该函数的调用顺序。

然后我们将继续。


 
它是一种延续

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

Mt4结束支持。

Mickey Moose, 2017.09.10 17:40

我真的不知道你为什么需要它。这是当前TF的一个骨架。
bool isNewBar() //true  если бар новый
  {
   static datetime last_time=0;
   datetime lastbar_time=SeriesInfoInteger(Symbol(),Period(),SERIES_LASTBAR_DATE);
   if(last_time==0)
     {
      last_time=lastbar_time;
      return(false);
     }
   if(last_time!=lastbar_time)
     {
      last_time=lastbar_time;
      return(true);
     }
   return(false);
  }

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

Mt4结束支持。

Alexey Viktorov, 2017.09.10 17:45

我已经在这方面工作了很长时间,我相信它一定会成功。如果在任何时间范围内,有必要确定新一天的开始呢?即D1上的一个新酒吧。在这种情况下,你是怎么做的呢?

这是一个自学成才的人向一个同样自学成才的人解释OOP的好处的序列。没有达到完全的程度,只是OOP的初级阶段。



 
Alexey Viktorov:
这是一个延续。

所以你需要一个函数来确定任何时间段上的新条形 的开始?