打勾的故事

 

终端已经被更新到build1178。

2015.10.14 21:52:27.848 Terminal        MetaTrader 5 x64 build 1178 started (MetaQuotes Software Corp.)

搜索了所有关于MQL5的帮助,但到目前为止,我还没有发现任何关于使用ticks 的创新。


新增:
Script v.1.01的下载点数(谁没有足够的内存,请自责:) )。

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.01"
//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
input int  ticks=200000000;  // количество запрашиваемых тиков
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(_Symbol,ExTicks,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик: ",ExTicks[0].time," bid: ",ExTicks[0].bid," ask: ",ExTicks[0].ask," last: ",ExTicks[0].last," [0]");
      Print("Тик: ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," ask: ",ExTicks[copied-1].ask," last: ",ExTicks[copied-1].last," [",copied-1,"]");
     }
   Print("Size ",((long)copied*sizeof(MqlTick))>>20, " Mb");
  }
//+------------------------------------------------------------------+

已添加。

指标"CopyTicksInd.mq5"v1.44,比较三种tick显示模式。同时显示标志类型的名称。

EURUSD图表, M1, 2016.01.20 09:21 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo
附加的文件:
 
Karputov Vladimir:

现在,终端已经更新到build1178。

我搜索了所有的MQL5帮助,但我还没有发现任何关于使用ticks的创新。

通常会发布公告:MetaTrader 5客户终端构建的变化清单>> ,但这次没有。

 
Anatoli Kazharski:

通常会发布公告:MetaTrader 5客户终端构建的变化清单>> ,但这次没有。

这一次的创新是

新的徽章

>>是不太感兴趣。我想感受一下嘀嗒的历史了。

 

不过,虱子也有一些变化。在帮助中,有一个关于CopyTicks 的例子。

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//--- input parameters
input int      ticks=10;  // количество запрашиваемых тиков
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- массив для приема тиков
   MqlTick tick_array[];
//--- запросим тики
   int copied=CopyTicks(_Symbol,tick_array,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   if(copied>0)
     {
      string comment="#  Time       Bid        Ask\r\n";
      //--- сформируем содержимое комментария      
      for(int i=0;i<copied;i++)
        {
         MqlTick tick=tick_array[i];
         string tick_string=StringFormat("%d: %s  %G  %G",
                                         i,
                                         TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                         tick.bid,
                                         tick.ask);
         comment=comment+tick_string+"\r\n";
        }
      //--- выводим комментарий на график        
      Comment(comment);
     }
   else // сообщим об ошибке при получении тиков
     {
      Comment("Не удалось загрузить тики. GetLastError()=",GetLastError());
     }
  }
//+------------------------------------------------------------------+

已经开始以错误的方式工作。现在名单是自下而上更新的

排序顺序已经改变

而之前则相反:数据从上到下爬行。

附加的文件:
CopyTicks.mq5  2 kb
 
让我们等一等,也许他们还没有时间准备一份更新的清单。
 
Karputov Vladimir:

不过,虱子也有一些变化。在帮助中,有一个关于CopyTicks 的例子。

已经开始出错。现在名单是自下而上更新的


而之前则相反:数据从上到下爬行。

而且,关于创新,至少他们增加了对历史数据的指标 调试!这也是一种创新。
 
Tapochun:
而且,关于创新,至少他们增加了对历史数据的指标 调试!这也是一种创新。
不,已经增加了对历史数据的调试。它出现在1500年的版本中。
 
Karputov Vladimir:
不,对故事的调试已经到位了。它出现在1500年的版本中。
我不知道有这个!)但说真的,没有。指标的服务台就在1178发布前修复了它。对于指标!对于专家顾问--是的,从1150年开始就有了。
 

蜱虫的新之处在于,它们被完全纳入了向客户终端的通用数据传输协议。也就是说,完全可以访问和同步深度勾选的历史。接下来,我们将在策略测试器中 使用这个刻度历史。

变化和改进的清单很长,我们将很快公布。发布会将在下周五举行。

 

请积极使用我们MetaQuotes-Demo服务器的测试版本,并在论坛或服务台发表评论。

这将有助于在发布前更好地测试这些程序。

 
Renat Fatkhullin:

蜱虫的新之处在于,它们被完全纳入了向客户终端的通用数据传输协议。也就是说,完全可以访问和同步深度勾选的历史。接下来,我们将在策略测试器中 使用这个刻度历史。

变化和改进的清单很长,我们将很快公布。发布会将在下周五举行。

你不能等待经纪人提供的深度勾选历史。他们已经学会了把几分钟变成几小时,如果你抱怨的话,他们回答说他们没有能力用数千兆字节的历史数据来加载服务器。有什么样的蜱虫...