Проблема с 213-м билдом

 

После обновления до 231-го билда МТ перестал видеть загруженную историю котировок. Удалил файлы котировок и загрузил все заново с дата центра. Советники не тестируются ни в каком режиме с сообщением No History Data. Загрузил минутки. Тест не идет ни на каком таймфрейме.

Что это?

 
Idalgo:

После обновления до 231-го билда МТ перестал видеть загруженную историю котировок. Удалил файлы котировок и загрузил все заново с дата центра. Советники не тестируются ни в каком режиме с сообщением No History Data. Загрузил минутки. Тест не идет ни на каком таймфрейме.

Что это?


Похожая проблема :( именно поэтому рисунок который я поставил в своей теме был с непонятно какого дня (я ставил с 1.1.200) до почемуто середины августа 2007г хотя ставил тестить по седня :?


ЗЫ: на ХР такой проблемы нету, тока на Висте

 
wenay:
Idalgo:

После обновления до 231-го билда МТ перестал видеть загруженную историю котировок. Удалил файлы котировок и загрузил все заново с дата центра. Советники не тестируются ни в каком режиме с сообщением No History Data. Загрузил минутки. Тест не идет ни на каком таймфрейме.

Что это?


Похожая проблема :( именно поэтому рисунок который я поставил в своей теме был с непонятно какого дня (я ставил с 1.1.200) до почемуто середины августа 2007г хотя ставил тестить по седня :?


ЗЫ: на ХР такой проблемы нету, тока на Висте


У меня XP. Попробую переставить Метатрейдер. Хотя вообще это не очень хорошо.

_____

Все заработало после переустановки. Для сведения.

 
wenay:

Похожая проблема :( именно поэтому рисунок который я поставил в своей теме был с непонятно какого дня (я ставил с 1.1.200) до почемуто середины августа 2007г хотя ставил тестить по седня :?

ЗЫ: на ХР такой проблемы нету, тока на Висте


на висте надо отключать UAC.
 

У меня следующая проблема. Винда XPSP2 со всеми обновлениями. Билд MT4 211. На тестовом компе, все время требует обновления. Я соглашаюсь, происходит загрузка - обновление и рестарт МТ4. Все работает. Но при каждой перезагрузки компа, требует снова обновиться с 211 на 213. Такое ощущение, что он просто не понимает, что уже обновился.

Из 3-х компьютеров это происходит только на одном (главном на котором провожу все тесты). Что нужно выслать, что бы помочь вам разобраться с этим. Спасибо.


З.Ы. И еще отдельное спасибо, что убрали ошибку переполнения памяти, у меня она выскакивала и ругалась на маткад, больше месяца ковырялся, думал, что это он (маткад виноват). На новом билде 213 этого пока не происходит.


Файл связки МТ4 и маткада с разрешения компостера прилагаю.

//+------------------------------------------------------------------+
//|                                                       AKF_02.mq4 |
//|                                      Copyright © 2007, komposter |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, komposter"
 
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_minimum -1.0
#property indicator_maximum 1.0
#property indicator_color1 Red
 
#import "user32.dll"
    //---- messages
    int      SendMessageA(int hWnd,int Msg,int wParam,int lParam);
    //---- windows
    int      FindWindowA(string lpClassName ,string lpWindowName);
#import
#define WM_COMMAND 0x0111
 
extern int        BarsCount                = 7200;
extern string    NameWindowTo            = "Mathcad - [2008_3.xmcd]";
 
int        MathCadWin        = -1;
int        CountedBar        = 0;
int        DrawedBar        = 0;
double    AKF_MathCad        [];
 
int init()
{
    SetIndexBuffer        ( 0, AKF_MathCad );
    SetIndexStyle        ( 0, DRAW_LINE );
    SetIndexLabel        ( 0, "AKF_MathCad" );
 
    BarsCount ++;
    if ( BarsCount < 0 || BarsCount >= Bars ) BarsCount = Bars-1;
    return(0);
}
 
int start()
{
    if ( MathCadWin <= 0 )
    {
       string null_string;
        MathCadWin = FindWindowA( null_string, NameWindowTo );
    }
    if ( MathCadWin <= 0 )
    {
        Comment( "Window \"", NameWindowTo, "\" not finded..." );
        return;
    }
    Comment( "WindowHandle (\"", NameWindowTo, "\") = ", MathCadWin );
 
 
    int handle, m;
    if ( Time[0] > CountedBar )
    {
        ArrayInitialize( AKF_MathCad, EMPTY_VALUE);
 
        // открытие файла
        handle = FileOpen( StringConcatenate( "AKF_", Symbol(), "_", Period(), "_price.csv" ), FILE_CSV | FILE_WRITE, "," );
        // удачное открытие
        if ( handle > 0 )
        {
            // проход по всем элементам массива
            for ( m = BarsCount; m > 0; m -- )
            {
                // запись в файл
                FileWrite( handle, DoubleToStr( Close[m], Digits ));
            }
            // закрытие файла
            FileClose(handle);
        }
 
        SendMessageA( MathCadWin, WM_COMMAND, 579, 0 );
        GlobalVariableSet( StringConcatenate( "AKF_", Symbol(), "_", Period() ), 1 );
        CountedBar = Time[0];
    }
 
    if ( Time[0] > DrawedBar )
    {
        // открытие файла
        handle = FileOpen( StringConcatenate( "AKF_", Symbol(), "_", Period(), "_AKF.csv" ), FILE_CSV | FILE_READ, "," );
        // удачное открытие
        if ( handle > 0 )
        {
            // проход по всем элементам массива
            for ( m = 1; m <= BarsCount; m ++ )
            {
                // запись в файл
                AKF_MathCad[m] = StrToDouble( FileReadString( handle ) );
            }
            // закрытие файла
            FileClose(handle);
            FileDelete( StringConcatenate( "AKF_", Symbol(), "_", Period(), "_AKF.csv" ) );
        GlobalVariableSet( StringConcatenate( "AKF_", Symbol(), "_", Period() ), 0 );
            DrawedBar = Time[0];
        }
    }
 
    return(0);
}
 
Скачайте полный дистрибутив МетаТрейдера и инсталлируйтесь поверх предыдущего.
Должно помочь.
 

После автообновления 213-м билдом при тестировании советника, без проблем работавшего на билдах до 211 включительно возникает критическая ошибка.

There has been a critical error

Time : 2008.03.24 12:25

Program : Client Terminal

Version : 4.00 (build: 213, 18 Mar 2008)

OS : Windows 2000 Professional 5.0 Service Pack 4 (Build 2195)

Processors : 1 x X86 (level 6)

Memory : 785904/616804 kb

Exception : C0000005

Address : 0046275F

Access Type : read

Access Addr : 6EC3A000

Registers : EAX=0000002F CS=001b EIP=0046275F EFLGS=00010206

: EBX=00000000 SS=0023 ESP=036DBD48 EBP=036DBD80

: ECX=00000000 DS=0023 ESI=0045F2DC FS=0038

: EDX=6EC3A000 ES=0023 EDI=016DED1C GS=0000

Stack Trace : 00454D13 FFFFFFFF 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

................................................................................

................................................................................

Инструкция по адресу «0x6c2d5115» обратилась к памяти по адресу «0x00000004». Память не может быть «read».


-------------------------------------------------------------------

На компе работала только одна программа - терминал МТ4, 213 билд. После скачивания полного дистрибутива и переустановки ошибка не исчезает. На 211 билде все продолжает работать нормально.

 
granit77:

После автообновления 213-м билдом при тестировании советника, без проблем работавшего на билдах до 211 включительно возникает критическая ошибка.

................................................................................

................................................................................

Инструкция по адресу «0x6c2d5115» обратилась к памяти по адресу «0x00000004». Память не может быть «read».


-------------------------------------------------------------------

На компе работала только одна программа - терминал МТ4, 213 билд. После скачивания полного дистрибутива и переустановки ошибка не исчезает. На 211 билде все продолжает работать нормально.




granit77 у мне точно такая же проблема была, когда я перешел на 211-й билд. Никто мне так ничего вразумительного и не сказал. Проблема исчезла только после переустановки XP.
 
granit77, какой датой помечен MetaLang.exe? Запустите его просто без параметров из командной строки - выведется копирайт и дата.
 
stringo: granit77, какой датой помечен MetaLang.exe? Запустите его просто без параметров из командной строки - выведется копирайт и дата.
MetaQuotes Language 4 compiler version 4.00 build 213 (20 Mar 2008) Copyright 2001-2008, MetaQuotes Software Corp. P.S. Краш-тест удается повторить только, если советник через iCustom использует индикатор .ex4, откомпилированный в предыдущем билде (уж какой есть :)). Тот же индикатор, отдельно наброшенный на график, но не использующийся в советнике тестированию не мешает.
 
Idalgo:

После обновления до 231-го билда МТ перестал видеть загруженную историю котировок. Удалил файлы котировок и загрузил все заново с дата центра. Советники не тестируются ни в каком режиме с сообщением No History Data. Загрузил минутки. Тест не идет ни на каком таймфрейме.

Что это?

У меня абсолютно такая же проблема. Клавишей хоум дает уйти вглубь истории М1 только на 3 месяца, до 3 месяцев идет очень тяжело и постоянно останавливается, помогает закрытие и повторное открытие терминала, но после 3 месяцев все, жесткий стоп. Неприятненько
Причина обращения: