Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 183

 
o8586_khamaganovalv:
Hola, me podrían asesorar por favor, soy un comerciante novato, con una empresa ***. He negociado con un analista. Ahora no puedo retirar dinero de la plataforma, porque dicen que tengo que pagar una comisión por usar la plataforma y por copiar operaciones. Por favor, díganme si esa comisión existe o me han engañado. Sólo hay que leer en todas partes está escrito que automáticamente cargado de la cuenta cuando los fondos se retiran. Pero se me pide que pague un extra y luego, supuestamente, se retira el dinero.

¿Qué tipo de empresa es ésta?
Si se trata de Teletrade = dicen o mal o nada...

Lea las opiniones en la web sobre esta empresa ... o en youtube ....
¿Tenía un contrato con la empresa? ... Mira toda la letra pequeña... lea el contrato de nuevo ...

Si "supuestamente" dieron un BONO para operar para un novato, ese dinero NO puede ser retirado .... incluso si ha intercambiado los excedentes ... Por eso, la gente no acepta esas "bonificaciones", sino que negocia por su cuenta.

 

Hola.

¿Pueden decirme si es posible cambiar la zona horaria en la ventana emergente estándar con una alerta?

Necesito sincronizar la hora de la alerta con la del terminal (cuando es diferente en el terminal y en la ventana de alerta). ¿Es posible?
 
Hola, ¿podríais decirme cómo programar la dirección de la sombra de una vela? Por ejemplo, tomemos una barra de clavijas. Su sombra puede dirigirse hacia arriba o hacia abajo. ¿Cómo se puede implementar esto utilizando el código en MQL4?
 

Hola.

Antes de empezar a trabajar con iCustom, es necesario hacer una comprobación de este indicador. ¿Cómo puedo hacerlo?

 
Nauris Zukas:

Hola.

Antes de empezar a trabajar con iCustom, debe comprobar si este indicador está disponible. ¿Cómo hacerlo?

Interesante pregunta, sospecho que si la pregunta está en el tema de MT4, entonces la plataforma es respectivamente MQL4, no he encontrado la respuesta en la documentación, más rápido para comprobar, hizo una prueba:

indicador "qwerty.mq4":

input int      Input1=10;
...
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int i,limit;
   if(prev_calculated==0) limit=rates_total-1; else  limit=rates_total-prev_calculated+1;
   for(i=limit; i>=0; i--) line1Buffer[i]=close[i];
   return(rates_total);
  }

Experto:

#property strict
void OnTick()
  {
   ResetLastError();
   double pr = iCustom(NULL,0,"qwerty",10,0,1);
   int err = GetLastError();
   printf("err = %d , pr = %f",err,pr);
  }

Registra si el indicador está compilado y se encuentra en la carpeta:

2019.08.13 18:17:17.319 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.616 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.554 tst EURUSD,H1: inicializado

Indicador eliminado, registro de expertos:

2019.08.13 18:18:27.815 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.815 no se puede abrir el archivo 'C:\NUsers\NIgorM\AppData\Roaming\NMetaQuotes\NTerminal\2E8DC555584565FA3E19C061F586B2\NMQL4\indicators\qwerty.ex4' [2]

2019.08.13 18:18:27.549 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.549 no se puede abrir el archivo 'C:\NUsers\NIgorM\AppData\Roaming\NMetaQuotes\NTerminal\2E8DC555584565FA3E19C061F586B2\MQL4\Nindicadores\qwerty.ex4' [2]

2019.08.13 18:18:26.815 tst EURUSD,H1: inicializado

4072 "Error al cargar el indicador personalizado"

Creo que todo suma.

;)

 
Igor Makanu:

Interesante pregunta, sospecho que si la pregunta está en el hilo de MT4 entonces la plataforma es respectivamente MQL4, no pudo encontrar una respuesta en la documentación, más rápido para comprobar, hizo una prueba:

Gracias. El script(experto) es para Market, así que tendrá que pasar por los moderadores. Debido al error "cannot orep file" que aparece ahí, no estoy seguro de que los moderadores lo dejen pasar. Por eso quería hacer una comprobación previa y avisar al usuario de la falta de indicador.

 
Nauris Zukas:

Gracias. El script(EA) es para Market, así que tendrá que pasar por los moderadores. Debido a que allí aparece el error "no se puede abrir el archivo", no estoy seguro de que los moderadores lo dejen pasar. Por eso quería hacer una comprobación previa y avisar al usuario de la falta de indicador.

El indicador debe colocarse en el cuerpo del archivo EA. Existen recursos para ello:

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Artyom Trishkin:

El indicador debe colocarse en el cuerpo del archivo EA. Existen recursos para ello:

Gracias.

 

Hola, ¿hay alguna otra forma de obtener un búfer de indicador además de iCustom()?


 
Hola, ¿pueden decirme cómo puedo llamar a la función dll al cerrar MT4? El asunto es que en MT4 hay un trabajo constante con la dll, necesito llamar a la función desde ella antes de cerrar la plataforma. Si cierro un gráfico sin cerrar el programa (gráficos), entonces DeInit no funciona.