Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 849
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
¿Por qué se muestra el objeto equivocado? Debería serun triángulo apuntando a la izquierdahttps://docs.mql4.com/ru/constants/objectconstants/arrows código 3, pero aparece una flecha apuntando hacia arriba Wingdings código 241.
Código del programa (tengoObjectSet(objName, OBJPROP_ARROWCODE, 3);)
Léelo con más atención. No recuerdo en detalle, pero el código 3 no forma parte de Wingdings.
ps; Esto es lo que hay en la nota.
Loscódigos de flechas especiales no se pueden utilizar en los indicadores personalizados cuando se establece el valor de la flecha para las líneascon estilo DRAW_ARROW.
Léelo con atención. No recuerdo en detalle, pero el código 3 no forma parte de Wingdings.
ps; Esto es lo que hay en la nota
Los códigos de flechas especiales no pueden utilizarse en la visualización de flechas cuando se establece el valor de la flecha para las líneasque tienen un estilo DRAW_ARROW.
Esto es un EA y tiene una función.
Es el concejal.
No importa.
¿Cuándo puedo hacerlo?
Este es el Asesor Experto.
Hay una segunda función en el mismo asesor. Todo está bien allí. (ObjectSet(objName, OBJPROP_ARROWCODE, 1);)
int counted_bars=IndicatorCounted(); // Cuántas barras se han contado ya
if (counted_bars<0) return(-1); // Comprobar posible error
if (counted_bars>0) counted_bars--; // Cuenta la última barra cont ada
limit=Bars-counted_bars; // Comienza desde la última barra contada
// - 1 - ============================ Fin del bloque ===================================
// - 2 - ======================= Mostrar indicador en el historial ======================
for(i = límite; i >= 0; i--)
{
FastMA= iMA(NULL, 0, FastMAPeriod, FastMAShift, FastMAMethod, FastMAPrice, i);
SlowMA¡= iMA(NULL, 0, SlowMAPeriod, SlowMAShift, SlowMAMethod, SlowMAPrice, i);
}
// - 2 - ============================ Fin de bloque ===================================
// - 3 - ======================= Salida de señal ========================================
//if (LastBar != Time[0]) // Una vez por barra
//{
¿es esto?
Hay una segunda función en el mismo asesor. Todo está bien allí. (ObjectSet(objName, OBJPROP_ARROWCODE, 1);)
Buenas tardes a todos.
¿Puedes decirme qué condición añadir antes de OrderSend, para que la orden no se ejecute si la posición abierta anterior está en déficit? Para que no haya un promedio.
Buenas tardes a todos.
¿Puedes decirme qué condición añadir antes de OrderSend, para que la orden no se ejecute si la posición abierta anterior está en déficit? Quiero evitar la media.
En general, la comprobación es así
OrderSelect(ticket,SELECT_BY_TICKET);
if(OrderProfit()<0) { }
Y puedes poner lo que quieras entre paréntesis. Yo, por ejemplo, lo utilizo así para que funcione el método "Martin")