[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 229

 
Vale, estoy mirando.
 
¿Y quién debe formar los objetos gráficos?
 
Start no hace eso, por desgracia...
 

¿Pueden decirme cómo implementar un cuadro de diálogo no modal en mql4? Me gustaría utilizar sólo WinAPI sin escribir dll adicionales, si es que es factible.

Permítanme ser más específico. М1 timeframe, 8-10 pares están abiertos al mismo tiempo, en cada ventana hay un indicador de señal, que he añadido una señal para realizar algunas acciones automáticamente fuera de la ventana МТ4 (el ratón se utiliza a través de WinAPI). Lo controlo visualmente y lo apago para el periodo de llanura y lo enciendo cuando sale del periodo de llanura. Quiero recoger los disparos en la GUI para todos los pares en una ventana, e implementar el disparo al menos como un ChheckBox con la vinculación a cada "hotkey".

¿Es posible implementarlo en mql4 sin escribir una dll separada? ¿O sólo con dll? ¿O en caso de ausencia de dll, tendré que usar mql5 (debido a que los tipos de datos de mql4 y C++ no coinciden, falta de clases, lo cual es crítico cuando se llaman algunas funciones WinAPI)?

Añadido por

¿Es necesario WinMain() o no, y cómo llamarlo desde mql4? ¿Es WinMain() añadido a .mq4 por el compilador, por ejemplo, cuando se llama a MessageBoxA()?

 

Estimados colegas, tengo una pregunta. Cómo prescribir el cambio de equilibrio. Sólo he encontrado la función AccountBalance (), pero no he encontrado la función que cambia el saldo. Quiero escribir una función personalizada para calcular el lote y estoy atascado con el cambio de saldo. He intentado asignar saldo a la variable en init() y luego cambiarlo en start (), pero funciona incorrectamente. ¿Tal vez haya otra manera? ¿O está bien?

int init()
  {
   
   Balance  =  AccountBalance();     // присваиваем первоначальное значение депозита
   
   return(0);
  }
//-------------------
int start()
  {
  if (Balance  >= AccountBalance())
     ......................
  if (Balance  < AccountBalance())
     .....................
  Balance  = AccountBalance();
  }
 

Estimados señores. ¿Podría sugerir algo?

Qué función devuelve la fecha actual en el formato : 01.12.1999


 
GaNDarM:

Estimados colegas, tengo una pregunta. Cómo prescribir el cambio de equilibrio. Sólo he encontrado la función AccountBalance (), pero no he encontrado la función que cambia el saldo. Quiero escribir una función personalizada para calcular el lote y me he quedado con el cambio de saldo. He intentado asignar saldo a la variable en init() y luego cambiarlo en start (), pero funciona incorrectamente. ¿Tal vez haya otra manera? ¿O está bien?


Eso estaría bien))) No, la cuenta sólo cambia en el servidor.

solnce600:

Qué función devuelve la fecha actual en el formato : 01.12.1999


Escriba un controlador paraDayOfYear(), o concateneDay()+Month()+Year().

 
string s = TimeToStr(TimeLocal(),TIME_DATE);
string my_s = StringSubstr(s, 6, 0)+"."+StringSubstr(s, 3, 2)+"."+StringSubstr(s, 0, 2);
También puedes hacer algo así.
 
solnce600:

Estimados señores. ¿Podría sugerir algo?

Qué función devuelve la fecha actual en el formato : 01.12.1999



La función es
 
r772ra:

La función
TIME_DATE obtiene el resultado en la forma "aaaa.mm.dd". Si una persona no se preocupa por la norma de representación de la fecha, no hay argumento.