HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\EURUSD, last access time 2016.04 . 1210 : 37 HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\GBPUSD, last access time 2016.04 . 1210 : 37 HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\USDCHF, last access time 2016.04 . 1210 : 37 HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\USDJPY, last access time 2016.04 . 1210 : 37
ArrayPrint - 유사합니다.
다음은 예입니다. https://www.mql5.com/ru/forum/160673/page2#comment_3827986
이것은 그가 위에서 쓴 것과 다르지 않습니다.
ArrayPrint에는 여전히 훨씬 더 많은 입력 매개변수가 있습니다. 마지막 플래그 매개변수에 관심이 있습니다.
일반적으로 테스터의 걸림과 관련하여. 이를 유발하는 여러 기능을 식별할 수 있었습니다. 가장 일반적인 것은 Comment 입니다.
테스터에서 다음 표시기를 실행해 보십시오.
int OnCalculate ( const int rates_total, const int prev_calculated, const int begin, const double &price[])
{
Comment ( "OnCalculate" );
return rates_total;
}
속도는 최대가 아니므로 테스트에 시간이 걸리며 그 동안 중단이 발생합니다. 진실은 항상 그런 것은 아닙니다. 마우스 움직임이나 다른 무엇에 의존하는지 여전히 이해하지 못합니다. 일반적으로 여러 번 테스트할 수 있으며 중단되어야 합니다.
일반적으로 테스터의 걸림과 관련하여. 이를 유발하는 여러 기능을 식별할 수 있었습니다. 가장 일반적인 것은 댓글입니다.
테스터에서 다음 표시기를 실행해 보십시오.
int OnCalculate ( const int rates_total, const int prev_calculated, const int begin, const double &price[])
{
Comment ( "OnCalculate" );
return rates_total;
}
속도는 최대가 아니므로 테스트에 시간이 걸리며 그 동안 중단이 발생합니다. 진실은 항상 그런 것은 아닙니다. 나는 여전히 그것이 무엇에 의존하는지, 마우스 움직임이나 다른 무엇에 의존하는지 이해하지 못합니다. 일반적으로 여러 번 테스트할 수 있으며 중단되어야 합니다.
세 가지 테스트 속도:
일반적으로 더 정확하게는 "테스터 끊김"에 따라 존재한다는 증거를 제공하십시오.
추가됨: 버전, 빌드, 서버, 기호, 기간, 테스트 모드 등 상황을 보다 정확하게 설명합니다.
추가: 젠장, 내 편집자와 테스터가 멈췄습니다. 틱 생성 모드는 "모든 틱"이었습니다.
일반적으로 테스터의 걸림과 관련하여. 이를 유발하는 여러 기능을 식별할 수 있었습니다. 가장 일반적인 것은 댓글입니다.
테스터에서 다음 표시기를 실행해 보십시오.
int OnCalculate ( const int rates_total, const int prev_calculated, const int begin, const double &price[])
{
Comment ( "OnCalculate" );
return rates_total;
}
속도는 최대가 아니므로 테스트에 시간이 걸리며 그 동안 중단이 발생합니다. 진실은 항상 그런 것은 아닙니다. 나는 여전히 그것이 무엇에 의존하는지, 마우스 움직임이나 다른 무엇에 의존하는지 이해하지 못합니다. 일반적으로 여러 번 테스트할 수 있으며 중단되어야 합니다.
그리고 여기 무엇입니까:
?
정말로:
//| Indicator_Test.mq5 |
//| Copyright 2012, CompanyName |
//| http://www.companyname.net |
//+------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_plots 0
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total, // размер массива price[]
const int prev_calculated, // обработано баров на предыдущем вызове
const int begin, // откуда начинаются значимые данные
const double & price[] // массив для расчета
)
{
Comment ( "OnCalculate" );
return (rates_total);
}
최대 속도로 테스트, 틱 생성 모드 "모든 틱" - 테스터가 멈춥니다. 교수형이란 다음을 의미합니다.
주석 출력 라인을 주석 처리하면 모든 것이 테스트됩니다.
최대 속도로 테스트, 틱 생성 모드 "모든 틱" - 테스터가 멈춥니다.
저에게 그것은 속도나 모드, 또는 시간 프레임에 의존하지 않습니다. 어쨌든 매달릴 수 있습니다.
그건 그렇고, 내 프로그램에서 ChartGetInteger(0, CHART_WIDTH_IN_BARS)와 같은 다른 기능도 동결을 일으켰습니다. 그러나 그들과 함께 고립 된 예는 재현 할 수 없습니다. 하지만 댓글로도 충분하다고 생각합니다.
그것은 무엇입니까?
HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\GBPUSD, last access time 2016.04 . 12 10 : 37
HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\USDCHF, last access time 2016.04 . 12 10 : 37
HistoryCenter delete old files from C:\Program Files\BCS Broker MetaTrader 5 Terminal\bases\FxPro-ECN\history\USDJPY, last access time 2016.04 . 12 10 : 37
MqlTick 을 다음으로 변경하십시오.
{
datetime time; // Время последнего обновления цен
double bid; // Текущая цена Bid
double ask; // Текущая цена Ask
double last; // Текущая цена последней сделки (Last)
ulong volume; // Объем для текущей цены Last
datetime_msc time_msc; // Время последнего обновления цен в миллисекундах
uint flags // Флаги тиков
};