time-frame-code
sidebar_position: 1
Código de Marco Temporal (Código TF)
Establece el precio de cierre, el marco temporal de ejecución del stop-loss y la proporción de retroceso de Fibonacci.

El código de marco temporal (código TF) es un código que puedes mandar desde tu móvil para ajustar el marco temporal en el que quieres ejecutar el stop-loss. Se coloca en el último decimal del precio del stop-loss. Para un ticket de compra de EURUSD de cinco decimales, el código entre 0.00001 y 0.00008 se mapeará a marcos temporales desde M1 hasta W1.

- Si quieres establecer 1.00000 como tu stop-loss en EURUSD con un marco temporal de M5, simplemente añade 0.00002 a 1.00000 y manda 1.00002.
- Si quieres establecer un stop-loss de 150.50 en USDJPY con un marco temporal de M15, mandarías 150.53 (150.50 + 0.03).
Independientemente de si el broker o la plataforma de trading usa 2, 3 o 5 decimales, usaremos el último decimal como el código de marco temporal. Los marcos temporales correspondientes se listan en la tabla de abajo:
| Código TF (último decimal) | Marco temporal |
|---|---|
| 0 | Entrada directa con cálculo automático del tamaño del lote |
| 1 | M1 |
| 2 | M5 |
| 3 | M15 |
| 4 | M30 |
| 5 | H1 |
| 6 | H4 |
| 7 | D1 |
| 8 | W1 |
| 9 | Limpia la configuración de stop-loss, take profit, código TF y código FB |
Códigos 1-8: Código de Marco Temporal
Los códigos 1-8 representan el código de marco temporal, que indica el marco temporal de ejecución del stop-loss. Por ejemplo, si mandas el precio del stop-loss para EURUSD como 1.38532, el último decimal (código 2) se interpretará como el marco temporal de ejecución. Así es como el programa separa tu stop-loss del código de marco temporal:
- Marco temporal: Coge el último decimal (0.00002) de 1.38532 y lo interpreta como el marco temporal M5.
- Stop-loss de precio de cierre: Redondea a la baja el precio del stop-loss (1.38532 → 1.38530) y lo guarda como el valor del stop-loss de precio de cierre.
- Ejecución: Una vez que el precio de cierre baja de 1.38530, la operación se cerrará.
- Marco temporal: Coge el último decimal (0.00002) de 1.38532 y lo interpreta como el marco temporal M5.
- Stop-loss de precio de cierre: Redondea al alza el precio del stop-loss (1.38532 → 1.38540) y lo guarda como el valor del stop-loss de precio de cierre.
- Ejecución: Cuando el precio de cierre sube por encima de 1.38540 en el marco temporal M5, la operación se cerrará.
Interpretación del Stop-Loss de Precio de Cierre
Independientemente de si un producto tiene 2 o 3 decimales, usamos el último decimal como el código de marco temporal. Después de recibir el stop-loss del usuario, esta EA primero interpretará el último decimal como el código de marco temporal. Luego calcula el stop-loss de precio de cierre redondeando a la baja el último decimal para las órdenes de compra y redondeando al alza el último decimal para las órdenes de venta. A continuación, se muestran ejemplos del marco temporal final y el stop-loss de precio de cierre para XAUUSD y USDJPY tal como los calcula Cosy Trader.
| Divisa/precio de stop-loss | Código TF/marco temporal | Stop-loss de precio de cierre para compra | Stop-loss de precio de cierre para venta |
|---|---|---|---|
| USDJPY/154.535 | 5/H1 | 154.530 | 154.540 |
| XAUUSD/2381.23 | 3/M15 | 2381.20 | 2381.30 |
| XAUUSD/2381.232 | 2/M5 | 2381.230 | 2381.240 |
Puedes ajustar rápidamente el código de marco temporal pulsando los botones "+" y "-" al lado del precio del stop-loss en tu app MT4.

