[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 617
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
¿Puede decirme cómo declarar un indicador superpuesto a otro indicador (por ejemplo, MA en RSI) en un EA?
¿Pueden decirme cómo saber el lote de la última posición cerrada? Por ejemplo: la última posición se cerró con una retirada y queremos aumentar el lote de la siguiente posición.
Muchas gracias, pero no está claro por qué los paréntesis son oht-1 y no oht.
el primer elemento de la matriz tiene el número 0, el último tiene el tamaño-1
el primer elemento de la matriz tiene el número 0, el último tamaño-1
sólo calcularlos explícitamente, por ejemplo, utilizando iMAOnArray() o mi propio algoritmo.
Gracias, lo probaré.
He intentado un enfoque diferente. He creado un simple indicador MA personalizado de RSI. Ahora necesito formular las condiciones para que el Asesor Experto abra posiciones por él.
Por ejemplo:
if (RedLine1>BlueLine1&&RedLine2<BluLine2) OP_BUY
if (RedLine1<BlueLine1&&RedLine2>BluLine2) OP_SELL
Pero no sé cómo declararlos. Eso es:
double RedLine1 = iCustom(Symbol(), 0, "MARSI", ?, ?, ......, 1);
¿Podría mirarlo, por favor? O que alguien le eche un vistazo, por favor.
iHigh(NULL, PERIOD_D1,1) - máximo de ayer
iLow(NULL, PERIOD_D1,1) - mínimo de ayer
iOpen(NULL, PERIOD_D1,1) - apertura de ayer
iClose(NULL, PERIOD_D1,1) - cierre de ayer
¿Es posible establecer iHai, iLo, iOpen e iClose para una fecha específica, que se puede cambiar en la configuración del indicador?
extern int data = 08/03/2011
iOpen(NULL, 08/03/2011,1) - ¿Cuál es la apertura?
Gracias, lo probaré.
Intenté un enfoque diferente. He creado un simple indicador MA personalizado de RSI. Ahora necesito formular las condiciones para que el Asesor Experto abra posiciones con él.
Por ejemplo:
if (RedLine1>BlueLine1&&RedLine2<BluLine2) OP_BUY
if (RedLine1<BlueLine1&&RedLine2>BluLine2) OP_SELL
Pero no sé cómo declararlos. Eso es:
double RedLine1 = iCustom(Symbol(), 0, "MARSI", ?, ?, ......, 1);
Me pregunto si podrías echarle un vistazo. O que alguien le eche un vistazo, por favor.
En tu caso no hay parámetros externos, por lo que no necesitas escribir nada en lugar de preguntas:
double RedLine1 = iCustom(0, 0, "MARSI", índice de línea, número de barra);
Más concretamente,
double RedLine1 = iCustom(0, 0, "MARSI", 0, 1); - rojo en 1 barra
double RedLine2 = iCustom(0, 0, "MARSI", 0, 2); - rojo en 2 barras
double BlueLine1 = iCustom(0, 0, "MARSI", 1, 1); - azul en 1 barra
double BlueLine2 = iCustom(0, 0, "MARSI", 1, 2); - Azul en la barra 2En tu caso no hay parámetros externos, por lo que no necesitas escribir nada en lugar de preguntas:
double RedLine1 = iCustom(0, 0, "MARSI", índice de línea, número de barra);
Sé más específico,
double RedLine1 = iCustom(0, 0, "MARSI", 0, 1); - rojo en 1 barra
double RedLine2 = iCustom(0, 0, "MARSI", 0, 2); - rojo en 2 barras
double BlueLine1 = iCustom(0, 0, "MARSI", 1, 1); - azul en 1 barra
double BlueLine2 = iCustom(0, 0, "MARSI", 1, 2); - Azul en la barra 2