MetaTrader 4 Client Terminal build 604 - страница 24

 
kazakov.v:



Для тех, кто в танке, повторяю в третий раз: в последних билдах (604) Альпари неправильный адрес архива котировок. Возьми любой другой терминал, и качай котировки с сервера MQ.



Для тех кто в танке повторяю ни с сервера альпари ни с сервера метаквотов котировки не качаются ....
 
VOLDEMAR:

Для тех кто в танке повторяю ни с сервера альпари ни с сервера метаквотов котировки не качаются ....
Тогда должна помочь переустановка Винды (как у жены) на Win 7. :)))
 
VOLDEMAR:
котировки брал другие, терминал их не видит, терминал установлен не на системный диск

Как это, как это? :0) И через архив не получается импортировать?

Кстати, формат большинства файлов котировок можно менять простым изменением расширения.

 
ПОЧЕМУ ЧЕРЕЗ ПРОКСИ ПЕРЕСТАЛ РАБОТАТЬ?
 
VOLDEMAR:

Для тех кто в танке повторяю ни с сервера альпари ни с сервера метаквотов котировки не качаются ....


Терминал от Альпари?

 
kazakov.v:


Терминал от Альпари?



да ... но я и от метаквотов скачивал терминал с него то же не качаются
 
VOLDEMAR:

да ... но я и от метаквотов скачивал терминал с него то же не качаются


Точно терминал скачивал? Или просто подключился на MQ сервер?

Попробуй отключить интернет, и посмотри, что напишет в журнале при попытке загрузить архив.

 
VOLDEMAR:

да ... но я и от метаквотов скачивал терминал с него то же не качаются

Как временное решение можете загрузить котировки в МТ5, сохраните М1 в csv, в редакторе поменяйте формат на ANSI чтобы МТ4 видел эти котировки (по крайней мере так это было в прежних версиях), импортируйте в МТ4 - когда-то проверял это решение и оно работало.

 

господа разработчики объясните почему в месте вызова массив пуст ?

что сделано неправильно ?

int init(){
string ar[];
string source = "1,2,3", token = ",";

stringToStringSplit(ar, source, token);
// здесь массив ar имеет три пустых элемента
}

void stringToStringSplit(string &out[],string source,string token)
  {
   int count=0,tokenCount=0;
   string value="";

   ArrayResize(out,0);
   if(source == "")   return;
   tokenCount= tokenCounter(source,token); //эту функцию не привожу в ней подсчитывается количество token в source
   while(count<=tokenCount)
     {
      count++;
      value=strToken(source,token,count); 
      ArrayResize(out,count);
      out[count-1]=StringTrimLeft(StringTrimRight(value));
     }     
// Здесь массив имеет наполненность тремя элементами
  }
 
Имя графика нестандартного ТФ: "!C_EURUSD"
Скрипт с 509-й сборки НЕ работет на этом графике 604-й сборки.
Начинаю разбираться:

- нашел:: Bars = 0, (чудесно!!!) на 509-й сборке Bars = 31772
вариант 2. iBars(Symbol(), 0) = 0 (те же яйца, вид сбоку)
вариант 3. iBars("EURUSD", 0) = 31772 (наконец-то, ответ правильный)

... но скрипт по-прежнему не работает.
Как я понимаю, там еще остались (High[i] - Close[i]), Time[i], IndicatorCounted() и т.д. и т.п.

Ну и в чем дело?
Почему в 509-й сборке это все работало на оффлайн графике, а в 604-й не работает?
В чем глобальный смысл?