- Código de marco temporal: El último decimal del stop-loss.
- Precio de stop-loss de cierre: Para tickets de compra, es el precio de stop-loss redondeado a la baja; para tickets de venta, es el precio de stop-loss redondeado al alza.
Código 0 y Código 9
Como no hay ningún marco temporal mapeado para el código 0 y el código 9, aquí ilustramos cómo funcionan estos códigos. Por favor, ten en cuenta que ambos códigos solo se aplican a tickets pendientes.
Código 0: Código de Entrada Directa al Mercado
El código 0 activa una orden de mercado directa basada en la orden pendiente que mandes. Te preguntarás por qué no simplemente abrir una orden de compra o venta directa. La razón es que esta utilidad ofrece la ventaja de calcular el tamaño del lote preciso para ti, proporcionando un mejor control del riesgo. Mandar una orden de mercado directa es un proceso de dos pasos: primero, necesitas mandar un ticket pendiente con cualquier tamaño de lote, y luego mandar el código TF=0.
Puedes echarle un ojo a [B2] Entrada Directa al Mercado para información más detallada.
Código 9: Restablecer Todos los Ajustes
El código 9 te permite restablecer todos tus ajustes. Si quieres restablecer tus parámetros durante la operación, simplemente introduce un precio de stop-loss con el último decimal establecido en 9. Aquí tienes algunos ejemplos:
- Para un ticket de compra de EURUSD de 5 decimales: 0.00009
- Para un ticket de venta de XAUUSD de 2 decimales: manda 9999.09
- Para un ticket de compra de USDJPY de 3 decimales: 0.009
Ten en cuenta que para mandar el código de marco temporal para un ticket de venta, necesitarás usar un número de precio mayor que el precio actual. Por lo tanto, 9999.x9, 5000.x9 o 3000.x9 servirán para el mismo propósito cuando el precio de XAUUSD esté por debajo de 3000. Después de recibir el código de restablecimiento, la utilidad limpiará todos tus ajustes de stop-loss y take-profit, incluyendo el código TF y el código FB. También establecerá el último decimal del precio de apertura en 0. Esto es porque el último decimal del precio de apertura se usará para recuperar el código de marco temporal si no se establece ningún stop-loss o take-profit. Describiremos esto más adelante en la sección sobre "Orden pendiente de una barra". Después de restablecer, puedes redefinir tus niveles de stop-loss y take-profit deseados para tus órdenes pendientes. En resumen, el código 9 te ayuda a restablecer el stop-loss (SL) y el take-profit (TP) para órdenes pendientes y te permite eliminar de forma remota ajustes incluyendo SL, TP, TF y FB.
Límite de Stop-Loss Pseudo
Te preguntarás si el stop-loss de precio de cierre se limpiará en el paso 2 después de mandar el código TF=0. La respuesta corta es no. Sin embargo, el valor del stop-loss debe establecerse fuera del límite de stop-loss pseudo. El límite de stop-loss pseudo ayuda a la EA a determinar si el precio de stop-loss mandado por el usuario es una combinación de stop-loss de precio de cierre y código de marco temporal, o solo el código de marco temporal. A continuación, ilustramos las condiciones para tickets de compra y venta, respectivamente.
Límite SL de Ticket de Compra
El límite de stop-loss pseudo para un ticket de compra sirve como el límite superior para que la EA determine si el valor es un código de marco temporal. Para un instrumento de 5 dígitos como EURUSD, este límite se establece en 0.00010. Si el stop-loss mandado por el usuario está por debajo de 0.00010, el sistema lo interpreta como un código de marco temporal. Por ejemplo, mandar 0.00001 se traduciría al marco temporal M1, y 0.00002 se traduciría al marco temporal M5. Para un producto de 3 dígitos (ej., XAUUSD), el límite se establece en 0.010. Si mandas un código de marco temporal entre 0.01 y 0.08, se traducirá a un marco temporal entre M1 y W1. Sin embargo, si mandas un precio de stop-loss de 0.025, como es mayor que 0.010, el sistema lo tratará como una combinación de precio de cierre y marco temporal. En este caso, el precio de cierre se establecería en 0.020, y el marco temporal se establecería en H1 (0.005).
Límite SL de Ticket de Venta
El límite de stop-loss pseudo para un ticket de venta es el límite inferior de un precio de stop-loss que se traducirá en un código de marco temporal, en lugar de una combinación de precio de cierre y marco temporal.
El límite de stop-loss pseudo se define por parámetros como BASE-9 y BASE-99. Estos parámetros corresponden a rangos de precios, donde BASE-9 se aplica a precios por debajo de 9, y BASE-99 se aplica a precios mayores o iguales a 9 pero menores que 99.
| Parámetro de Límite Superior | Rango de Precios (P) |
|---|---|
BASE-9 | P > 0 |
BASE-99 | 9 ≤ P < 99 |
BASE-999 | 99 ≤ P < 999 |
Estos límites ayudan a la EA a determinar si el valor del stop-loss debe tratarse como un código de marco temporal o una combinación de (precio de cierre + marco temporal). Los valores predeterminados de estos parámetros podrían ser adecuados para la mayoría de los brokers; sin embargo, si encuentras que el código de stop-loss no se puede establecer después de mandar el ticket, es posible que necesites ajustar los parámetros o cambiar a otro broker.
Aquí demostramos algunos stop-loss pseudo más para tickets de compra y venta, respectivamente.
Ticket de compra:
| 5 dígitos decimales (EUR/USD, AUD/USD, GBP/USD) | 0.00001(M1), 0.00002(M5) |
|---|---|
| 3 dígitos decimales (XAU/USD, USD/JPY) | 0.003(M15), 0.004(M30) |
| 2 dígitos decimales(XAU/USD, USD/JPY) | 0.05(H1), 0.06(H4) |
Ticket de venta:
| 5 dígitos decimales (EUR/USD, AUD/USD, GBP/USD) | 99.00001(M1), 99.00002(M5) |
|---|---|
| 3 dígitos decimales (XAU/USD, USD/JPY) | 9999.003(M15), 9999.004(M30) |
| 2 dígitos decimales (XAU/USD, USD/JPY) | 9999.005(H1), 9999.006(H4) |
Aquí probamos algunos ejemplos de cálculo de pseudo-stop-loss: EUR/USD (1.10100), M1
- Precio < 9 → Usa
BASE-9como la base del stop-loss pseudo. BASE-9+ 0.00001 = 99.00000 + 0.00001 = 99.00001
XAU/USD (2623.000), M15
- 9 <= Precio < 9999.000 → Usa
BASE-9999como la base del stop-loss pseudo. BASE-9999+ 0.003 = 9999.000 + 0.003 = 9999.003
Ejemplo de Código Stop-Loss de Ticket de Venta
Por ejemplo, si el precio de apertura de EURUSD está por debajo de 9.00000, el sistema establecerá el límite inferior en 99.000 porque:
BASE-9 = 99.0
No necesitas recordar todos estos límites porque, después de mandar el ajuste (precio SL de cierre + marco temporal), el sistema convertirá automáticamente el stop-loss a valores como 0.000003 (Compra, M15) o 999.002 (Venta, M5). Entonces, simplemente puedes ajustar el último decimal si quieres cambiar el marco temporal del stop-loss.
¿Cómo puedo asegurarme de que el stop-loss de precio de cierre no se ha modificado en el paso 2?
Para un ticket límite de compra, mandar un código de marco temporal de 0 no limpiará el stop-loss de precio de cierre almacenado en la EA. Para un ticket límite de venta, el stop-loss debe establecerse fuera del límite de precio de stop-loss pseudo. Este límite se define por un parámetro en la EA. Por ejemplo:
BASE-9 = 99.0
El parámetro BASE-9 establece el límite de stop-loss pseudo para productos con un precio por debajo de 9. En este caso, si quieres mandar el código TF=0, puedes usar valores como 99.00000, 1000.00000 o 9999.00000. Como todos estos precios están por encima del límite de stop-loss pseudo (99.0), se reconocerán como el código de marco temporal, asegurando que el stop-loss de precio de cierre no se modifique. Si no estás seguro de si el stop-loss de precio de cierre se ha establecido correctamente, simplemente vuelve a mandarlo después de que el ticket se haya convertido en una orden de mercado en el paso 2.
¿Cómo puedo obtener el código de stop-loss pseudo en mi móvil?
Es fácil encontrar el código de stop-loss pseudo y mandar el código TF=0. Una vez que mandes el ticket inicialmente, establecerá tu stop-loss usando el stop-loss pseudo + código de marco temporal (ej., 99.00002 significa un stop-loss en el marco temporal M5). Simplemente puedes ajustar el último decimal a 0 pulsando el botón (+) o (-) al lado de tu stop-loss en tu app MT4. |
Cambiar Entre Marcos Temporales
Lo bueno del código de marco temporal es que puedes ajustarlo directamente si decides cambiar el marco temporal de ejecución del stop-loss. Por ejemplo, si quieres cambiar el marco temporal del stop-loss de M5 a M15 para un ticket de compra, simplemente cámbialo de algo como 0.00002 a 0.00003. Para un ticket de venta, cámbialo de algo como 9999.002 a 9999.003. Este ajuste solo cambia el marco temporal del stop-loss sin alterar el precio de cierre del stop-loss.