Preguntas de un "tonto" - página 90

 
Dmido:

Perdonad que me repita, pero llevo días navegando por los foros de mql4 y mql5 y no encuentro nada.

Pregunta: ¿Cómo puedo cargar mi historial de MT4 a MT5? En mi probador y en el terminal de comercio...

Por favor, ayuda, porque todo mi trabajo en mi Asesor Experto se ha convertido...

No es necesario hacerlo manualmente.
 
sergeev:
¿por qué escribir el tipo una segunda vez?

? Es decir.

quería en lugar de una grabación engorrosa como esta:

//+------------------------------------------------------------------+
//| ARRAY_OBJECTS                                                    |
//+------------------------------------------------------------------+
Something_Value
   Object_01_01,Object_01_02,Object_01_03,
   Object_02_01,Object_02_02,Object_02_03,
   Object_03_01,Object_03_02,Object_03_03,
   Object_04_01,Object_04_02,Object_04_03,
   Object_05_01,Object_05_02,Object_05_03,
   Object_06_01,Object_06_02,Object_06_03;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   Initilization_Objects_Class();
  }
//---
void Initilization_Objects_Class()
  {   
   Object_01_01.Init(0,1); Object_01_01.Init(0,2); Object_01_01.Init(0,3);
   Object_02_01.Init(1,1); Object_02_01.Init(1,2); Object_02_01.Init(1,3);
   Object_03_01.Init(2,1); Object_03_01.Init(2,2); Object_03_01.Init(2,3);
   Object_04_01.Init(3,1); Object_04_01.Init(3,2); Object_04_01.Init(3,3);
   Object_05_01.Init(4,1); Object_05_01.Init(4,2); Object_05_01.Init(4,3);
   Object_06_01.Init(5,1); Object_06_01.Init(5,2); Object_06_01.Init(5,3);
  }
...para utilizar una matriz.
 
tol64:

? Es decir.

quería en lugar de una grabación engorrosa como esta:

...utilizar una matriz.

...
Something_Value Objects[6][3];

...
for(int j=2; j>=0; j--)
        {
         Something_Value Objects[i][j].Init(i,j);
        }
     }
...

eliminar la segunda declaración ;)

 
ilunga:

quitar el segundo anuncio ;)

))) Mierda. Gracias. Alex me hizo pensar y suspendí el examen. También en una cosa tan pequeña. ))
 
Konstantin83:
MT5 carga y comprueba el historial por sí mismo, no es necesario cargar nada a mano.
¡Esa es la cuestión! Solía ser capaz de deslizar algún archivo en MT4 con mi propia historia... Ahora no puedo. Todavía no tengo las cotizaciones de Alpari en MT5, al menos no un par de pares, y pueden ser muy diferentes a los pares reales, ¿cómo consigo las que se usan en MT4 en una cuenta real.... ¿Puedo crear mi propio servidor y enviar las cotizaciones desde él o no se pueden reproducir fuera de MetaQuotes?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Dmido:
...cómo descargar los utilizados en MT4 en una cuenta real....

puedes leer de un archivo y dibujarlo con un indicador. se verá igual que el gráfico nativo.

 

¿Estoy en lo cierto al suponer que es ideológicamente incorrecto intentar aplicarlo?

CopyBuffer(ind_handle,0,0,amount,Buffer);

siel Buffer fue vinculado como:

SetIndexBuffer(0,Buffer,INDICATOR_CALCULATIONS);
y no como INDICATOR_DATA?
 
joo:

Puede leer desde un archivo y dibujar con un indicador. se verá igual que el gráfico nativo.

Gracias por el consejo lo usaré como una de las opciones, pero en realidad usaba MT5 por el probador multidivisa, así que no sé cómo usar el historial de MT4 en el probador...
 
x100intraday:

¿Estoy en lo cierto al suponer que es ideológicamente incorrecto intentar aplicarlo?

siel Buffer fue vinculado como:

y no como INDICATOR_DATA?

Vea ejemplos de cómo utilizar esta función, al menos aquí - https://www.mql5.com/ru/docs/series/copybuffer

Esta función está diseñada para acceder a los búferes de los indicadores externamente por su mango, no dentro del propio indicador.
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyBuffer - Документация по MQL5
 
Rosh:

Vea ejemplos de cómo utilizar esta función, al menos aquí - https://www.mql5.com/ru/docs/series/copybuffer

Esta función está diseñada para acceder a los búferes de los indicadores externamente por su mango, no dentro del propio indicador.

Después de leer la respuesta, tuve una visión ligeramente diferente. Sin embargo, estaba preguntando sobre el uso conjunto de las funciones anteriores y exactamente ese identificador dentro de un indicador personalizado en desarrollo (aunque involucrando el mango de otro indicador, que no era la base de la pregunta). Por eso la pregunta quedó sin respuesta, porque en el enlace anterior se aclaró algo más.

Lo que me interesaba, lo encontré aquí (no pude encontrar algo así en la ayuda): http://zulman.googlecode.com/svn/trunk/MT5/Indicators/ColorCandles.mq5. Si es correcto o no combinar en su indicador lo que yo preguntaba, pero en este ejemplo se practica y funciona sin problemas.

SetIndexBuffer(5,MABuffer,INDICATOR_CALCULATIONS);
[...]
if(CopyBuffer(MAHandle,0,0,rates_total,MABuffer)<=0)

De todos modos, gracias por la respuesta. De un modo u otro, me resultó muy útil.