Si el libro de texto declara los arrays de esta manera, es bastante extraño. Habría resaltado con un comentario la sección de código a la que USTED contribuyó.
Yo tampoco he leído ese libro de texto. ¿Cómo justifica el autor la validez de esta declaración de matriz allí?
Eso es lo que he destacado =) aquí está:
//-------------------изменения------V--------------------------------- double Macd_M_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_MAIN,0); // Вверху - обращение к МАКД расчет на дневках основной линии double Macd_S_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); // Это обращение к МАКД и расчет Сигнальной линии на дневках double Macd_M_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); // Это обращение к МАКД и расчет основной линии на текущем таймфрейме double Macd_S_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); // Это обращение к МАКД и расчет сигнальной линии на текущем таймфрейме //-------------------изменения----^----------------------------------- string Nom_Lin =Line + "_"; // Строка - номер линии // string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и так string Str_Time=TimeToStr(T_Bar); // Строка - время откр.
string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект
Otra pregunta, ¿cómo puedo introducir los comentarios en la ventana del indicador?
La función Comment() no está asociada a ninguna ventana, sólo hay un lugar para ella: la esquina superior izquierda. Para que los comentarios aparezcan en la ventana del indicador, es necesario utilizar objetos gráficos.
La función Comment() no está asociada a ninguna ventana, sólo hay un lugar para ella: la esquina superior izquierda. Tendrá que utilizar objetos gráficos para mostrar el indicador en la ventana.
¿Puede aconsejar si es posible dividir la apertura de las operaciones en el EA, por ejemplo, que el EA abra las operaciones sólo en cada segunda señal?
didivi: ¿Puede aconsejar si es posible dividir la apertura de operaciones en el EA, por ejemplo, que el EA abra una operación sólo en cada segunda señal?
Poner un contador de señales y poner una bandera en la segunda cuenta para permitir la apertura.
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.
El indicador no reescribe los comentarios, sino que añade con cada medida
aquí está el código, este es el final de la función start()
El indicador no reescribe los comentarios, sino que añade con cada medida
aquí está el código, este es el final de la función start()
Por supuesto que sí :)
Prueba a borrar esta entrada y debería funcionar.Si el libro de texto declara los arrays de esta manera, es bastante extraño. Habría resaltado con un comentario la sección de código a la que USTED contribuyó.
Yo tampoco he leído ese libro de texto. ¿Cómo justifica el autor la validez de esta declaración de matriz allí?
Eso es lo que he destacado =) aquí está:
double Macd_M_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Вверху - обращение к МАКД расчет на дневках основной линии
double Macd_S_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет Сигнальной линии на дневках
double Macd_M_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Это обращение к МАКД и расчет основной линии на текущем таймфрейме
double Macd_S_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет сигнальной линии на текущем таймфрейме
//-------------------изменения----^-----------------------------------
string Nom_Lin =Line + "_"; // Строка - номер линии
// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и так
string Str_Time=TimeToStr(T_Bar); // Строка - время откр.
string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект
//-------------------изменения-------V--------------------------------
if ((Macd_M_D1 < Macd_S_D1)&&(Macd_M_H4 < Macd_S_H4))Color=Blue;if ((Macd_M_D1 > Macd_S_D1)&&(Macd_M_H4 > Macd_S_H4))Color=Red;
//
//if (O_Bar < C_Bar) Color=Blue; // Выбор цвета в зависимости..
//if (O_Bar > C_Bar) Color=Red; // .. от характеристик бара
//if (O_Bar ==C_Bar) Color=Green;
//-------------------изменения------^---------------------------------
Aquí está. Parece haber hecho todo científicamente....
Claro que sí, tú mismo lo has dicho :)
Intenta borrar esta entrada, debería funcionar.Gracias, eso es lo que me faltaba.
Otra pregunta, ¿cómo puedo introducir los comentarios en la ventana del indicador?
Gracias, me lo perdí.
Otra pregunta, ¿cómo puedo introducir los comentarios en la ventana del indicador?
La función Comment() no está asociada a ninguna ventana, sólo hay un lugar para ella: la esquina superior izquierda.
Para que los comentarios aparezcan en la ventana del indicador, es necesario utilizar objetos gráficos.
La función Comment() no está asociada a ninguna ventana, sólo hay un lugar para ella: la esquina superior izquierda.
Tendrá que utilizar objetos gráficos para mostrar el indicador en la ventana.
gracias
¿Puede aconsejar si es posible dividir la apertura de operaciones en el EA, por ejemplo, que el EA abra una operación sólo en cada segunda señal?
Poner un contador de señales y poner una bandera en la segunda cuenta para permitir la apertura.
¿Cómo puedo ver todas las alertas emitidas por los scripts? Si ya has cerrado la ventana con ellos. ¿Tal vez se guardan en algunos registros?
Siempre se guardan en MetaTrader\\Nexperts\logs