Si tal indicador se pone en cada gráfico deseado, entonces cualquier cambio de objetos en el área monitoreada (gráfico) enviará un evento al gráfico con el experto.
//идентификатор графика с советникомlong ID=1;
intOnInit()
{
//установка флага получения событий создания объектов графика ChartSetInteger(ChartID(),CHART_EVENT_OBJECT_CREATE,true);
//установка флага получения событий удаления объектов графика ChartSetInteger(ChartID(),CHART_EVENT_OBJECT_DELETE,true);
return(INIT_SUCCEEDED);
}
voidOnChartEvent(constint id, constlong &lparam, constdouble &dparam, conststring &sparam)
{
//если объект удалён или создан, или изменёнif(id==CHARTEVENT_OBJECT_DELETE || id==CHARTEVENT_OBJECT_CREATE || id==CHARTEVENT_OBJECT_CHANGE)
{
EventChartCustom(ID,1,lparam,dparam,sparam);
}
}
intOnCalculate(constint rates_total,
constint prev_calculated,
constdatetime &time[],
constdouble &open[],
constdouble &high[],
constdouble &low[],
constdouble &close[],
constlong &tick_volume[],
constlong &volume[],
constint &spread[])
{
return(rates_total);
}
Si usted pone tal indicador en cada gráfico requerido, entonces cualquier cambio de objetos en el área controlada (gráfico) enviará un evento al gráfico con el Asesor Experto.
Ejemplo como idea
Gracias, pero he comprobado mi código en crypto, todo funciona como quería.
A primera vista parece estar bien. Puede comprobar el guión en cualquier día. Pero aquí en la documentación no me gusta el ejemplo. Así es como aconsejo escribir
Si tal indicador se pone en cada gráfico deseado, entonces cualquier cambio de objetos en el área monitoreada (gráfico) enviará un evento al gráfico con el experto.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
No hace falta que tires de la mierda de la referencia, escribe el ciclo obvio... tendrás que vivir con ello después :-)
for(long chartId=ChartNext(0);chartId>0 &&!IsStopped();chartId=ChartNext(chartId)) {
if (ChartSymbol(chartId)=="") continue;
DoChart(chartId);
}
for(long chartId=ChartNext(0);chartId>0 &&!IsStopped();chartId=ChartNext(chartId)) {
if (ChartSymbol(chartId)=="") continue;
DoChart(chartId);
}
Maxim, no sé cómo aplicar esto a mi problema(
Por favor, ayuda a encontrar o escribir una función para buscar objetos en los gráficos abiertos.
Cinco gráficos abiertos, el EA está en el primero. MT4
este código debería funcionar:
comprobar las criptomonedas, trabajan los fines de semana
Lo único que hay que hacer es controlar la apertura (¿y el cierre?) de nuevos gráficos y luego actualizar la listaeste código debería funcionar:
comprobar las criptomonedas, trabajan los fines de semana
Gracias)))
¿Es aceptable ejecutar el indicador con un código mínimo en cada gráfico? ¿Es posible hacer esto con una plantilla por defecto?
¿Es aceptable ejecutar un indicador o EA con un código mínimo en cada gráfico? ¿Es posible hacer esto con una plantilla por defecto?
por lo que sólo hay una
Si tal indicador se pone en cada gráfico deseado, entonces cualquier cambio de objetos en el área monitoreada (gráfico) enviará un evento al gráfico con el experto.
Ejemplo como idea.Si usted pone tal indicador en cada gráfico requerido, entonces cualquier cambio de objetos en el área controlada (gráfico) enviará un evento al gráfico con el Asesor Experto.
Ejemplo como ideaGracias, pero he comprobado mi código en crypto, todo funciona como quería.
Gracias a todos por su ayuda.
Este es mi problema con Chart_ID()
Lo hizo así
Pero no se puede comprobar en el probador(.
...tengo que esperar tanto para el lunes(
Durante la inicialización, todo parece funcionar
¿Pero cómo funcionará en la vida real?
Mientras estaba fuera .........
A primera vista parece estar bien. Puede comprobar el guión en cualquier día. Pero aquí en la documentación no me gusta el ejemplo. Así es como aconsejo escribir
Si tal indicador se pone en cada gráfico deseado, entonces cualquier cambio de objetos en el área monitoreada (gráfico) enviará un evento al gráfico con el experto.
Ejemplo como idea.Para esta tarea
Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio
Cualquier pregunta de los novatos en MQL4 y MQL5, ayuda y discusión de algoritmos y códigos
MakarFX, 2021.06.19 21:21
Para ser honesto Alexey, con mis conocimientos suena a miedo...
Si aún no ha entrado en el mercado, no puede volver a él y comprar a un corredor de divisas, o comprar a una cobertura.