Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1157

 
Juer:
Aquí apareció la ventana de LiveUpdate sugiriendo reiniciar. Ahora, si hago clic en el terminal en la ventana de tareas, sólo se minimiza esta ventana de LiveUpdate.

El problema es que es muy probable que estés tratando de correr en una imitación barata de un VPS real. Ni siquiera está claro cuál es la configuración, cuánto espacio, memoria asignada, cuántos de esos recursos están libres...

Busque problemas allí.

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

El problema es que es muy probable que estés tratando de correr en una imitación barata de un VPS real. Busque problemas allí.

Es sólo una máquina virtual, 800 al mes. Es lo mismo que el viento. Tampoco hay errores en los registros de Windows.

Por supuesto, es más fácil culpar al hardware. Sin embargo, en términos de uso de recursos, el panorama es aceptable. Bien, veré si hay algún cambio cuando lleguen las garrapatas.

 
Vitaly Muzichenko:

Cualquier operación que tenga comercio de criptodivisas.

pivomoe:
¿Pueden decirme un broker en el que se pueda abrir una cuenta demo y operar durante el fin de semana? Todos los instrumentos son bienvenidos.

La pregunta sigue siendo pertinente. Sugerir un corredor específico.

 
pivomoe:

La pregunta sigue siendo pertinente. Sugerir un corredor específico.

Haz una búsqueda en Google.

 
Hola a todos, la funciónCopyTicks funciona sólo para el instro en el que se carga el Asesor Experto, si se especifica un símbolo diferente en los parámetros entonces se devuelve -1, ¿para qué sirve este parámetro?
 
VANDER:
Hola, la funciónCopyTicks sólo funciona para aquella instro en la que se carga el EA, si se especifica en los parámetros de otro símbolo devuelve -1, ¿por qué este parámetro en absoluto?

¿Ha intentado leer la descripción?

Valor devuelto

Número de ticks copiados o -1 en caso de error.

Nota

Lafunción CopyTicks() permite solicitar y analizar todos los ticks entrantes.La primera llamada a CopyTicks() inicia la sincronización de la base de datos de ticks almacenada en el disco duro para el símbolo dado. Si los ticks no son suficientes en la base de datos local, los ticks que faltan se cargarán automáticamente desde el servidor comercial. En este caso,se sincronizarán losticksdesdela fecha especificada en CopyTicks() hasta el momento actual. Después de eso, todos los ticks entrantes en este símbolo entrarán en la base de datos de ticks y la mantendrán en el estado actual de sincronización.

Si no se especificanlos parámetrosfrom ycount, se escribirán todos los ticks disponibles en la matrizticks_array[], pero no más de 2000. El parámetroflags permite establecer el tipo de ticks requeridos.

¿Imprimiste el error? Para estar seguro, antes de hacer una solicitud, ¿has abierto la carpeta donde se almacenan las garrapatas? Después de recibir el error, ¿observaste la carpeta - se descargan los ticks?
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Некорректное имя пользовательского символа. В имени символа можно использовать только латинские буквы без знаков препинания, пробелов и спецсимволов (допускаются ".", "_", "&" и "#"). Не рекомендуется использовать символы , :, ", /,\, |, ?, *. Слишком...
 

Así que - todas las garrapatas se borran: la carpeta está vacía

Carpeta vacía

Inicio el script en USDJPY, pero solicito ticks de AUDCAD (solicito 2000000 ticks).

//+------------------------------------------------------------------+
//|                                                    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");
  }
//+------------------------------------------------------------------+

Preste atención: ha tardado (ficha de registro) tres segundos en descargarse

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

Resultado de la ejecución (ficha de expertos)

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
 
Gracias, algo se ha aclarado. El problema ocurre sólo en el probador de estrategias, al principio había un error4302 -Símbolo no seleccionado en MarketWatch, función SymbolSelectañadida. Ahora hay4401 -Historia solicitada no encontrada. Noencuentro la carpeta con las garrapatas, no tengo ese directorio como en tu captura de pantalla, ¿puede ser que haya que crearlo o especificarlo en algún lugar de la configuración?
 
VANDER:
Gracias, algo se ha aclarado. El problema ocurre sólo en el probador de estrategias, al principio había un error4302 -Símbolo no seleccionado en MarketWatch, función SymbolSelectañadida. Ahora es4401 -Historial solicitado no encontrado. No encuentro la carpeta con las garrapatas, no tengo ese directorio como en tu captura de pantalla, ¿puede ser que haya que crearlo o especificarlo en algún lugar de la configuración?

Club de Telépatas. Son capaces de leer la mente, penetrar a distancia en el ordenador y determinar: el tipo y la construcción del terminal, el nombre y la complejidad del sistema operativo, el tipo de programa que se ejecuta (indicador, experto, script) y lo más importante: ¡pueden VER EL CÓDIGO A DISTANCIA!

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

Terminal Discovery v.5 build 2265

Vinda 8.1 x64

Experto

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: encontré la carpeta de ticks, la limpié, después de ejecutar el experto sólo se añaden los ticks del instrumento actual.

Razón de la queja: