Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1358
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
MakarFX , ¿qué función tiene este enlace: qué función realiza?
input int BarTrade = 5; // Entiendo que este es el número de los períodos de seguimiento de 5.
int TimeBarTrade=BarTrade*Period()*60; //¿Por qué se multiplica por 60?
MakarFX , ¿qué función tiene este enlace: qué función realiza?
input int BarTrade = 5; // Entiendo que este es el número de los períodos de seguimiento de 5.
int TimeBarTrade=BarTrade*Period()*60; // ¿Cómo se entiende? ¿Por qué se multiplica por 60?
BarTrade*Periodo()*60
número de barras * marco temporal actual * 60 segundos
es decir, la cantidad de barras convertida en segundos
BarTrade*Periodo()*60
número de barras * marco temporal actual * 60 segundos
es decir, el número de compases convertidos en segundos
Puedes hacerlo así.
Si excluye los errores relacionados con
MODE_STOPLEVEL, MODE_TRADEALLOWED, MODE_MINLOT, MODE_LOTSTEP, MODE_MAXLOT
entonces los búhos no golpearán el servidor.
Makar, muchas gracias por señalar las comprobaciones que hay que hacer para no angustiar al servidor y banear al EAJ.
Controles realizados así
mod nivel de parada para la parada
nivel de parada mod para el beneficio
Comprobación de la autorización comercial
Comprobación del lote máximo y mínimo
Primero obtuve los valores de lote máximo y lote mínimo en las variables así
Y entonces compruebo en algún lugar de abajo como escribo el Grial
¿Es esto correcto o estoy equivocado?
No comprobé el cambio de paso de lote porque el lote se calcula como un porcentaje del depósito y allí este valor se multiplica por un punto y se normaliza - esta comprobación puede omitirse - ¿cierto, o debo hacerlo de todos modos? ¿Si todavía tenemos que comprobar cómo escribir este cheque?
El objetivo principal de todas estas comprobaciones es tener siempre el valor correcto de stop, beneficio y tamaño de lote, para poder empezar a abrir órdenes de forma general. Si todos estos parámetros están bien, el Asesor Experto no molestará al servidor; ¿entiendo esto correctamente?
Muchas gracias, Makar, por decirme qué comprobaciones hay que hacer para evitar el servidor y banear al EAJ.
//ПРОВЕРКА НА МОДЕ СТОП ЛЕВЕЛ- МИНИМАЛЬНЫЙ УРОВЕНЬ СТОПА
// ПРОВЕРКА ТЕЙК ПРОФИТА НА МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ УСТАНОВКИ
Aquí puede haber un error de 130 debido al deslizamiento.
Yo haría esto
Hola a todos, ¿alguien ha tenido algún problema con los puntos colgantes en el gráfico encontrado a través de iHighest/iLowest?
Prehistoria: Tengo una mínima experiencia en programación, estoy escribiendo un indicador en mql4 que debe mostrar los puntos en el gráfico, encontrados por las condiciones de if y conectarlos con líneas. Lógicamente, busca los puntos correctamente, pero los dibuja con un desplazamiento, luego para 2 barras, luego para 3 barras. He adjuntado el archivo con el código también.
Hola a todos, ¿alguien ha tenido algún problema con los puntos colgantes en el gráfico encontrado a través de iHighest/iLowest?
Prehistoria: Tengo una mínima experiencia en programación, estoy escribiendo un indicador en mql4 que debe mostrar los puntos en el gráfico, encontrados por las condiciones de if y conectarlos con líneas. Lógicamente, busca los puntos correctamente, pero los dibuja con un desplazamiento, luego para 2 barras, luego para 3 barras. He adjuntado el archivo con el código también.
Los puntos se dibujan correctamente, sin desplazamiento.
Si se cumple la condición y iHighest/iLowest son mayores o menores que el High/Low actual
atrae
los puntos se dibujan correctamente, sin desplazamiento
si se cumple la condición y iHighest/iLowest es mayor o menor que el High / Low actual
y luego dibuja
Así que, creo que estoy empezando a darme cuenta de mi error) Resulta que para mostrar visualmente estos puntos en el lugar correcto, necesito introducir algún contador separado en lugar de n para myAZBuffer[n], ExtLowBuffer[n], ExtHighBuffer[n] ? pero cómo hacerlo
No, lo has entendido bien.
la condición utiliza dos o tres barras del historial,
por eso se dibuja después de 2-3 barras cuando se cumple la condición
No, lo has entendido bien.
la condición utiliza dos o tres barras del historial,
por eso se dibuja después de 2-3 barras cuando se cumple la condición