Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1066
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
Gracias.
Igor Makanu:...sólo debe poner la flecha donde se cumpla la condición...
Sin embargo, lo pone en la segunda barra.
Compruebe la dirección de indexación del buffer indicador.
Compruebe la dirección de indexación del buffer indicador.
¿Qué hay que comprobar, este código debe poner la flecha en qué barra?
{ //--- int limit=rates_total-prev_calculated; if(limit>1 || prev_calculated==0) { limit=rates_total-2; ArrayInitialize(BufferUP,EMPTY_VALUE); ArrayInitialize(BufferDN,EMPTY_VALUE); } for(int i=limit; i>=0; i--) { if(fabs(high[i+1]-high[i])<=_Point*(double)Pips) BufferDN[i]=high[i]; else BufferDN[i]=EMPTY_VALUE; } //--- return value of prev_calculated for next call return(rates_total); }¿Qué debo comprobar, este código debe poner la flecha en qué barra?
BufferUP y BufferDN ¿qué es la indexación?
BufferUP y BufferDN ¿qué es la indexación?
Lo hice al revés.
todavía lo pone en la segunda barra.
Lo hice al revés.
todavía lo pone en la segunda barra.
Todas las matrices deben estar en la misma dirección
Todas las matrices deben estar en la misma dirección
Entonces la primera opción es correcta, ¿cuál es el problema?
Entonces la primera opción es correcta, ¿cuál es el problema?
El problema es que no se puede ver el listado completo del indicador
Esto lo pone así en la primera barra, pero la flecha no aparece en tiempo real, sólo después de cambiar laf. ¿Qué ocurre?
En OnInit() ArraySetAsSeries () para BufferUP y BufferDN, en OnCalculate() - ArraySetAsSeries() para high y low
si(límite>1)
{
}
No es necesario prev_calculado==0
En OnInit() ArraySetAsSeries() para BufferUP y BufferDN, en OnCalculate() ArraySetAsSeries() para high y low
Gracias.
¿Qué pasa con el código? Tratando de alcanzar el final de la prueba