[¡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 613
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
y a pesar de que su código dio 24 errores en el compilador!!! todavía gracias incluso por la ayuda descuidada.... por la idea... (ahora funciona - aunque en principio intenté hacerlo así, pero la puntuación era un problema)
en realidad este es su código , parcialmente corregido por otra persona.
TarasBY
int init()
{
{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") // prefijo del nombre de la variable
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
if(GlobalVariableCheck (ls_Name) SUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name);
//----
}
//... hay más...
}
segunda parte en int start()
¿Lo que se hace es correcto?
Ayúdame a escribir un script para mostrar una línea en el gráfico cada semana en el precio de apertura de la semana.
¿Puedes ayudar o escribirlo? Si ayuda, ¿qué ha escrito ya?
TarasBY
segunda parte en int start()
¿Lo que se hace es correcto?
Te recomiendo que busques la diferencia entre lo que he escrito y lo que has hecho tú. Y hazlo como he escrito. No puedo ayudarte con nada más.
TarasBY
int init()
{
{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") // prefijo del nombre de la variable
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
if (GlobalVariableCheck (ls_Name)) SUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name);
//----
}
//... hay más...
}
segunda parte en int start()
¿Lo que se hace es correcto?
En general {} no son para la belleza.
Señores, de repente me encontré con un problema. Bastante inesperado. Quiero decir que donde no lo esperaba...
Quiero comprobar el nivel de stop loss en el símbolo actual de esta manera:
pero durante la prueba me sale un cero en la pantalla.
Al sustituir MODE_STOPLEVEL por MODE_SPREAD, a saber
Da salida a un dígitohumano normal.
Alpari, cinco dígitos, spread flotante. ¿Puede ser su nivel de gravedad igual a cero? No lo creo...
Señores, de repente me encontré con un problema. Bastante inesperado. Quiero decir que donde no lo esperaba...
Quiero comprobar el nivel de stop loss en el símbolo actual de esta manera:
pero durante la prueba me sale un cero en la pantalla.
Al sustituir MODE_STOPLEVEL por MODE_SPREAD, a saber
Da salida a un dígitohumano normal.
Alpari, cinco dígitos, spread flotante. ¿Puede ser su nivel de gravedad igual a cero? No lo creo...
Está más o menos en NDD y en alpari, aunque no recuerdo exactamente, no parece que haya otros.
Es decir, se les permite trabajar dentro de la extensión, creo.