Выпущена бета-версия MetaTrader 4 Build 582 с обновленным языком MQL4 и Маркетом приложений - страница 18

 
komposter:

1. При открытии используйте такую комбинацию флагов: FILE_BIN|FILE_WRITE|FILE_SHARE_WRITE|FILE_SHARE_READ|FILE_ANSI (зачем одновременно FILE_WRITE и FILE_SHARE_WRITE - не знаю)

2. В заголовке укажите новую версию и занулите записываемый массив:

3. Запись баровых данных переделайте на вызов вот такой функции:

4. Все переменные, связанные с volume, сделайте типа long.

Только сегодня переписывал 2 таких советника, все работает.

Удачи!


Дааа уж... Спасибо Андрей, буду разбираться. Работы по изменению больше чем времени и желания. Теперь понимаю тех кто так возмущался по поводу нового МТ.
 

Да самое обидное, что это сизифов труд. У меня сегодня рабочий терминал неожидано сам догрузился до тестовой версии со всеми вытекающими. Эдитор грузится(новый!). Терминал не запускается, висит в процессах загружая проц на 50%. Убивал, перегружал, не помогает.

Снес. Всё придется восстанавливать с ноля. Кошмар

Что там говорили об облегчении программирования?

 
stringo:

Да. Это - ошибка. Исправили. Спасибо за замечание

ошибка кстати со статическеми тоже происходит.

я думаю вы это тоже проверили
 
vlad1949:

Да самое обидное, что это сизифов труд. У меня сегодня рабочий терминал неожидано сам догрузился до тестовой версии со всеми вытекающими. Эдитор грузится(новый!). Терминал не запускается, висит в процессах загружая проц на 50%. Убивал, перегружал, не помогает.

Снес. Всё придется восстанавливать с ноля. Кошмар

Что там говорили об облегчении программирования?


Надеюсь папку /experts сохранили прежде чем сносить.
 
wlad:

ошибка кстати со статическеми тоже происходит.

я думаю вы это тоже проверили

Статические переменные - те же глобальные, только с ограниченной областью видимости.

Да, проверили. Статики не переинициализируются при смене символа-периода

 
Здравствуйте! Надеюсь, в ту ветку пишу. После долгого перерыва с форексом сегодня скачал терминал мт4 Alpari Limited. Там уже новая версия мкуэл4 встроенна. Теперь везде так? Правильно понял, что все брокеры переведены на новую версию?
 
stringo:

Статические переменные - те же глобальные, только с ограниченной областью видимости.

Да, проверили. Статики не переинициализируются при смене символа-периода

посмотрите еще раз пожалуйста, я только что проверил - та же проблема

//+------------------------------------------------------------------+
//|                                                          iGV.mq4 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   static bool   boolValue   =false;
   static int    intValue    =0;
   static double doubleValue =0.0;
//---   
  Print("boolValue=",boolValue);
  Print("intValue=",intValue);
  Print("doubleValue=",doubleValue);
  
  boolValue   =true;
  intValue    =5;
  doubleValue =7.0; 
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
wlad:

посмотрите еще раз пожалуйста, я только что проверил - та же проблема


Так это...

Билд с исправлением данной проблемы ещё не опубликован...

 
Al_Key:
Здравствуйте! Надеюсь, в ту ветку пишу. После долгого перерыва с форексом сегодня скачал терминал мт4 Alpari Limited. Там уже новая версия мкуэл4 встроенна. Теперь везде так? Правильно понял, что все брокеры переведены на новую версию?


Та же история на MFX Broker. Думал будет добровольно-принудительно, ан нет, без всяких добровольно. На других ДЦ может кто то это проверить?

Успехов

 
Al_Key:
Здравствуйте! Надеюсь, в ту ветку пишу. После долгого перерыва с форексом сегодня скачал терминал мт4 Alpari Limited. Там уже новая версия мкуэл4 встроенна. Теперь везде так? Правильно понял, что все брокеры переведены на новую версию?
а какая версия показывает у них МЕ и МТ4 ?
Причина обращения: