[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 213

 

Hola.

¿Podría decirme si mql4 tiene funciones de carga http?

Si es así, ¿qué tipo de funciones?

 

Hola Señores)) La situación es la siguiente,

la señal "sig1" activa la orden BAY y establece una orden pendiente SELLSTOP por debajo de la orden BAY.

Cuando cierro una posición BAY, el SELLSTOP también se borra.

Qué ocurre cuando la BAJA no se ha cerrado y se ha abierto la siguiente BAJA, y así sucesivamente.

Este SELLSTOP que se fija primero tiene que ser calculado para poder realizar cualquier operación con él.

 
nikz:

Hola.

¿Podría decirme si mql4 tiene funciones de carga http?

Si es así, ¿qué tipo de funciones?

no directamente...

sólo puede SendMail() - ya sea una carta a un buzón.

void SendMail( string subject, string some_text)
Envía un correo electrónico a la dirección especificada en la ventana de configuración en la pestaña "Correo electrónico".
El envío puede estar prohibido en los ajustes, también la dirección de correo electrónico puede no estar especificada. Se debe llamar a la función GetLastError() para obtener la información del error.

o archivo vía ftp
bool SendFTP( string filename, string ftp_path=NULL)
Envía el archivo a la dirección de correo electrónico especificada en la ventana de configuración de la pestaña Publicar. Devuelve FALSE si no tiene éxito.
La función no funciona en modo de prueba. Esta función tampoco puede ser llamada desde los indicadores personalizados.
El archivo que se envíe debe estar ubicado en la carpeta terminal_directory\experts\files o en sus subcarpetas.
El envío no se realiza si no se especifica una dirección FTP y/o una contraseña de acceso en los ajustes.

----
Pero - nadie te impide escribir dicha función en otro lenguaje de programación (que necesitas) y utilizarla en una DLL.





 
Aleksander:

no directamente...

Sólo puede enviar información, ya sea una carta a un buzón

void SendMail( string subject, string some_text)
Envía un correo electrónico a la dirección especificada en la ventana de configuración en la pestaña "Correo electrónico".
El envío puede no estar permitido en la configuración, también la dirección de correo electrónico puede no estar especificada. Se debe llamar a la función GetLastError() para obtener la información del error.

o archivo vía ftp
bool SendFTP( string filename, string ftp_path=NULL)
Envía el archivo a la dirección de correo electrónico especificada en la ventana de configuración de la pestaña Publicar. Devuelve FALSE si no tiene éxito.
La función no funciona en modo de prueba. Esta función tampoco puede ser llamada desde los indicadores personalizados.
El archivo que se envíe debe estar ubicado en la carpeta terminal_directory\experts\files o en sus subcarpetas.
El envío no se realiza si no se especifica una dirección FTP y/o una contraseña de acceso en los ajustes.

----
Pero - nadie te impide, en otro lenguaje de programación, escribir una función de este tipo (que necesitas) y utilizarla en una DLL

Gracias por el consejo, pero estas funciones envían información/archivo, no reciben
En el lado del dll es cierto, sólo estoy tratando de evitarlo ya que es demasiado para mi cerebro

Es interesante, por ejemplo, el indicador Urdala_News muestra la hora de los lanzamientos de noticias y tiene una importación dll, pero no se agregó ningún archivo dll al archivo sq4 del indicador.





 
Necesito un indicador o script que muestre los límites de las velas en un marco de tiempo inferior desde un marco de tiempo superior. Si alguien lo sabe, por favor, que me dé un enlace
 
nikz:

Hola.

¿podría decirme si mql4 tiene funciones de carga http?

Si es así, ¿qué tipo de funciones?

A través de wininet.dll, vea cómo se hace aquí.

¿Se refiere a las funciones

#import "wininet.dll"
int InternetAttemptConnect (int x);
  int InternetOpenA(string sAgent, int lAccessType, 
                    string sProxyName = "", string sProxyBypass = "", 
                    int lFlags = 0);
  int InternetOpenUrlA(int hInternetSession, string sUrl, 
                       string sHeaders = "", int lHeadersLength = 0,
                       int lFlags = 0, int lContext = 0);
  int InternetReadFile(int hFile, int& sBuffer[], int lNumBytesToRead, 
                       int& lNumberOfBytesRead[]);
  int InternetCloseHandle(int hInet);
#import

UPD leyó tu post anterior - wininet.dll es una biblioteca estándar de Windows, así que no te preocupes por su presencia en el sistema.

 
Top2n:

Hola Señores)) La situación es la siguiente,

la señal "sig1" activa la orden BAY y establece una orden pendiente SELLSTOP por debajo de la orden BAY.

Cuando cierro una posición BAY, el SELLSTOP también se borra.

Qué ocurre cuando la BAJA no se ha cerrado y se ha abierto la siguiente BAJA, y así sucesivamente.

Este SELLSTOP que se fija primero tiene que ser calculado para poder realizar cualquier operación con él.


Cada pedido tiene un número único llamado OrderTicket(). Esto puede servir para hacer un seguimiento del pedido.
 

¡Buenos días!

Intenté escribir un EA recientemente, todo resultó casi normal, abre las transacciones por tiempo.

El problema ahora es el tiempo, por ejemplo, la necesidad de abrir un acuerdo en 8 34 y la barra no es, miró el minuto va primero 8 33 y luego inmediatamente 8 35, analizó otro gráfico, me di cuenta de que algunos de los minutos sólo como allí.

Por favor, aconseje cómo reabrir la posición en un minuto, etc., hasta que se abra una operación.

Si desea responder a aksa33@mail.ru, muchas gracias.

 
alsu:
Cada pedido tiene un número único llamado OrderTicket(). Esto puede servir para localizarlo.
He encontrado la función Kim. Pero de todas formas, no consigo saber cómo cerrar el pendiente que se abrió en pareja con la compra.
 
Top2n:
Pero de todas formas, no consigo saber cómo cerrar el pendiente que se abrió en el par de compra.
Por ejemplo, puedo poner un billete de magik a la compra.