Parte 2 de 2. La parte 1 cubre la instalación, el uso en cinco minutos y el panel campo por campo.
4. Protección Automática
RCP vigila las posiciones que gestiona y, cuando van a tu favor, adelanta su Stop Loss para proteger lo ganado. Sólo lo acerca al precio; nunca lo aleja.
Por qué estados pasa una posición. Siempre en este orden, y sin volver atrás:
| Estado | Qué significa |
|---|---|
| INITIAL | La posición tiene su Stop Loss original. La protección espera. |
| BE | El Stop Loss se ha movido a break even: la entrada más BE OFFSET PTS, para cubrir spread y comisión. Desde aquí la posición ya no puede cerrarse en pérdida, salvo un gap o un deslizamiento más allá del Stop Loss. |
| TRAIL | El Stop Loss sigue al precio, a una distancia fija en puntos (FIXED) o a un múltiplo del ATR (ATR). |
| CLOSED | La posición se ha cerrado. |
El estado de cada posición se ve en la columna de protección de la pestaña MANAGER.
Qué pasos se dan lo decide PROTECTION, en SETTINGS › PROTECT: con NONE no se hace nada; con BE ONLY, sólo el break even; con TRAIL ONLY, sólo el trailing; con BE+TRAIL, las dos cosas, primero el break even.
Todo se mide en R. R es la distancia de la entrada a tu Stop Loss original, y se guarda al abrir la posición: aunque después el Stop Loss se mueva, R no cambia. Así, 1.0 R quiere decir siempre "tanto como arriesgaste".
Un ejemplo con los valores por defecto. Compra de EURUSD a 1.10000 con el Stop Loss en 1.09800, es decir 20 pips, así que 1 R son 20 pips:
| El precio llega a | Ganancia | Qué hace la protección |
|---|---|---|
| 1.10200 | +1.0 R | Se alcanza BE TRIGGER R (1.0): el Stop Loss pasa a 1.10020, la entrada más 20 puntos de BE OFFSET PTS (20 puntos son 2 pips en EURUSD, así que el Stop Loss queda 2 pips por encima de la entrada, no del precio) |
| 1.10300 | +1.5 R | Se alcanza TRAIL START R (1.5) y empieza el trailing. Con un ATR de 10 pips y ATR MULTIPLIER en 1.5, el Stop Loss va 15 pips por detrás del precio: 1.10150 |
| 1.10400 | +2.0 R | El Stop Loss sube a 1.10250. Sólo se mueve si puede avanzar al menos TRAIL STEP ATR, 0.20 × 10 = 2 pips |
| 1.10350 | +1.75 R | El precio retrocede y el Stop Loss se queda en 1.10250: nunca baja |
Lo que conviene saber:
- Se guarda en disco. El estado y la R de cada posición se guardan en protection_<login>.csv , así que un reinicio a mitad de una operación sigue sabiendo en qué punto estaba.
- El broker tiene la última palabra. Un Stop Loss tiene que quedar por detrás del precio y a la distancia mínima que exige el broker. Si un paso no se puede dar todavía, se vuelve a intentar en el siguiente refresco.
- Un Stop Loss que mueves a mano. Como la protección nunca mueve un Stop Loss hacia atrás, si lo acercas al precio actual —más protección— se respeta, y la protección sigue desde ahí. Si lo alejas del precio, no: en su siguiente paso, al llegar al disparador de break even o en el siguiente movimiento del trailing, la protección lo vuelve a adelantar. TRAIL, en la pestaña MANAGER, desactiva el trailing de una posición; el break even, si aún no se ha aplicado, sigue activo. Para desactivar toda la protección, pon PROTECTION en NONE en SETTINGS › PROTECT (o Protection mode en la pestaña Inputs de los parámetros del EA).
- Una posición abierta sin Stop Loss no tiene R, así que no recibe ni break even ni trailing. Si le pones un Stop Loss más tarde, la R se toma de ese Stop Loss.
- Sólo mientras el EA está funcionando. El Stop Loss está en el servidor del broker y te protege aunque cierres MetaTrader. Pero quien lo mueve a break even y hace el trailing es el EA: con MetaTrader cerrado, sin conexión o con el EA quitado del gráfico, el Stop Loss se queda donde estaba hasta que vuelva a funcionar.
- Dónde y a qué posiciones. La protección funciona sólo en el gráfico primario (sección 5), con Algo Trading activado, y sólo para las posiciones que cubre SETTINGS › EXEC › MANAGE.
5. Varios Gráficos, Una Cuenta
Puedes poner RCP en tantos gráficos como quieras. Uno de ellos gestiona la cuenta: el gráfico primario. En cuanto RCP funciona en más de un gráfico, el título del primario pone (primary) y el de los demás (secondary), uno o dos segundos después del cambio. En un solo gráfico el título no lleva ninguno de los dos, y ese gráfico es el primario.
- El gráfico primario ejecuta la protección automática, las acciones de los límites y los cambios de ajustes.
- Cualquier gráfico secundario puede seguir planificando, calculando, operando y cerrando. Una acción que corresponde al gráfico primario se rechaza en uno secundario, con una explicación.
- Si el EA del gráfico primario desaparece, un gráfico secundario toma el relevo y pasa a ser el primario: al instante si quitas el EA, y en menos de diez segundos si se detuvo de forma inesperada (por ejemplo, si MetaTrader se cerró de golpe).
Los ajustes son por cuenta, no por gráfico: cambia el límite de pérdida diaria en un gráfico y los demás lo recogen en un par de segundos.
6. Lo que Escribe en Disco
Todo está en MQL5\Files\RCP\ , dentro de la zona aislada del terminal. No se envía nada a ningún sitio.
| Archivo | Contenido |
|---|---|
| settings_<login>.txt | Tus ajustes, la posición del panel, la pestaña abierta, el plan por símbolo |
| protection_<login>.csv | El Stop Loss original y la R de cada posición protegida |
| lock_<login>.txt | El bloqueo diario, para que sobreviva a un reinicio |
Quitar el EA deja estos archivos: son tuyos, y perderlos a mitad de una operación perdería la R de cada posición. Borra la carpeta si quieres empezar de cero.
Desinstalar borra todos los objetos que dibujó el panel y deja el gráfico como estaba.
7. Referencia de Parámetros de Entrada (Pestaña Inputs)
El diálogo agrupa los parámetros bajo estos títulos, en este orden. La columna En el panel dice dónde se cambia el mismo ajuste desde el panel: si lo cambias allí, manda el panel (ver "Dos reglas rigen los ajustes" en la sección 3). Sólo aquí quiere decir que ese ajuste sólo existe en la pestaña Inputs.
General
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Journal detail | Info | Sólo aquí; ver los niveles más abajo |
| Refresh interval (ms) | 250 | Sólo aquí. De 50 a 5000 |
Risk
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Risk mode | % of balance | SETTINGS › RISK › RISK MODE |
| Risk (% / money / lots, per mode) | 1.0 | SETTINGS › RISK › RISK PER TRADE |
| Commission per lot, round turn (0 = from history) | 0.0 | SETTINGS › EXEC › RT COMM/LOT |
Limits (0 = off)
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Maximum lot per trade (0 = off) | 0.0 | SETTINGS › RISK › MAX LOT |
| Maximum daily loss % | 2.0 | SETTINGS › RISK › MAX DAILY LOSS |
| Maximum trades per day | 0 | SETTINGS › DAILY › TRADES/DAY |
| Maximum losing trades per day | 0 | SETTINGS › DAILY › LOSERS/DAY |
| Block new trades while a position has no SL | true | SETTINGS › RISK › BLOCK IF NO SL |
| Trading day starts at (server hour, 0-23) | 0 | SETTINGS › DAILY › DAY STARTS (H) |
When a daily limit is reached
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Block new trades | true | SETTINGS › DAILY › LIMIT: BLOCK |
| Delete RCP's pending orders | true | SETTINGS › DAILY › LIMIT: DEL PEND |
| Close RCP's positions (daily loss limit only) | false | SETTINGS › DAILY › LIMIT: CLOSE |
Protection (RCP's positions)
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Protection mode | Break even, then trailing | SETTINGS › PROTECT › PROTECTION |
| Break even trigger (R) | 1.0 | SETTINGS › PROTECT › BE TRIGGER R |
| Break even offset (points past entry) | 20 | SETTINGS › PROTECT › BE OFFSET PTS |
| Trailing activation (R) | 1.5 | SETTINGS › PROTECT › TRAIL START R |
| Trailing method | ATR multiple | SETTINGS › PROTECT › TRAIL METHOD |
| ATR timeframe | H1 | SETTINGS › PROTECT › ATR TIMEFRAME |
| ATR period | 14 | SETTINGS › PROTECT › ATR PERIOD |
| ATR multiplier | 1.5 | SETTINGS › PROTECT › ATR MULTIPLIER |
| ATR trailing step (ATR multiples) | 0.2 | SETTINGS › PROTECT › TRAIL STEP ATR |
| Fixed trailing distance (points) | 200 | SETTINGS › PROTECT › TRAIL DIST PTS |
| Fixed trailing step (points) | 40 | SETTINGS › PROTECT › TRAIL STEP PTS |
Execution
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Magic number | 770101 | SETTINGS › EXEC › MAGIC NUMBER |
| Seconds to confirm a click | 3 | SETTINGS › EXEC › CONFIRM SECS |
| Maximum slippage (points) | 20 | SETTINGS › EXEC › SLIPPAGE PTS |
| Trade comment (up to 31 characters) | RCP | Sólo aquí. Se escribe en cada orden; sólo caracteres simples |
| Trades RCP may modify and close | This EA only | SETTINGS › EXEC › MANAGE |
| Magic number to manage (mode "One magic number") | 0 | SETTINGS › EXEC › MAGIC ONLY |
| Symbol to manage (mode "One symbol") | (vacío) | SETTINGS › EXEC › SYMBOL ONLY |
Initial plan
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Stop distance (points) | 300 | El valor de partida de SL en la pestaña TRADE |
| Target, in R (0 = none) | 3.0 | El valor de partida de TP en la pestaña TRADE |
| Dragging Entry moves Stop and Target | true | Sólo aquí |
| Show chart lines on start | true | El botón LINES ON / OFF de la barra de título |
Panel
| Parámetro | Por defecto | En el panel |
|---|---|---|
| Panel X | 12 | Arrastrando la barra de título |
| Panel Y | 20 | Arrastrando la barra de título |
| Panel scale % | 100 | Sólo aquí |
Journal detail: cada nivel incluye todo lo de los niveles de debajo.
| Nivel | Qué escribe en el diario Experts |
|---|---|
| Debug (everything) | Todo lo de Info, y además los tiempos de refresco, la memoria y el recuento de objetos una vez por minuto, y el tiempo de cada paso al quitar el EA. Sirve para diagnosticar un problema; en el uso normal sobra |
| Info | Lo recomendado. El arranque con su build, cada orden enviada, modificada o cerrada, cada operación rechazada con su motivo, los movimientos de la protección y los cambios de ajustes |
| Warnings and errors | Sólo los avisos (por ejemplo, que no se encontró comisión) y los errores |
| Errors only | Sólo los errores: una orden que el broker rechazó, un archivo que no se pudo guardar |
| Off | Nada. No lo recomendamos: si algo sale mal, el diario no tendrá con qué explicarlo |
Un parámetro fuera de su rango se rechaza al arrancar, por su nombre, en lugar de sustituirse en silencio por un valor que no elegiste.
8. Si Algo Parece Estar Mal
- El panel rechaza una operación y no estás de acuerdo. El motivo está en la barra de estado y en el diario Experts. Cada rechazo queda registrado ahí: es tu registro de lo que el panel detuvo.
- "No commission found in history". El terminal no publica la comisión antes de operar. Indícala tú en SETTINGS › EXEC si tu broker cobra una; si no, el cálculo asume que no hay.
- "The previous run on this chart never left … and was stopped by the terminal". La última vez que el EA funcionó en este gráfico, MetaTrader tuvo que detenerlo mientras estaba en el paso que se nombra, normalmente al quitarlo. Una vez aislada no requiere nada; si se repite, envía el diario Experts.
- "… took N ms (last step: …)". Un refresco o un clic tardó más de un segundo, y el mensaje dice dónde. Con CLOSE ALL, DELETE ALL o FLATTEN ALL sobre muchas operaciones es normal: cada una espera la respuesta del broker. Cualquier otro caso que se repita conviene comunicarlo, con el diario.
- Un build nuevo no parece aplicarse. Quita el EA y vuelve a arrastrarlo, y comprueba el sello del build en la línea de arranque.
- Las flechas y líneas punteadas de operaciones pasadas se ven encima del panel. Es el historial de operaciones del gráfico, que MetaTrader dibuja por encima de cualquier objeto, también del panel. Para ocultarlo: clic derecho en el gráfico › Properties › pestaña Show, y desmarca Show trade history.
- No se dibuja nada. En el Strategy Tester sin modo visual no hay gráfico en el que dibujar; el panel funciona sin interfaz a propósito.
- Los botones no hacen nada en el Strategy Tester. Allí los clics no llegan a un EA, ni siquiera en modo visual, y el panel lo dice en su barra de estado. Las cifras siguen actualizándose. Para probar el panel de verdad, úsalo en una cuenta demo.
Risk Control Panel no da asesoramiento financiero y no decide qué operar. Hace visibles y deliberados el tamaño, la exposición y la pérdida que arriesgas antes de actuar.
Empieza por la Parte 1 de 2: instalación, los cinco minutos que importan y el panel campo por campo.


