Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Code blocks for "Counters" like Count "X" time and pass - Asesor Experto para MetaTrader 5
- Visualizaciones:
- 130
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
01. Contar "X" Veces y luego pasar.
- Paso 01 - Crear una variable para establecer el límite de recuento. se puede utilizar como un parámetro de entrada, así de optimización en su código.
- Paso 02 - Crear otra variable para almacenar el límite contado (¿Cuántas veces se ha contado).
- Paso 03 - Una vez que el contador y su límite de recuento es igual, eso significa que es hora de pasar el bloque de código especificado por usted.
- Paso 04 - Una vez que el código pasado, asegúrese de restablecer el contador también. De lo contrario, contará por infinito (en este caso).
input int count = 50; // Establecer el límite de recuento como entrada int Counter; // variable contador // Experto Inicializando -------------------- int OnInit() { return(INIT_SUCCEEDED); } // Experto DesInicializando ------------------- void OnDeinit(const int reason) { } // Experto OnTick -------------------------- void OnTick() { Counter ++; // añade 1 al contador en cada tick. Comment("Current Count -:", Counter); if(Counter == count) // Contar "X" veces y pasar | Este bloque Ejecutado sólo una vez por cada recuento. { // Su código va aquí...... Alert(count," Times counted"); Counter = 0; // Reinicia el contador al final de tu bloque de código. Esto es obligatorio. } } // OnTick Fin <<----------------------
02. Pasar "X" veces y luego Esperar "X" veces y luego pasar.
este metodo puede ser usado como esperar y pasar, pasar y esperar.
- Paso 01 - Crea una variable para establecer ellimite de conteo y el limite de espera puedes usarlos comoparametros deentrada asi como de optimizacion en tu codigo.
- Paso 02 - Crear otra variable para almacenar el límite contado y los límites de espera (Cuántas veces se ha contado y esperado).
- Paso 03 - Una vez que elcontador y su límite de conteo es igual, eso significa que es hora de pasar el bloque de código especificado por usted.
- Paso 04 - Una vez que el camarero y su límite de espera de conteo es igual, eso significa que es hora de esperar un poco.
- Paso 04 - Una vez que el límite de espera se alcanza, asegúrese de restablecer el contador y el camarero también. De lo contrario, seese a trabajar (en este caso).
input int count = 50; // Establecer el límite de recuento como entrada input int wait = 50; // Establecer el límite de espera como entrada int Counter; // el valor por defecto de la variable contador es "0" int Waiter; // El valor por defecto de la variable de espera es "0" // Experto Inicializando -------------------- int OnInit() { return(INIT_SUCCEEDED); } // Experto DesInicializando ------------------- void OnDeinit(const int reason) { } // Experto OnTick -------------------------- void OnTick() { Comment("Counted Ticks -: ", Counter, "\n", "Waited Ticks -: ", Waiter); if(Counter < count) // Pasar "X" veces { Counter++; // actualizar el contador // Tu código va aquí. } else if(Waiter < wait) // Esperar "X" veces { Waiter++; // actualizar el camarero // Tu código va aquí. } if(Waiter == wait) // Se alcanza el límite de espera { Counter = 0; // restablecer contador Waiter = 0; // restablecer camarero } } // OnTick Fin <<---------------------- //+------------------------------------------------------------------+
Especial -:
Puedes codificar el "Pasa X veces y para" modificando el código anterior eliminando el bloque de código de espera. Entonces contará para un número específico y dejará de funcionar hasta que el contador descanse. Puedes reiniciarlo en cualquier parte de tu código si creas estas variables en escala global. (variables globales)
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/49213
Simple Yet Effective Breakout Strategy
Una simple pero efectiva estrategia de ruptura de canal donchiano. ¡Esta estrategia es atemporal!
QuickTradeKeys123
QuickTradeKeys 123 es un Asesor Experto (EA) fácil de usar para MetaTrader 5, que permite a los operadores ejecutar operaciones de compra y venta rápidamente con sólo pulsar los números '1' y '2' en su teclado. Pulsando '3' se cierran todas las posiciones abiertas. Este EA es ideal para operaciones rápidas y pruebas en las que se requiere intervención manual sin utilizar el ratón.
Basic GridManager Library
Se trata de una biblioteca básica para crear y gestionar rejillas.
A Code block to detect A "New Candle/Bar" using bars history (very effective way)
Si sólo quiere ejecutar sus bloques de código "sólo una vez por barra" es importante comprobar si ha llegado una nueva barra o no.