[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 494

 
vilard:
¿cómo escribo para incluir la "y" primero?

Colocar soportes
 
granit77:
símbolo=Símbolo();
Gracias.
 
Gracias
 
pu6ka:

¿Puedes decirme por qué el array no se llena de valores? La salida es cero.


1. Inserte el código con el botón SRC

2. doble mas[];

 
pu6ka:

¿Puedes decirme por qué el array no se llena de valores? La salida es cero.

extern int n=15; // Número de barras
int Total; // Número de accesos a la función de inicio

int inicio()
{
if (Total>=1) return; // necesitamos 1 vez
Total++;

doble mas[];
for (int i=1; i<=n; i++)
{
mas[n]=iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i);
Imprimir ("OsMA = ",iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i));
}
Print ("Array = ", mas[2];
Print ("Array = ", mas[10]);

volver;
}

No sé lo que quieres, pero tal vez es lo que quieres. :

extern int n=15;  // Кол-во баров обсчета
int Total=0;      // Кол-во обращений в ф-ию start
double mas[];

int start()
{
   if (Total>=1) return; // нам сюда нужно 1 раз
   ArrayResize(mas,n);
   Total++;
   for (int i=1; i<=n; i++) {
      mas[i-1]=iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i);
      Print ("OsMA = ",iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i));
   }
   Print ("Массив = ", mas[2]);
   Print ("Массив = ", mas[10]);

return;
}
 
¿Pueden decirme cómo hacer una condición?
No quiero que mi EA abra más de una orden
y las posiciones se cerrarán cuando el StopLoss TakeProfit alcance exactamente lo especificado
no mucho más

Archivos adjuntos:
all_4.mq4  3 kb
 

¿Dónde está la lista de organizaciones que apoyan el comercio automatizado en mql4 y mql5?

Lógicamente, dicha lista debería estar en la página web del desarrollador de mql.

 
artmedia70:

No sé lo que quieres, pero tal vez lo necesites. :




Gracias, artmedia70. Eso es exactamente lo que necesitaba. Sólo me estoy familiarizando con las matrices.
 
novicek:
¿Pueden decirme cómo hacer una condición?
No quiero que mi EA abra más de una orden
y las posiciones se cerrarán cuando el StopLoss TakeProfit alcance exactamente lo especificado
no mucho más

Para evitar la apertura de más de un pedido, se puede insertar al principio de la función de inicio:
int Total=0;                                    // Кол-во наших ордеров обнулено   
for(int i=1; i<=OrdersTotal(); i++)            
    {
     if (OrderSelect(i-1,SELECT_BY_POS)==true)   // Если есть следующий
       {                                         // 
        if (OrderMagicNumber()!=magic)continue;  // Ордера не нашего эксперта
           Total++;                              // Подсчет кол-ва всех наших ордеров
       }
    }

if (Total>=1) return;                            // не более одного ордера
En cuanto a StopLoss TakeProfit, todavía no he encontrado deslizamiento en las órdenes establecidas. Aunque sólo he trabajado con dos empresas de corretaje, tal vez exista.
 
Hola Hola, ¿alguien sabe si un broker puede cerrar un EA en su terminal y si es así, cómo solucionarlo))) Tengo un EA funcionando, y luego empieza a dar error 0. Tengo sospechas.