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

 

谢谢你。我可能没有正确地提出这个问题。
有没有一种方法可以在一个EA中获得所有工具的新tick事件?
最好是不拄拐杖......

 
hold_fast:

谢谢你。也许,我没有正确地提出这个问题。
是否有一种方法可以在一个专家顾问中接收所有符号的新刻度事件?
最好是不拄拐杖......

OnTimer与新的勾选检查 - 没有问题。

 

有人在FORTS上使用Metatrader5吗?

你如何测试你的系统?

期货堆积物歪得离谱,即使是2016年的(BCS经纪人)。

下载第三方历史记录是不可能的。

使用短3个月的期货本身并不严重。

唯一的选择是使用其他软件进行开发和测试,在Metatrader5中执行?

MT5的巨大潜力完全被歪曲的历史(对FORTS而言)和无法下载另一个的历史所抵消?
 

下午好。试图完成一项任务。我想打印的值是:M1条形图的小时和开盘时间,这些条形图是在H1的某一小时内。但是,我在接下来的部分卡住了。 Print()表格是这样的:"Bar number Hour on H1,Hour on M1,Minute on M1."。也就是说,如果H1的当前小时数是11,Print应该打印从每分钟包括到11小时的信息:11:01,11:02,11:03,11:04,11:05,11:06。

如果有人能告诉我下一步该在哪里挖掘,我将非常感激。


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[])
  {
   ArraySetAsSeries(TimeM1,true);
   ArraySetAsSeries(Time,true);    
   double Histori;
   int t,k;
   datetime Time,TimeM1;
      
      if(CopyTime(Symbol(),TimeFrame,0,Histori,Time)==-1 || CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1)==-1 )
         Print("Error CopyLow #",GetLastError());
         else Print("Скопировано истории - баров времени ", CopyTime(Symbol(),TimeFrame,0,Histori,Time),"  +M1  ",CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1));
         ResetLastError();
  
      for(t=0; t<Histori; t++)
        for(k=0; k<Histori*60; k++)
        {
         MqlDateTime Time_Str;
         MqlDateTime TimeM1_Str;
         TimeToStruct(Time[t],Time_Str);
         TimeToStruct(TimeM1[k],TimeM1_Str);
  
             if (TimeM1_Str.hour==Time_Str.hour&&TimeM1_Str.day==Time_Str.day)
               {
                 for(i=1; i<Histori; i++)
                 Print (" Время М1  ",TimeM1_Str.hour,":",TimeM1_Str.min,"  Время на H1 ",Time_Str.hour);
               }
  
        }
   return(rates_total);
  }
 
Vladislav Andruschenko:

OnTimer与新的勾选检查 - 没有问题。

采用这种方法,难道不会有大量的工具被漏检吗?
蜱虫没有标识符(数字),如何检查它?
日期和时间并不适合,因为在某一特定时间可能有许多刻度线。
是的,我对使用MQL5的 "股票 "执行感兴趣,而不是 "厨房 "执行。

 
dimnik:

有人在FORTS上使用Metatrader5吗?

你如何测试你的系统?

期货堆积物歪得离谱,即使是2016年的(BCS经纪人)。

下载第三方历史记录是不可能的。

使用短3个月的期货本身并不严重。

唯一的选择是使用其他软件进行开发和测试,并在Metatrader5中执行?

MT5的巨大潜力完全被歪曲的历史(对于FORTS)和无法加载另一个?

FORTS(Otkrytie)上的历史完全糟糕,有遗漏和人为制造的区域。

到目前为止,没有什么可以做的,或者自己写测试器,或者使用MT5。

在2016年或更早的时候,他们承诺可以导入 他们的历史,我们正在等待...

你对潜力的看法太夸张了)有太多的缺失,开发者不支持贸易商社区。

对于大多数询问,标准答案是 "我们已经在市场上经营了20年,我们知道你不需要它"。

好运!

 
hold_fast:

采用这种方法,难道不会有大量的仪器漏掉刻度吗?
蜱虫没有标识符(编号),如何检查它?
日期和时间并不适合,因为在某个特定的时间点上可能有很多刻度。
是的,我对使用MQL5的 "股票 "执行感兴趣,而不是 "厨房 "执行。

时间和符号,而不仅仅是时间。在一个特定的时间点上,一个符号不能有一个以上的刻度。
 
建议在MCL5上关闭挂单的 功能,有五个买入限价单的增量,关闭最低的一个
 
英镑期货买入ST 1.2057 1 TP 1.2366 2 TP 1.2539有意从事信号工作的人
 
任何对信号工作感兴趣的人