Preguntas, errores que disсuten - página 2

 
Vasyl Nosal:

No puedo (¿quieres?). Por eso informaré aquí.

Quizás a veces los desarrolladores lean el tema.

Funciona como está documentado:

Lainicialización del array usando ArrayInitialize(array, init_val) no significa la inicialización con el mismo valor de los elementos de reserva asignados para este array. En la expansión posterior del array usando lafunción ArrayResize(), los elementos se añadirán al final del array, sus valores serán indefinidos y en la mayoría de los casos no serán iguales a init_value.

 

Puede elegir especificar paraun indicador personalizado su propio valor vacío del indicador, cuando el indicador no debe ser dibujado en el gráfico. Utilice lafunciónPlotIndexSetDouble()con el modificadorPLOT_EMPTY_VALUE.

Establezco PLOT_EMPTY_VALUE=EMPTY_VALUE

Si no le pongo a algún indicador del buffer algún valor a algún elemento del buffer debe ser EMPTY_VALUE.

(como en mql4)

 
Vasyl Nosal:

Puede elegir especificar paraun indicador personalizado su propio valor vacío del indicador, cuando el indicador no debe ser dibujado en el gráfico. Utilice lafunciónPlotIndexSetDouble()con el modificadorPLOT_EMPTY_VALUE.

Establezco PLOT_EMPTY_VALUE=EMPTY_VALUE

Si no le pongo a algún indicador del buffer algún valor a algún elemento del buffer debe ser EMPTY_VALUE.

(como en mql4)

Eso no lo he visto nunca, eres un poco cabezón.

Y te equivocas, todos los valores de un buffer deben ser explícitamente establecidos, también en mql4.

Cualquier variable puede ser inicializada durante la definición. Si una variable no se inicializa explícitamente, el valor almacenado en esta variable puede ser cualquiera. La inicialización implícita no se utiliza.

No voy a perder más tiempo en responderte, te sugiero encarecidamente que leas la documentación.

 
Vasyl Nosal:

¿Cómo ocultar los datos de los buffers de la ventana?


   // Hide buffer data 
   SetIndexLabel(0,NULL);
 
Alain Verleyen:

...

Y te equivocas, todos los valores de un buffer deben ser establecidos explícitamente, también en m ql4.

...

No. En mql4 cuando llega una nueva barra se le pone automáticamente EMPTY_VALUE (o el valor de SetIndexEmptyValue()).

En mql4 si no le pones nada al elemento del fuffer significa que ese elemento tendrá EMPTY_VALUE (o valor de SetIndexEmptyValue()).

Y no pasa nada.

Archivos adjuntos:
 

Creado por Visual studio 2015 archivo dll. Hay una función. calcul(int int)

Calcula la suma de 2 números.

Proyecto c++ dll x86 (y 64 try's también)

#import "Dll1_64.dll"
 int calcul(int ,int );
#import


////////////////////////////////////
void OnStart()
  {  
Alert("Summ="+string(calcul(5,7)));


  }
2016.03.06 13:45:44.848	Cannot load 'C:\Users\ev\AppData\Roaming\MetaQuotes\Terminal\CBAD7D1B35A2FBD485DA10342CF7119A\MQL4\Libraries\Dll1_64.dll' [126]
2016.03.06 13:38:22.631	Cannot call 'Dll1_64.dll::calcul', 'Dll1_64.dll' is not loaded

2016.03.06 13:38:22.631 prob EURUSD,H4: llamada a función de importación no resuelta

¿Debo encontrar todas estas dll's?


Archivos adjuntos:
Dll1.zip  4 kb
 
Hmm. Tengo api-ms-win-crt-runtime-l1-1-0.dll en windows-system32 pero en mt4 las funciones de este dll están coloreadas en rojo.
 
Propongo hacer una lista negra.
 
¿Existe una función que permita fijar los precios máximos y mínimos de una fecha a otra (no barras)?
 
Vasyl Nosal:
¿Existe una función que permita fijar los precios máximos y mínimos de una fecha a otra (no barras)?
double data[];
int copied=CopyHigh(Symbol(),Period(),startdate,enddate,data);
ArrayMaximum(data);
// need to add error checking