[¡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 348
![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
No, sólo necesito
OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);
Stop se ha escrito correctamente sólo para Bai.
Para Bays, están en las otras señales de dirección SL + arriba, TP - abajo.
y también se recomienda normalizar todos los precios calculados por signos de Dígitos antes de pasarlos a OrderSend
NormalizarDoble(Pregunta-100*Punto, Dígitos)
...un indicador que resalta en color ciertos periodos de tiempo...
Se puede hacer lo siguiente: declarar un array bidimensional, transferirle la cantidad de datos necesaria de la serie y ordenarla por la primera dimensión. En la segunda dimensión estarán los números de las barras. Para ver cómo funciona, vea un ejemplo
No entiendo algo.
Declara los doblajes como:
Se han inicializado con volúmenes y se han insertado en un array:
a1=Volume[1],
a2=Volume[2],
a3=Volume[3],
a4=Volume[4],
a5=Volume[5],
a6=Volume[6],
a7=Volume[7],
a8=Volume[8],
a9=Volume[9],
a10=Volume[10];
int mas1[10]={a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; //Вот здесь компилятор что-то хочет в конце строки
int mas2[10][2];
Al compilar un error - se espera una coma o un punto y coma
¿Puede decirme qué quiere?
No, sólo necesito
OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);
No puede hacerlo, en cuyo caso el Ask se hará cargo del horario. Tiene que ser
No entiendo algo.
No puedes declarar arrays de esta manera, y no hay necesidad en tu caso, ya tienes un array de Volumen, así que insértalo en el bucle con el índice apropiado, en algún lugar como este:
mas2[i,0]=Volumen[i];
No puedes declarar arrays de esta manera, y no hay necesidad en tu caso, ya tienes un array de Volumen, así que insértalo en el bucle con el índice apropiado, en algún lugar como este:
mas2[i,0]=Volumen[i];
No puedes declarar arrays de esta manera, y no hay necesidad en tu caso, ya tienes un array de Volumen, así que insértalo en el bucle con el índice apropiado, en algún lugar como este:
mas2[i,0]=Volumen[i];
Otra pregunta sobre el mismo tema.
Después de la clasificación, muestro los datos de las matrices en la alerta:
min_2=mas2[2,0];
min_V2=mas2[2,1];
Alert(min_2," ",min_V2," ", High[min_V2]);
Todo se muestra bien.
PERO, si trato de enviar la información a un gráfico, no hay reacción. :
min_1=mas2[1,0];
min_V1=mas2[1,1];
min_2=mas2[2,0];
min_V2=mas2[2,1];
ObjectCreate("", OBJ_HLINE,0,0,High[min_V2]);
ObjectSet("", OBJPROP_COLOR,Ex_col_1);
ObjectSet("", OBJPROP_STYLE, 0);
ObjectSet("", OBJPROP_WIDTH , 2);
¿Qué debo hacer?
Otra pregunta sobre el mismo tema. ¿Qué hay que hacer?
Probado así también, no quiere dibujar. Por alguna razón, el terminal no reconoce la coordenada PRICE de mi tipo - High[min_V2], donde min_V2 es un elemento del array. No puedo entender cómo mostrar un elemento de la matriz no como Impresión, Mensaje o Alerta, sino como algún objeto en un gráfico. Y no es el primer ejemplo que me encuentro, tengo un problema con las matrices...