티크 역사

 

터미널은 이미 build1178로 업데이트되었습니다.

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

모든 MQL5 도움말을 검색했지만 아직 ticks 작업 에서 혁신을 찾지 못했습니다.


추가됨:
스크립트 v. 틱 다운로드를 위한 1.01 (RAM이 충분하지 않은 사람은 탓입니다 :))

 //+------------------------------------------------------------------+
//|                                                    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 " 틱 표시의 세 가지 모드를 비교하기 위한 버전 1.44. 플래그 유형의 이름도 표시합니다.

차트 EURUSD, M1, 2016.01.20 09:21 UTC, MetaQuotes Software Corp., MetaTrader 5, 데모
파일:
 
Karputov Vladimir :

터미널은 이미 build1178로 업데이트되었습니다.

모든 MQL5 도움말을 검색했지만 아직 진드기 작업에 대한 혁신을 찾지 못했습니다.

일반적으로 공지 사항이 게시됩니다. 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 :

틱의 새로운 점은 클라이언트 터미널에 데이터를 전달하기 위한 일반 프로토콜에 틱이 완전히 포함되어 있다는 것입니다. 즉, 깊은 틱 기록의 전체 액세스 및 동기화입니다. 또한 이 틱 기록은 전략 테스터 에서 사용됩니다.

변경 사항 및 개선 사항 목록은 방대하여 곧 게시할 예정입니다. 발매는 다음주 금요일입니다.

중개인에게서는 깊은 평범한 이야기를 얻지 못할 것입니다. 그들은 상위 5위권에서 분을 시간으로 바꾸는 방법을 배웠고, 그것에 대해 불평하면 기가바이트의 기록 데이터로 서버를 로드할 여유가 없다고 대답합니다. 어떤 틱이 있습니까 ...