[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 135

 
orb:

¡Buenas noches!

Si puede hacerlo, por favor, indique cómo. ¿Qué debo escribir en el código del EA, para que cuando se ejecute en el probador del EA, el indicador utilizado se dibuje en el gráfico en el curso de la prueba, y no aparezca sólo después de ejecutar a través de la historia?


Se coloca en el gráfico del símbolo en el TF apropiado y en los parámetros de entrada, así como en el EA probado, luego se guarda esta plantilla con el mismo nombre que el del EA. Eso es todo. Cuando ejecute este búho en el Probador de Estrategias, todos los indicadores utilizados se mostrarán durante la prueba de visualización a lo largo de la misma.
 
2FAQ ,Roman. Gracias.
 
FAQ:
programáticamente - difícil, más fácil de pre-cargar todos los indicadores utilizados en el gráfico del probador (con la configuración requerida), y guardar la plantilla como tester.tpl, esta plantilla se cargará automáticamente.

Gracias. ¡Lo hice siempre!
 

¡Hola !

Problema con el cálculo de la señal:

si el RSI está por encima del nivel de sobrecompra o por debajo del nivel de sobreventa más de N barras, señal = "0", en todos los demás casos señal = "1".

Tal vez un error con el ciclo - el contador no funciona, es decir, la señal "0" se produce justo después de los niveles...

#property indicator_chart_window
#property indicator_buffers 1

extern int Per = 6; // Период RSI
extern int RSI_Price = 6; // цена :0-Close; 1-Open; 2-High; 3-Low; 4-"high+low)/2"; 5-"(H+L+C)/3"; 6-"(H+L+C+C)/4".
extern int up = 70; // Уровень перекупленности индикатора RSI
extern int dn = 30; // Уровень перепроданности индикатора RSI
extern int N = 6; // Число баров выше уровня перекупленности/ниже уровня перепроданности, больше которого сигнал = "0"

double Buffer[];

int init()
{ SetIndexStyle(0,DRAW_NONE); SetIndexBuffer(0,Buffer); SetIndexLabel(0,"Sign");
return(0);
}

int start()
{ int counted_bars=IndicatorCounted();
if (Bars <= Per+11) return(0); if (counted_bars > 0) counted_bars--; int limit = Bars-counted_bars;

for (int i=0; i<limit; i++)
{ double a = iRSI( NULL,0,Per,RSI_Price,i);
double b = iRSI( NULL,0,Per,RSI_Price,i+1);

double Sign=1;

int count = 0;
if ((a>up) || (a<dn) || (b>up && a<up) || (b<dn && a>dn))
{ for (int j=0; j<=N; j++)
{ double R=iRSI(NULL,0,Per,RSI_Price,j);
if((R>up)||(R<dn)) count++;
}
if (count>N) Sign=0;
}
Buffer[i] = Sign;
}
return(0);
}
Archivos adjuntos:
 
Buenas tardes, ¿podríais decirme qué indicador se puede utilizar que muestre el volumen pero no el volumen de ticks?
 
first_may:
Buenas tardes, ¿podríais decirme qué indicador se puede utilizar que muestre el volumen pero no el volumen de ticks?
¿cómo puede mostrar algo que no está en el terminal?
 
first_may:
Buenas tardes, ¿podría decirme qué indicador se puede utilizar que muestre el volumen pero no el volumen de los ticks?


Por la tarde. Consulte este artículo.

En la parte superior de la pantalla - barra de menú - pestaña TA.

 

Aquí hay un artículo

https://www.mql5.com/ru/code/9376

pero hay algo que falla en la página web, ¿alguien se ha encontrado con una similar?

 
¿Podría decirme si es posible cambiar el lote de una orden pendiente a través de OrderModify? Algo no funcionó en Alpa. Gracias de antemano, colegas.
Razón de la queja: