Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1157

 
Juer:
Вот появилось окно LiveUpdate, предлагающее рестарт. Сейчас если нажимаю на терминал в окне задач, то сворачивается разворачивается лишь это окно LiveUpdate.

Проблема в том, что Вы с очень большой долей вероятности, пытаетесь работать на дешёвой подделке настоящего VPS. Даже не понятно, что за конфигурация, сколько выделено места, памяти, сколько из этих ресурсов свободно ...

Ищите проблемы там.

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 10$ в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения можно...
 
Vladimir Karputov:

Проблема в том, что Вы с очень большой долей вероятности, пытаетесь работать на дешёвой подделке настоящего VPS. Ищите проблемы там.

Обычная виртуалка, 800р в месяц. Винда она и в Африке винда. В логах винды кстати тоже нет ошибок.

Так-то оно конечно легче свалить всё на железо. По использованию ресурсов однако картина приемлемая. Ладно,  посмотрю, будут ли изменения, когда появятся тики.

 
Vitaly Muzichenko:

Любой дилинг, где есть торговля криптовалютами.

pivomoe:
Подскажите брокера у которого можно открыть Демо счет и торговать в выходные ? Инструменты любые. 

Вопрос все еще актуален. Подскажите конкретного брокера.

 
pivomoe:

Вопрос все еще актуален. Подскажите конкретного брокера.

Проведите поиск в Google.

 
Всем привет, функция CopyTicks работает только для того инстр-та на котором загружен советник, если же указать в параметрах другой символ возвращается -1, для чего тогда вообще этот параметр?
 
VANDER:
Всем привет, функция CopyTicks работает только для того инстр-та на котором загружен советник, если же указать в параметрах другой символ возвращается -1, для чего тогда вообще этот параметр?

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

Возвращаемое значение

Количество скопированных тиков либо -1 в случае  ошибки.

Примечание

Функция CopyTicks() позволяет запрашивать и анализировать все пришедшие тики. Первый вызов CopyTicks() инициирует синхронизацию базы тиков, хранящихся на жёстком диске по данному символу. Если тиков в локальной базе не хватает, то недостающие тики автоматически будут загружены с торгового сервера. При этом будут синхронизированы тики с даты from, указанной в  CopyTicks(), по текущий момент. После этого все приходящие по данному символу тики будут поступать в тиковую базу и поддерживать её в актуальном синхронизированном состоянии.

Если параметры from и count не указаны, то в массив ticks_array[] будут записаны все доступные тики, но не более 2000. Параметр flags позволяет задать тип требуемых тиков.

Ошибку распечатали? Для достоверности перед запросом открыли папку куда складываются тики? После получения ошибки наблюдали в папке - идёт закачка тиков?
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Некорректное имя пользовательского символа. В имени символа можно использовать только латинские буквы без знаков препинания, пробелов и спецсимволов (допускаются ".", "_", "&" и "#"). Не рекомендуется использовать символы , :, ", /,\, |, ?, *. Слишком...
 

Итак - все тики удалены:папка пустая

Папка пустая

Запускаю скрипт на символе USDJPY, а запрашиваю тики с AUDCAD (запрашиваю 2000000 тиков).

//+------------------------------------------------------------------+
//|                                                    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 string name="AUDCAD";  // символ по которому запрашиваем тики
input int  ticks=2000000;  // количество запрашиваемых тиков
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(name,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");
  }
//+------------------------------------------------------------------+

Обратите внимание - закачка длилась (вкладка Журнал) - три секунды

2019.12.08 08:16:51.322 Scripts script CopyTicks_1_01 (USDJPY,Daily) loaded successfully
2019.12.08 08:16:54.933 Scripts script CopyTicks_1_01 (USDJPY,Daily) removed

Результат выполнения (вкладка "Эксперты")

2019.12.08 08:16:54.914 CopyTicks_1_01 (USDJPY,D1)      Получено тиков: 2000000 код ошибки: 0
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Тик: 2019.09.19 16:24:17 bid: 0.9023600000000001 ask: 0.90258 last: 0.0 [0]
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Тик: 2019.12.06 23:54:53 bid: 0.9064700000000001 ask: 0.90724 last: 0.0 [1999999]
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Size 114 Mb
 
Спасибо, кое-что прояснилось. Проблема возникает только в тестере стратегий, сначала была ошибка 4302 - Символ не выбран в MarketWatch, добавил функцию  SymbolSelect. Теперь возникает 4401 - Запрашиваемая история не найдена. Только я не могу найти папку с тиками, такой директории как у вас на скрине у меня нет, может ее надо самому создать или указать где то в настройках?
 
VANDER:
Спасибо, кое-что прояснилось. Проблема возникает только в тестере стратегий, сначала была ошибка 4302 - Символ не выбран в MarketWatch, добавил функцию  SymbolSelect. Теперь возникает 4401 - Запрашиваемая история не найдена. Только я не могу найти папку с тиками, такой директории как у вас на скрине у меня нет, может ее надо самому создать или указать где то в настройках?

Клуб Телепатов. Там имеют читать мысли, умеют проникать удалённо на компьютер и определять: тип и билд терминала, название и битность операционной системы, тип запускаемой программы (индикатор, эксперт, скрипт) и главное - они МОГУТ ВИДЕТЬ КОД НА РАССТОЯНИИ!

Клуб Телепатов
Клуб Телепатов
  • 2011.05.08
  • www.mql5.com
Клуб телепатов Вас послали сюда? Тогда давайте знакомиться! Как же такое могло случиться со мной...
 

Терминал Открытия в.5 билд 2265

Винда 8.1 х64

Эксперт

MqlTick           Tick[];
//+------------------------------------------------------------------+
void OnInit()
  {
   int A=0;
   if(SymbolSelect("SBRF-12.19",true))
      if((A=CopyTicks("SBRF-12.19",Tick,0,0,0))==-1)
         Alert(GetLastError());
      else
         Alert(A);
  }

UPD: нашел папку с тиками, почистил, после запуска эксперта добавляются тики только текущего инструмента.

Причина обращения: