{"id":18468,"date":"2026-11-13T10:51:09","date_gmt":"2026-11-13T07:51:09","guid":{"rendered":"https:\/\/roboforex.com\/es\/blog\/?p=18468"},"modified":"2026-11-13T10:51:14","modified_gmt":"2026-11-13T07:51:14","slug":"automated-trading-strategies","status":"publish","type":"post","link":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/","title":{"rendered":"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><div class=\"ats-wrap\">\n<div class=\"ats\">\n\n  <p>Las estrategias de trading autom&aacute;tico son conjuntos de reglas exactas que un Expert Advisor (EA), un robot de trading en <a href=\"https:\/\/roboforex.com\/es\/forex-trading\/platforms\/metatrader5-mt5\/\" data-internallinksmanager029f6b8e52c=\"41\" title=\"metatrader 5\">MetaTrader 5<\/a>, sigue para abrir, gestionar y cerrar operaciones sin intervenci&oacute;n manual. Esta gu&iacute;a muestra qu&eacute; tipos de estrategia son los m&aacute;s f&aacute;ciles de automatizar y c&oacute;mo escribir tu propia idea como cinco bloques de reglas, lista para entregar a un programador o a ChatGPT.<\/p>\n\n  <div class=\"ats-tldr\">\n    <div class=\"ats-tldr-label\">TL;DR<\/div>\n    <ol>\n      <li>Los sistemas con <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2019\/11\/28\/signals-on-forex-where-to-search-how-to-find-filter-and-create\/\" data-internallinksmanager029f6b8e52c=\"76\" title=\"Se\u00f1ales\">se&ntilde;ales<\/a> claras de <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2019\/11\/19\/top-10-forex-indicators-that-every-trader-needs\/\" data-internallinksmanager029f6b8e52c=\"75\" title=\"indicadores de Forex\">indicadores<\/a> est&aacute;ndar de MT5, como las <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2023\/04\/28\/como-operar-con-la-estrategia-dos-medias-moviles-fractales\/\" data-internallinksmanager029f6b8e52c=\"119\" title=\"medias m\u00f3viles\">medias m&oacute;viles<\/a> y las <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2019\/08\/09\/bollinger-bands-indicator-description\/\" data-internallinksmanager029f6b8e52c=\"58\" title=\"Bollinger Bands\">Bandas de Bollinger<\/a>, son los m&aacute;s f&aacute;ciles de automatizar.<\/li>\n      <li>Un robot necesita cinco bloques de reglas: entrada, salida, <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2019\/07\/12\/what-is-stop-loss-and-take-profit\/\" data-internallinksmanager029f6b8e52c=\"54\" title=\"take profit\">stop loss<\/a>, filtros de trading y tama&ntilde;o de la posici&oacute;n, cada uno escrito con n&uacute;meros.<\/li>\n      <li>La plantilla de reglas de m&aacute;s abajo convierte tu idea en un encargo para un programador o en un prompt para ChatGPT.<\/li>\n    <\/ol>\n  <\/div>\n\n  <h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_una_estrategia_de_trading_automatico\"><\/span>&iquest;Qu&eacute; es una estrategia de trading autom&aacute;tico?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Una <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2023\/03\/03\/como-probar-una-estrategia-de-trading\/\" data-internallinksmanager029f6b8e52c=\"118\" title=\"estrategia de trading\">estrategia de trading<\/a> autom&aacute;tico es un algoritmo paso a paso que abre, gestiona y cierra operaciones por s&iacute; solo cuando se cumplen condiciones previamente definidas. El programa no tiene opini&oacute;n, intuici&oacute;n ni sensibilidad para el gr&aacute;fico. Ejecuta solo la l&oacute;gica que se le dio, y cada cambio del precio o de un indicador activa una acci&oacute;n definida.<\/p>\n  <p>Un trader manual puede perder una se&ntilde;al por cansancio, duda o emoci&oacute;n. Un robot sigue sus reglas mientras el mercado est&eacute; abierto, siempre que el terminal siga funcionando en tu ordenador o en un <a href=\"https:\/\/roboforex.com\/es\/clients\/services\/forex-vps\/\" data-internallinksmanager029f6b8e52c=\"29\" title=\"forex vps\">VPS<\/a>. El precio de esa disciplina es la precisi&oacute;n al inicio: cada regla debe escribirse por completo antes de que el robot pueda usarla. Si una sola condici&oacute;n es vaga, el EA no puede tomar una decisi&oacute;n o abre operaciones que nunca quisiste.<\/p>\n\n  <h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_estrategias_de_trading_se_pueden_automatizar\"><\/span>&iquest;Qu&eacute; estrategias de trading se pueden automatizar?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Las estrategias cuyas entradas y salidas salen de f&oacute;rmulas, lecturas de indicadores o niveles de precio fijos son las m&aacute;s f&aacute;ciles de automatizar. Los enfoques basados en una lectura subjetiva de <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2019\/08\/05\/13-most-popular-trading-chart-patterns\/\" data-internallinksmanager029f6b8e52c=\"56\" title=\"Patrones de gr\u00e1fico\">patrones<\/a> gr&aacute;ficos son los m&aacute;s dif&iacute;ciles de convertir en c&oacute;digo. Tres tipos cubren la mayor&iacute;a de los primeros robots. Para comparar con sistemas manuales, consulta <a href=\"https:\/\/roboforex.com\/es\/blog\/2020\/06\/12\/7-trading-strategies-for-beginners-and-advanced\/\">7 estrategias comerciales efectivas para principiantes y avanzados<\/a>.<\/p>\n\n  <h3><span class=\"ez-toc-section\" id=\"Seguimiento_de_tendencia\"><\/span>Seguimiento de tendencia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <p>Las estrategias de tendencia identifican un movimiento direccional del precio y entran en la direcci&oacute;n de ese movimiento. El ejemplo automatizado cl&aacute;sico es el cruce de dos medias m&oacute;viles exponenciales (EMA) con periodos distintos, como EMA 50 y EMA 200. Cuando la l&iacute;nea de periodo m&aacute;s corto cruza la de periodo m&aacute;s largo desde abajo, el EA abre una compra. En el cruce opuesto cierra la posici&oacute;n o abre una venta. Este enfoque se pasa a c&oacute;digo con facilidad porque cada se&ntilde;al sale de valores de indicadores.<\/p>\n\n  <figure class=\"wp-block-image size-large\"><a href=\"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/2026\/11\/Automated_Trading_Strategies_pic1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/2026\/11\/Automated_Trading_Strategies_pic1.png\" alt=\"Gr&aacute;fico USDCAD H1 en MetaTrader 5 con una media m&oacute;vil r&aacute;pida azul que cruza por encima de una media m&oacute;vil lenta roja antes de una subida sostenida\"><\/a><figcaption class=\"wp-element-caption\">Seguimiento de tendencia en <a href=\"https:\/\/roboforex.com\/es\/beginners\/info\/charts\/forex\/usdcad\/\" data-internallinksmanager029f6b8e52c=\"17\" title=\"USD\/CAD\">USD\/CAD<\/a> H1: la media m&oacute;vil r&aacute;pida (azul) cruza por encima de la lenta (roja), el momento que un EA de cruce lee como se&ntilde;al de compra. Fuente: MetaTrader 5.<\/figcaption><\/figure>\n\n  <h3><span class=\"ez-toc-section\" id=\"Reversion_a_la_media\"><\/span>Reversi&oacute;n a la media<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <p>Las estrategias de reversi&oacute;n a la media parten de que, tras una desviaci&oacute;n fuerte, el precio puede volver a su promedio. Las Bandas de Bollinger son una forma habitual de encontrar esos momentos. Si una vela cierra por encima de la banda superior y una vela posterior cierra de nuevo dentro de las bandas, el algoritmo puede abrir una posici&oacute;n corta y cerrarla cuando el precio llegue a la l&iacute;nea media del indicador. La se&ntilde;al de compra es la imagen especular: un cierre por debajo de la banda inferior, luego un cierre posterior de nuevo dentro, una posici&oacute;n larga y una salida en la l&iacute;nea media. En una tendencia fuerte el precio puede permanecer fuera de una banda durante muchas velas, por eso a esta regla suele acompa&ntilde;arla un filtro de tendencia. M&aacute;s sobre este enfoque en <a href=\"https:\/\/roboforex.com\/es\/blog\/2020\/01\/10\/creating-a-trading-strategies-based-on-the-mean-reversion-and-momentum\/\">Creaci&oacute;n de estrategias comerciales basadas en la reversi&oacute;n a la media y el impulso<\/a>.<\/p>\n\n  <figure class=\"wp-block-image size-large\"><a href=\"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/2026\/11\/Automated_Trading_Strategies_pic2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/2026\/11\/Automated_Trading_Strategies_pic2.png\" alt=\"Gr&aacute;fico EURUSD H4 en MetaTrader 5 con Bandas de Bollinger alrededor del precio y velas que tocan las bandas superior e inferior\"><\/a><figcaption class=\"wp-element-caption\">Bandas de Bollinger en <a href=\"https:\/\/roboforex.com\/es\/beginners\/info\/charts\/forex\/eurusd\/\" data-internallinksmanager029f6b8e52c=\"14\" title=\"EUR\/USD\">EUR\/USD<\/a> H4. Un EA de reversi&oacute;n a la media espera un cierre fuera de una banda y un cierre posterior de nuevo dentro de ella. Fuente: MetaTrader 5.<\/figcaption><\/figure>\n\n  <h3><span class=\"ez-toc-section\" id=\"Ruptura\"><\/span>Ruptura<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <p>Las estrategias de ruptura buscan que el precio salga de un rango estrecho tras un periodo de baja <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2020\/08\/20\/what-is-volatility-and-how-to-use-it-on-forex\/\" data-internallinksmanager029f6b8e52c=\"201\" title=\"la volatilidad\">volatilidad<\/a>. Por ejemplo, el EA marca el rango con el m&aacute;ximo m&aacute;s alto y el m&iacute;nimo m&aacute;s bajo de las &uacute;ltimas 20 velas. Si el rango no supera los 40 pips, el EA lo considera estrecho. Cuando una nueva vela cierra por encima del l&iacute;mite superior, el EA abre una posici&oacute;n larga. Un cierre por debajo del l&iacute;mite inferior abre una corta.<\/p>\n\n  <figure class=\"wp-block-image size-large\"><a href=\"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/2026\/11\/Automated_Trading_Strategies_pic3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/2026\/11\/Automated_Trading_Strategies_pic3.png\" alt=\"Gr&aacute;fico EURUSD H1 en MetaTrader 5 con un recuadro sombreado que marca un rango lateral estrecho tras una ca&iacute;da brusca\"><\/a><figcaption class=\"wp-element-caption\">Un rango estrecho en EUR\/USD H1 tras una ca&iacute;da. Un EA de ruptura abre una operaci&oacute;n solo cuando una vela cierra por encima o por debajo del recuadro. Fuente: MetaTrader 5.<\/figcaption><\/figure>\n\n  <div class=\"ats-table-wrap ats-table-wide\">\n    <table class=\"rf\">\n      <thead><tr><th>Tipo de estrategia<\/th><th>Regla de entrada en una l&iacute;nea<\/th><th>Condiciones de mercado<\/th><th>Facilidad de automatizaci&oacute;n<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td data-label=\"Tipo de estrategia\"><strong>Seguimiento de tendencia<\/strong><\/td><td data-label=\"Regla de entrada en una l&iacute;nea\">La media m&oacute;vil m&aacute;s corta cruza la m&aacute;s larga desde abajo<\/td><td data-label=\"Condiciones de mercado\">Un mercado con direcci&oacute;n clara<\/td><td data-label=\"Facilidad de automatizaci&oacute;n\">F&aacute;cil, se apoya en indicadores est&aacute;ndar<\/td><\/tr>\n        <tr><td data-label=\"Tipo de estrategia\"><strong>Reversi&oacute;n a la media<\/strong><\/td><td data-label=\"Regla de entrada en una l&iacute;nea\">Una vela cierra fuera de las Bandas de Bollinger y una vela posterior cierra de nuevo dentro<\/td><td data-label=\"Condiciones de mercado\">Un mercado lateral sin direcci&oacute;n fuerte<\/td><td data-label=\"Facilidad de automatizaci&oacute;n\">F&aacute;cil, usa l&iacute;mites num&eacute;ricos claros<\/td><\/tr>\n        <tr><td data-label=\"Tipo de estrategia\"><strong>Ruptura<\/strong><\/td><td data-label=\"Regla de entrada en una l&iacute;nea\">Tras un rango estrecho de 20 velas, una vela cierra por encima de su techo o por debajo de su suelo<\/td><td data-label=\"Condiciones de mercado\">El final de un periodo tranquilo y un posible movimiento fuerte<\/td><td data-label=\"Facilidad de automatizaci&oacute;n\">Media, exige calcular con exactitud el ancho del rango y sus l&iacute;mites<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <p>El arbitraje y el trading de alta frecuencia tambi&eacute;n se automatizan, aunque dependen de una velocidad de ejecuci&oacute;n y de un acceso directo al mercado que un trader particular no tiene, as&iacute; que esta gu&iacute;a se queda con los tres tipos anteriores.<\/p>\n\n  <h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_reglas_necesita_un_robot_para_ejecutar_tu_estrategia\"><\/span>&iquest;Qu&eacute; reglas necesita un robot para ejecutar tu estrategia?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Un robot necesita cinco bloques de reglas: entrada, salida, stop loss, filtros de trading y tama&ntilde;o de la posici&oacute;n. Las condiciones vagas como \"una tendencia fuerte\" o \"un stop peque&ntilde;o\" no se pueden traducir a c&oacute;digo. Cada regla necesita par&aacute;metros exactos: niveles de precio, periodos de los indicadores, tama&ntilde;o de la posici&oacute;n y el momento en que se comprueba la se&ntilde;al, por ejemplo tras el cierre de una vela.<\/p>\n  <ul>\n    <li><strong>Regla de entrada.<\/strong> La condici&oacute;n exacta para abrir una posici&oacute;n larga o corta, con el <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2020\/05\/21\/how-to-choose-a-timeframe-for-trading\/\" data-internallinksmanager029f6b8e52c=\"90\" title=\"marco temporal\">marco temporal<\/a> y el momento en que se comprueba la se&ntilde;al.<\/li>\n    <li><strong>Regla de salida.<\/strong> La condici&oacute;n para cerrar la posici&oacute;n: un nivel objetivo, una se&ntilde;al opuesta de un indicador o una hora fijada.<\/li>\n    <li><strong>Stop loss.<\/strong> El nivel de precio en el que la posici&oacute;n se cierra para limitar la p&eacute;rdida, fijado en pips desde el precio de entrada o como un precio fijo.<\/li>\n    <li><strong>Filtros de trading.<\/strong> Condiciones en las que no se abren operaciones nuevas: horario de trading, un <a href=\"https:\/\/roboforex.com\/es\/blog\/glossary-terms\/spread\/\" data-internallinksmanager029f6b8e52c=\"124\" title=\"que es el spread\">spread<\/a> m&aacute;ximo entre el precio de compra y el de venta, o la direcci&oacute;n de la tendencia a largo plazo.<\/li>\n    <li><strong>Tama&ntilde;o de la posici&oacute;n.<\/strong> Un volumen fijo, o un volumen calculado a partir de la parte de la cuenta que aceptas arriesgar en una operaci&oacute;n.<\/li>\n  <\/ul>\n  <p>El proceso m&aacute;s amplio para dise&ntilde;ar un sistema en torno a estos bloques est&aacute; en <a href=\"https:\/\/roboforex.com\/blog\/education\/how-to-create-your-own-trading-strategy\/\">C&oacute;mo crear tu propio sistema de trading<\/a> (en ingl&eacute;s).<\/p>\n\n  <h3><span class=\"ez-toc-section\" id=\"Como_convertir_palabras_en_numeros_para_un_robot\"><\/span>C&oacute;mo convertir palabras en n&uacute;meros para un robot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n  <div class=\"ats-table-wrap ats-table-wide\">\n    <table class=\"rf\">\n      <thead><tr><th>Bloque<\/th><th>En palabras<\/th><th>Con condiciones exactas<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td data-label=\"Bloque\"><strong>Entrada<\/strong><\/td><td data-label=\"En palabras\">Comprar cuando empieza una tendencia alcista firme<\/td><td data-label=\"Con condiciones exactas\">Abrir una posici&oacute;n larga cuando la EMA 50 cruza por encima de la EMA 200. Comprobar la se&ntilde;al tras el cierre de la vela en el gr&aacute;fico de una hora.<\/td><\/tr>\n        <tr><td data-label=\"Bloque\"><strong>Salida<\/strong><\/td><td data-label=\"En palabras\">Cerrar la operaci&oacute;n cuando la ganancia es suficiente o el movimiento se debilita<\/td><td data-label=\"Con condiciones exactas\">Cerrar la posici&oacute;n con 60 pips de ganancia o despu&eacute;s de que la EMA 50 vuelva a cruzar por debajo de la EMA 200 en el gr&aacute;fico de una hora.<\/td><\/tr>\n        <tr><td data-label=\"Bloque\"><strong>Stop loss<\/strong><\/td><td data-label=\"En palabras\">Colocarlo a una distancia segura del precio<\/td><td data-label=\"Con condiciones exactas\">En una posici&oacute;n larga, fijar el stop loss 30 pips por debajo del precio de entrada. En una corta, 30 pips por encima.<\/td><\/tr>\n        <tr><td data-label=\"Bloque\"><strong>Filtro<\/strong><\/td><td data-label=\"En palabras\">No operar de noche<\/td><td data-label=\"Con condiciones exactas\">Abrir operaciones de 09:00 a 20:00 en la zona horaria de la <a href=\"https:\/\/roboforex.com\/es\/forex-trading\/terminals\/download\/\" data-internallinksmanager029f6b8e52c=\"43\" title=\"plataforma forex\">plataforma de trading<\/a>.<\/td><\/tr>\n        <tr><td data-label=\"Bloque\"><strong>Tama&ntilde;o de la posici&oacute;n<\/strong><\/td><td data-label=\"En palabras\">Usar un volumen peque&ntilde;o para limitar el riesgo<\/td><td data-label=\"Con condiciones exactas\">Dimensionar la posici&oacute;n de modo que, si salta el stop loss, la p&eacute;rdida sea de 1% del saldo actual de la cuenta como m&aacute;ximo.<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"ats-promo\">\n    <div>\n      <div class=\"ats-promo-title\">Prueba tus reglas en una <a href=\"https:\/\/roboforex.com\/es\/forex-trading\/trading\/demo\/\" data-internallinksmanager029f6b8e52c=\"46\" title=\"forex demo\">cuenta demo<\/a> gratuita<\/div>\n      <div class=\"ats-promo-sub\">Abre una cuenta demo de RoboForex y ejecuta tu primer robot con dinero virtual.<\/div>\n    <\/div>\n    <div class=\"ats-promo-actions\">\n      <a class=\"ats-promo-btn\" href=\"https:\/\/my.roboforex.com\/es\/register\/\" target=\"_blank\" rel=\"nofollow\">Abrir una cuenta demo<\/a>\n    <\/div>\n  <\/div>\n\n  <h2><span class=\"ez-toc-section\" id=\"Como_convertir_una_estrategia_en_reglas_un_ejemplo_practico\"><\/span>C&oacute;mo convertir una estrategia en reglas: un ejemplo pr&aacute;ctico<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Toma una estrategia de tendencia sencilla en EUR\/USD con el gr&aacute;fico de una hora. El ejemplo muestra c&oacute;mo una idea de trading se convierte en una secuencia de reglas. Es solo educativo y no contiene ninguna recomendaci&oacute;n de trading.<\/p>\n  <ol>\n    <li><strong>Regla de entrada.<\/strong> Tras el cierre de cada vela H1, el EA comprueba la EMA 50 y la EMA 200. Si la EMA 50 cruza por encima de la EMA 200, el EA abre una posici&oacute;n larga al empezar la siguiente vela. Si la EMA 50 cruza por debajo de la EMA 200, abre una posici&oacute;n corta. Solo puede haber una posici&oacute;n abierta a la vez.<\/li>\n    <li><strong>Regla de salida.<\/strong> El objetivo est&aacute; 60 pips por encima del precio de entrada en una posici&oacute;n larga y 60 pips por debajo en una corta. La posici&oacute;n tambi&eacute;n se cierra tras el cruce opuesto de la EMA 50 y la EMA 200, confirmado por una vela H1 cerrada.<\/li>\n    <li><strong>Stop loss.<\/strong> Se coloca un stop loss a 30 pips del precio de entrada cuando se abre la posici&oacute;n: por debajo de la entrada en una posici&oacute;n larga, por encima en una corta.<\/li>\n    <li><strong>Filtro horario.<\/strong> Las posiciones nuevas se abren de 09:00 a 20:00, hora de la plataforma. Una posici&oacute;n abierta puede seguir activa despu&eacute;s de las 20:00 y se cierra en el objetivo, en el stop loss o con la se&ntilde;al de salida.<\/li>\n    <li><strong>Tama&ntilde;o de la posici&oacute;n.<\/strong> Cada operaci&oacute;n es de 0.01 <a href=\"https:\/\/roboforex.com\/es\/blog\/blog\/2019\/09\/17\/how-to-calculate-a-trading-lot-in-forex-market\/\" data-internallinksmanager029f6b8e52c=\"65\" title=\"lote\">lote<\/a>. Un volumen fijo mantiene sencilla la primera prueba; la regla de riesgo de 1% de la tabla anterior puede sustituirlo m&aacute;s adelante.<\/li>\n  <\/ol>\n  <p>Estas son las mismas condiciones como pseudoc&oacute;digo paso a paso para un programador o ChatGPT. Las salidas se comprueban antes que las entradas, de modo que un cruce opuesto primero cierra la operaci&oacute;n abierta y despu&eacute;s abre la contraria.<\/p>\n\n  <div class=\"ats-code\">\n    <div class=\"ats-code-head\"><span>Pseudoc&oacute;digo<\/span><button type=\"button\" class=\"ats-copy\" data-ats-copy=\"ats-pseudo\">Copiar<\/button><\/div>\n<pre class=\"ats-code-text\" id=\"ats-pseudo\">Symbol = EURUSD\nTimeframe = H1\nFast EMA = 50\nSlow EMA = 200\n\nOn every candle close\n    If Fast EMA crosses below Slow EMA on the latest closed candle\n    and a long position is open\n        Close the long position\n    If Fast EMA crosses above Slow EMA on the latest closed candle\n    and a short position is open\n        Close the short position\n\n    If platform time is from 09:00 inclusive to 20:00 exclusive\n    and no open positions exist\n        If Fast EMA crosses above Slow EMA on the latest closed candle\n            Open a long position with a volume of 0.01 lot\n            Set stop loss 30 pips below the entry price\n            Set take profit 60 pips above the entry price\n        If Fast EMA crosses below Slow EMA on the latest closed candle\n            Open a short position with a volume of 0.01 lot\n            Set stop loss 30 pips above the entry price\n            Set take profit 60 pips below the entry price<\/pre>\n  <\/div>\n\n  <h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_comprobar_que_las_reglas_estan_completas\"><\/span>&iquest;C&oacute;mo comprobar que las reglas est&aacute;n completas?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Las reglas est&aacute;n completas cuando cada situaci&oacute;n tiene una regla, cada condici&oacute;n tiene un n&uacute;mero, las se&ntilde;ales usan velas cerradas, las se&ntilde;ales en conflicto tienen un orden fijado y el final de la sesi&oacute;n est&aacute; cubierto. Revisa tu descripci&oacute;n con estos cinco puntos antes de entregarla a un programador o a ChatGPT.<\/p>\n  <ul>\n    <li><strong>Cada situaci&oacute;n tiene una regla.<\/strong> La descripci&oacute;n dice cu&aacute;ndo el robot abre y cierra una operaci&oacute;n y qu&eacute; hace cuando no hay se&ntilde;al.<\/li>\n    <li><strong>Las condiciones son exactas.<\/strong> Palabras como \"r&aacute;pida\" o \"movimiento fuerte\" se sustituyen por n&uacute;meros y periodos.<\/li>\n    <li><strong>Solo se usan datos disponibles.<\/strong> Las condiciones se comprueban en velas cerradas, o con el precio actual si la estrategia lo exige. Una regla que lee una vela a&uacute;n en formaci&oacute;n puede dar una se&ntilde;al que desaparece antes del cierre de la vela, y un backtest de esa regla se ve mejor que el trading real.<\/li>\n    <li><strong>Las reglas no se contradicen.<\/strong> La descripci&oacute;n dice qu&eacute; ocurre cuando se cumplen varias condiciones a la vez, por ejemplo una salida y una nueva entrada en la misma vela.<\/li>\n    <li><strong>El final de la sesi&oacute;n est&aacute; cubierto.<\/strong> La descripci&oacute;n dice si una operaci&oacute;n abierta sigue activa o se cierra.<\/li>\n  <\/ul>\n  <p>Rellena la plantilla con tu propia estrategia. Genera una descripci&oacute;n en texto plano que puedes copiar en un encargo o en un prompt de ChatGPT.<\/p>\n\n  <!-- Rules template (rf-widgets). Vanilla JS, no storage. Output is plain\n       text set with textContent from ASCII strings and the reader's own input.\n       Copy uses the Clipboard API with a select-and-copy fallback. -->\n  <div class=\"ats-builder\" id=\"ats-builder\">\n    <div class=\"ats-builder-head\">\n      <div class=\"ats-builder-title\">Plantilla de reglas de la estrategia<\/div>\n      <div class=\"ats-builder-hint\">Los campos vac&iacute;os usan el ejemplo de EUR\/USD.<\/div>\n    <\/div>\n    <div class=\"ats-builder-body\">\n      <div class=\"ats-builder-fields\">\n        <label class=\"ats-builder-field ats-builder-full\"><span>Instrumento y marco temporal<\/span><input type=\"text\" id=\"ats-symbol\" placeholder=\"EURUSD, H1\"><\/label>\n        <label class=\"ats-builder-field ats-builder-full\"><span>1. Regla de entrada<\/span><textarea id=\"ats-entry\" rows=\"2\" placeholder=\"Comprar cuando la EMA 50 cruza por encima de la EMA 200 en una vela cerrada, vender en el cruce opuesto\"><\/textarea><\/label>\n        <label class=\"ats-builder-field ats-builder-full\"><span>2. Regla de salida<\/span><textarea id=\"ats-exit\" rows=\"2\" placeholder=\"Take profit de 60 pips, o cerrar en el cruce opuesto de la EMA 50 y la EMA 200\"><\/textarea><\/label>\n        <label class=\"ats-builder-field ats-builder-full\"><span>3. Stop loss<\/span><input type=\"text\" id=\"ats-sl\" placeholder=\"30 pips desde el precio de entrada\"><\/label>\n        <label class=\"ats-builder-field ats-builder-full\"><span>4. Filtros de trading<\/span><textarea id=\"ats-filter\" rows=\"2\" placeholder=\"Operaciones nuevas de 09:00 a 20:00 hora de la plataforma, las abiertas pueden seguir despu&eacute;s de las 20:00\"><\/textarea><\/label>\n        <label class=\"ats-builder-field ats-builder-full\"><span>5. Tama&ntilde;o de la posici&oacute;n<\/span><input type=\"text\" id=\"ats-size\" placeholder=\"0.01 lote\"><\/label>\n      <\/div>\n      <div class=\"ats-builder-out-label\">Las reglas de tu estrategia<\/div>\n      <pre class=\"ats-builder-out\" id=\"ats-out\"><\/pre>\n      <button type=\"button\" class=\"ats-copy\" data-ats-copy=\"ats-out\">Copiar reglas<\/button>\n    <\/div>\n  <\/div>\n\n  <p>Si alg&uacute;n campo sigue siendo vago despu&eacute;s de rellenarlo, el robot ser&aacute; igual de vago en ese punto, as&iacute; que reescr&iacute;belo con un n&uacute;mero antes de seguir.<\/p>\n\n  <p>Hay un riesgo que aparece solo despu&eacute;s de las pruebas. Si sigues ajustando los periodos hasta que el historial se vea perfecto, el robot se adapta al pasado y a menudo falla con datos nuevos. Mant&eacute;n las reglas sencillas y compru&eacute;balas en un tramo de historial que no hayas usado para elegir los n&uacute;meros.<\/p>\n\n  <h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_viene_despues_de_las_reglas\"><\/span>&iquest;Qu&eacute; viene despu&eacute;s de las reglas?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Cuando las reglas est&aacute;n escritas y revisadas para detectar contradicciones, se convierten en el encargo para un Expert Advisor en MetaTrader 5. Los Expert Advisors se escriben en MQL5, el lenguaje de programaci&oacute;n de MetaTrader 5, y se editan en MetaEditor. Hay tres maneras de construir uno.<\/p>\n  <ul>\n    <li><strong>Escribir el c&oacute;digo t&uacute; mismo.<\/strong> Con conocimientos b&aacute;sicos de programaci&oacute;n puedes llevar las reglas a MetaEditor siguiendo <a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/09\/08\/first-mql5-expert-advisor\/\">Tu primer Expert Advisor en MQL5: un robot listo que puedes copiar y lanzar hoy<\/a>.<\/li>\n    <li><strong>Generar el primer borrador con ChatGPT.<\/strong> Entrega las reglas copiadas a ChatGPT como encargo para un Expert Advisor en MQL5. Los prompts para escribir y corregir el c&oacute;digo est&aacute;n en <a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/11\/12\/chatgpt-trading-bot\/\">ChatGPT para trading<\/a>. El archivo que devuelve sigue necesitando revisi&oacute;n y correcciones.<\/li>\n    <li><strong>Configurar un robot ya hecho.<\/strong> Para estrategias con indicadores est&aacute;ndar a menudo no hace falta escribir nada. Descarga un robot adecuado del MQL5 Market como se muestra en <a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/09\/30\/expert-advisor-download-mt5-mql5-market\/\">Descarga de Expert Advisors para MT5<\/a> y cambia sus ajustes para que coincidan con tus reglas.<\/li>\n  <\/ul>\n  <p>Elijas el camino que elijas, el robot pasa despu&eacute;s por cuatro etapas antes de operar en una cuenta est&aacute;ndar.<\/p>\n\n  <ol class=\"ats-stages\">\n    <li><span class=\"ats-stage-title\">Probador de estrategias<\/span><span class=\"ats-stage-text\">El historial muestra si las operaciones se abren donde dicen las reglas<\/span><\/li>\n    <li><span class=\"ats-stage-title\">Cuenta demo<\/span><span class=\"ats-stage-text\">Las cotizaciones en vivo comprueban la ejecuci&oacute;n con dinero virtual<\/span><\/li>\n    <li><span class=\"ats-stage-title\">Cuenta ProCent<\/span><span class=\"ats-stage-text\">Spreads y ejecuci&oacute;n reales, con el saldo expresado en centavos<\/span><\/li>\n    <li><span class=\"ats-stage-title\">Cuenta est&aacute;ndar<\/span><span class=\"ats-stage-text\">Solo cuando el robot funciona de forma estable en todas las etapas anteriores<\/span><\/li>\n  <\/ol>\n\n  <p>Empieza con la prueba paso a paso de <a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/09\/10\/a-15-minute-backtest-how-to-test-a-trading-robot-in-metatrader-5\/\">Un backtest de 15 minutos: c&oacute;mo probar un robot de trading en MetaTrader 5<\/a> y despu&eacute;s ejecuta el robot en una cuenta demo. Para una primera prueba con dinero real, la <a href=\"https:\/\/roboforex.com\/es\/forex-trading\/trading\/cent-account\/\">cuenta ProCent<\/a> muestra el saldo en centavos. Los resultados en el historial y en una cuenta demo no garantizan el mismo rendimiento en el futuro. Dos formas habituales de construir y probar un sistema completo se comparan en <a href=\"https:\/\/roboforex.com\/es\/blog\/2020\/01\/14\/building-algorithmic-trading-systems-2-main-approaches-testing-tools\/\">Creaci&oacute;n de sistemas de comercio algor&iacute;tmico<\/a>.<\/p>\n\n  <div class=\"ats-promo\">\n    <div>\n      <div class=\"ats-promo-title\">Ejecuta Expert Advisors en MetaTrader 5 de RoboForex<\/div>\n      <div class=\"ats-promo-sub\">MT5 de escritorio con MetaEditor, trading algor&iacute;tmico y el Probador de estrategias integrados.<\/div>\n    <\/div>\n    <div class=\"ats-promo-actions\">\n      <a class=\"ats-promo-btn\" href=\"https:\/\/roboforex.com\/es\/forex-trading\/platforms\/metatrader5-mt5\/\" target=\"_blank\">Obtener MetaTrader 5<\/a>\n    <\/div>\n  <\/div>\n\n  <h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusi&oacute;n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <p>Una idea de trading est&aacute; lista para automatizarse cuando sus condiciones de entrada y salida, el stop loss y el take profit, los filtros de trading y el tama&ntilde;o de la posici&oacute;n est&aacute;n escritos con n&uacute;meros. Esa descripci&oacute;n se convierte en un encargo claro para un programador o para ChatGPT. Empieza con el ejemplo del cruce en EUR\/USD, pon tus propios n&uacute;meros en la plantilla y ejecuta el robot terminado en el Probador de estrategias antes de pasar a una cuenta demo.<\/p>\n\n  <div class=\"ats-cta\">\n    <a href=\"https:\/\/my.roboforex.com\/es\/register\/\" target=\"_blank\" rel=\"nofollow\">Abre una cuenta demo y prueba tus reglas<\/a>\n  <\/div>\n\n  <h2><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n  <div class=\"ats-faq\">\n    <details class=\"ats-faq-item\">\n      <summary class=\"ats-faq-q\">&iquest;Se puede automatizar cualquier estrategia de trading?<\/summary>\n      <div class=\"ats-faq-a\">Una estrategia se puede automatizar cuando sus reglas se pueden escribir como condiciones sin ambig&uuml;edad. Los enfoques basados en una lectura subjetiva del mercado, la intuici&oacute;n o la b&uacute;squeda visual de patrones gr&aacute;ficos son mucho m&aacute;s dif&iacute;ciles de convertir en c&oacute;digo.<\/div>\n    <\/details>\n    <details class=\"ats-faq-item\">\n      <summary class=\"ats-faq-q\">&iquest;Necesito saber programar para automatizar una estrategia?<\/summary>\n      <div class=\"ats-faq-a\">No necesitas conocimientos profundos de programaci&oacute;n para describir una estrategia. Con reglas detalladas, ChatGPT puede generar la base del c&oacute;digo. Un conocimiento b&aacute;sico de MetaEditor ayuda al compilar y ajustar el Expert Advisor.<\/div>\n    <\/details>\n    <details class=\"ats-faq-item\">\n      <summary class=\"ats-faq-q\">&iquest;Qu&eacute; estrategia de trading autom&aacute;tico conviene a un principiante?<\/summary>\n      <div class=\"ats-faq-a\">Un simple cruce de medias m&oacute;viles es un buen comienzo. Usa indicadores est&aacute;ndar del terminal, tiene pocos ajustes y hace f&aacute;cil seguir la l&oacute;gica de cada operaci&oacute;n al probarla en el historial.<\/div>\n    <\/details>\n    <details class=\"ats-faq-item\">\n      <summary class=\"ats-faq-q\">&iquest;Se permite el trading autom&aacute;tico en MetaTrader 5?<\/summary>\n      <div class=\"ats-faq-a\">S&iacute;, MetaTrader 5 admite el trading autom&aacute;tico con Expert Advisors, que se escriben en MQL5 en MetaEditor. Antes de lanzarlo, comprueba c&oacute;mo funciona el robot en el Probador de estrategias y que el trading algor&iacute;tmico est&eacute; activado en la plataforma.<\/div>\n    <\/details>\n    <details class=\"ats-faq-item\">\n      <summary class=\"ats-faq-q\">&iquest;Cu&aacute;nto dinero necesito para empezar con el trading autom&aacute;tico?<\/summary>\n      <div class=\"ats-faq-a\">Aprender la plataforma y comprobar la l&oacute;gica de un robot no cuesta nada, ya que las pruebas se hacen en el historial y en una cuenta demo. Para un primer paso con dinero real, las cuentas de centavos como ProCent empiezan desde 10 USD, y aun as&iacute; ese trading conlleva riesgo.<\/div>\n    <\/details>\n  <\/div>\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"\\u00bfSe puede automatizar cualquier estrategia de trading?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Una estrategia se puede automatizar cuando sus reglas se pueden escribir como condiciones sin ambig\\u00fcedad. Los enfoques basados en una lectura subjetiva del mercado, la intuici\\u00f3n o la b\\u00fasqueda visual de patrones gr\\u00e1ficos son mucho m\\u00e1s dif\\u00edciles de convertir en c\\u00f3digo.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"\\u00bfNecesito saber programar para automatizar una estrategia?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No necesitas conocimientos profundos de programaci\\u00f3n para describir una estrategia. Con reglas detalladas, ChatGPT puede generar la base del c\\u00f3digo. Un conocimiento b\\u00e1sico de MetaEditor ayuda al compilar y ajustar el Expert Advisor.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"\\u00bfQu\\u00e9 estrategia de trading autom\\u00e1tico conviene a un principiante?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Un simple cruce de medias m\\u00f3viles es un buen comienzo. Usa indicadores est\\u00e1ndar del terminal, tiene pocos ajustes y hace f\\u00e1cil seguir la l\\u00f3gica de cada operaci\\u00f3n al probarla en el historial.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"\\u00bfSe permite el trading autom\\u00e1tico en MetaTrader 5?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"S\\u00ed, MetaTrader 5 admite el trading autom\\u00e1tico con Expert Advisors, que se escriben en MQL5 en MetaEditor. Antes de lanzarlo, comprueba c\\u00f3mo funciona el robot en el Probador de estrategias y que el trading algor\\u00edtmico est\\u00e9 activado en la plataforma.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"\\u00bfCu\\u00e1nto dinero necesito para empezar con el trading autom\\u00e1tico?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Aprender la plataforma y comprobar la l\\u00f3gica de un robot no cuesta nada, ya que las pruebas se hacen en el historial y en una cuenta demo. Para un primer paso con dinero real, las cuentas de centavos como ProCent empiezan desde 10 USD, y aun as\\u00ed ese trading conlleva riesgo.\"\n        }\n      }\n    ]\n  }\n  <\/script>\n\n  <div class=\"ats-read-next\">\n    <div class=\"ats-read-next-label\">Sigue leyendo<\/div>\n    <ul>\n      <li><a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/07\/10\/trading-robot-ai\/\">C&oacute;mo lanzar un robot de trading con IA: gu&iacute;a paso a paso para principiantes<\/a>: la ruta completa desde una idea de trading hasta un robot en el gr&aacute;fico.<\/li>\n      <li><a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/11\/12\/chatgpt-trading-bot\/\">ChatGPT para trading: prompts que escriben, corrigen y explican c&oacute;digo MQL5<\/a>: convierte las reglas de la plantilla en c&oacute;digo MQL5.<\/li>\n      <li><a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/09\/08\/first-mql5-expert-advisor\/\">Tu primer Expert Advisor en MQL5: un robot listo que puedes copiar y lanzar hoy<\/a>: un robot de cruce completo para comparar con tus reglas.<\/li>\n      <li><a href=\"https:\/\/roboforex.com\/es\/blog\/2026\/09\/10\/a-15-minute-backtest-how-to-test-a-trading-robot-in-metatrader-5\/\">Un backtest de 15 minutos: c&oacute;mo probar un robot de trading en MetaTrader 5<\/a>: la primera prueba para cualquier robot construido con tus reglas.<\/li>\n    <\/ul>\n  <\/div>\n\n  <div class=\"ats-disclaimer\">\n    <em>Cualquier informaci&oacute;n proporcionada en los art&iacute;culos de este sitio web se basa &uacute;nicamente en las opiniones personales de los autores. Estos art&iacute;culos no deben interpretarse como recomendaciones de trading ni como una llamada a la acci&oacute;n. Los autores y RoboForex no asumen responsabilidad alguna por los resultados de las operaciones realizadas a partir de estas recomendaciones y an&aacute;lisis. Los resultados pasados no son indicativos de resultados futuros. Operar con <a href=\"https:\/\/roboforex.com\/es\/forex-trading\/assets\/stocks\/\" data-internallinksmanager029f6b8e52c=\"36\" title=\"invertir acciones\">acciones<\/a> y CFDs conlleva un riesgo alto de p&eacute;rdida del capital.<\/em>\n  <\/div>\n\n  <script>\n  (function () {\n    function copyText(text, btn) {\n      var label = btn.innerHTML;\n      function done() {\n        btn.innerHTML = 'Copiado';\n        setTimeout(function () { btn.innerHTML = label; }, 1500);\n      }\n      function fallback() {\n        var ta = document.createElement('textarea');\n        ta.value = text;\n        ta.setAttribute('readonly', '');\n        ta.style.position = 'absolute';\n        ta.style.left = '-9999px';\n        document.body.appendChild(ta);\n        ta.select();\n        try { document.execCommand('copy'); done(); } catch (e) {}\n        document.body.removeChild(ta);\n      }\n      if (navigator.clipboard && navigator.clipboard.writeText) {\n        navigator.clipboard.writeText(text).then(done, fallback);\n      } else {\n        fallback();\n      }\n    }\n    var buttons = document.querySelectorAll('.ats [data-ats-copy]');\n    for (var i = 0; i < buttons.length; i++) {\n      buttons[i].addEventListener('click', function () {\n        var src = document.getElementById(this.getAttribute('data-ats-copy'));\n        if (src) copyText(src.textContent, this);\n      });\n    }\n\n    var box = document.getElementById('ats-builder');\n    if (!box) return;\n    var out = document.getElementById('ats-out');\n    function val(id) {\n      var el = document.getElementById(id);\n      if (!el) return '';\n      var v = el.value.replace(\/^\\s+|\\s+$\/g, '');\n      return v || el.getAttribute('placeholder') || '';\n    }\n    function build() {\n      out.textContent =\n        'Reglas de la estrategia para un Expert Advisor de MetaTrader 5\\n' +\n        'Instrumento y marco temporal: ' + val('ats-symbol') + '\\n' +\n        'Comprueba las condiciones solo al cierre de cada vela.\\n\\n' +\n        '1. Entrada: ' + val('ats-entry') + '\\n' +\n        '2. Salida: ' + val('ats-exit') + '\\n' +\n        '3. Stop loss: ' + val('ats-sl') + '\\n' +\n        '4. Filtros de trading: ' + val('ats-filter') + '\\n' +\n        '5. Volumen de cada trade: ' + val('ats-size') + '\\n\\n' +\n        'Si una salida y una nueva entrada coinciden en la misma vela, procesa primero la salida.';\n    }\n    var fields = box.querySelectorAll('input, textarea');\n    for (var f = 0; f < fields.length; f++) {\n      fields[f].addEventListener('input', build);\n    }\n    build();\n  })();\n  <\/script>\n\n<\/div>\n<\/div>\n<!-- ==================== \/BLOCK 1 ==================== -->\n\n<!-- ==================== BLOCK 2: STYLES ==================== -->\n<style>\n:root {\n  --green:        #5ab02b;\n  --green-hover:  #489022;\n  --link:         #0384c6;\n  --text:         #2E3A59;\n  --text-light:   #666666;\n  --heading:      #2E3A59;\n  --border:       #e0e0e0;\n  --table-head:   #f5f5f5;\n  --table-stripe: #fafafa;\n  --toc-bg:       #f9f9f9;\n  --promo-bg:     #f8f8f8;\n  --promo-border: #e8e8e8;\n  --radius:       4px;\n  --font:         'Roboto', Arial, sans-serif;\n  --max-w:        1160px;\n}\n\n\/* Outer wrapper. No side padding, decision 0014. *\/\n.ats-wrap {\n  box-sizing: border-box; max-width: var(--max-w); margin: 0 auto; padding: 0;\n}\n\n\/* Base prose *\/\n.ats {\n  font-family: var(--font);\n  font-size: 20px;\n  line-height: 1.7;\n  color: var(--text);\n  max-width: var(--max-w);\n}\n.ats.ats, .ats.ats * {\n  font-family: 'Roboto', Arial, sans-serif !important;\n}\n.ats p { margin: 0 0 20px; }\n.ats p a,\n.ats li a,\n.ats figcaption a,\n.ats td a,\n.ats .ats-faq-a a,\n.ats .ats-disclaimer a {\n  color: var(--link);\n  text-decoration: none;\n}\n.ats p a:hover,\n.ats li a:hover,\n.ats figcaption a:hover,\n.ats td a:hover,\n.ats .ats-faq-a a:hover,\n.ats .ats-disclaimer a:hover {\n  text-decoration: none;\n}\n.ats strong { color: var(--heading); font-weight: 700; }\n.ats em { font-style: italic; }\n.ats ul {\n  padding-left: 22px; margin: 0 0 18px;\n  display: flex; flex-direction: column; gap: 6px;\n}\n.ats ol { padding-left: 26px; margin: 0 0 20px; }\n.ats li { font-size: 20px; line-height: 1.7; color: var(--text); }\n\n\/* Headings. No border-bottom, no padding-bottom. No H1 rule. *\/\n.ats h2 {\n  font-size: 32px; font-weight: 700; color: var(--heading);\n  margin: 40px 0 16px; scroll-margin-top: 68px;\n}\n.ats h3 {\n  font-size: 22px; font-weight: 700; color: var(--heading);\n  margin: 28px 0 12px; scroll-margin-top: 68px;\n}\n\n\/* TL;DR, decisions 0024, 0031 *\/\n.ats .ats-tldr {\n  background: var(--promo-bg); border: 1px solid var(--border);\n  border-radius: var(--radius); padding: 18px 24px; margin: 24px 0 28px;\n}\n.ats .ats-tldr-label {\n  font-size: 14px; font-weight: 700; letter-spacing: .08em;\n  text-transform: uppercase; color: var(--text-light); margin: 0 0 8px;\n}\n.ats .ats-tldr ol { margin: 0; padding-left: 22px; }\n.ats .ats-tldr li { font-size: 17px; line-height: 1.6; margin: 0 0 6px; }\n.ats .ats-tldr li:last-child { margin-bottom: 0; }\n\n\/* Stage sequence: ring nodes with grey connectors, decision 0033.\n   Numbers come from a CSS counter, ASCII only. *\/\n.ats ol.ats-stages {\n  list-style: none; margin: 28px 0 32px; padding: 0;\n  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px; counter-reset: ats-stage;\n}\n.ats ol.ats-stages > li {\n  position: relative; counter-increment: ats-stage;\n  padding: 52px 0 0; margin: 0;\n  display: flex; flex-direction: column; gap: 4px;\n}\n.ats ol.ats-stages > li::before {\n  content: counter(ats-stage);\n  position: absolute; top: 0; left: 0; z-index: 1;\n  width: 40px; height: 40px; box-sizing: border-box;\n  border: 2px solid var(--green); border-radius: 50%; background: #fff;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 18px; font-weight: 700; color: var(--heading); line-height: 1;\n}\n.ats ol.ats-stages > li::after {\n  content: ''; position: absolute; top: 19px; left: 40px; right: -16px;\n  height: 2px; background: var(--border);\n}\n.ats ol.ats-stages > li:last-child::after { display: none; }\n.ats .ats-stage-title {\n  font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--heading);\n}\n.ats .ats-stage-text { font-size: 15px; line-height: 1.5; color: var(--text-light); }\n@media (max-width: 900px) {\n  .ats ol.ats-stages { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 24px; }\n  .ats ol.ats-stages > li:nth-child(2n)::after { display: none; }\n}\n@media (max-width: 600px) {\n  .ats ol.ats-stages { grid-template-columns: 1fr; gap: 0; row-gap: 0; }\n  .ats ol.ats-stages > li { padding: 6px 0 22px 56px; min-height: 40px; }\n  .ats ol.ats-stages > li::after,\n  .ats ol.ats-stages > li:nth-child(2n)::after {\n    display: block; top: 40px; bottom: 0; left: 19px; right: auto;\n    width: 2px; height: auto;\n  }\n  .ats ol.ats-stages > li:last-child::after { display: none; }\n}\n\n\/* Read next, decision 0028 *\/\n.ats .ats-read-next {\n  border-top: 1px solid var(--border);\n  padding: 20px 0 0; margin: 36px 0 28px;\n}\n.ats .ats-read-next-label {\n  font-size: 14px; font-weight: 700; letter-spacing: .08em;\n  text-transform: uppercase; color: var(--text-light); margin: 0 0 8px;\n}\n.ats .ats-read-next ul { margin: 0; padding-left: 22px; }\n.ats .ats-read-next li { font-size: 17px; line-height: 1.6; margin: 0 0 6px; }\n.ats .ats-read-next li:last-child { margin-bottom: 0; }\n\n\/* Table. Three-column table uses the full width. *\/\n.ats-table-wrap {\n  max-width: 720px; overflow-x: auto; margin: 24px 0;\n  border: 1px solid var(--border); border-radius: var(--radius);\n}\n.ats-table-wrap.ats-table-wide { max-width: none; }\n.ats table.rf {\n  width: 100%; border-collapse: collapse; font-size: 16px; margin-bottom: 0;\n}\n.ats table.rf thead tr { background: var(--table-head); }\n.ats table.rf th {\n  padding: 10px 14px; text-align: left; font-size: 16px; font-weight: 700;\n  color: var(--heading); border-bottom: 2px solid var(--border);\n}\n.ats table.rf td {\n  padding: 10px 14px; border-bottom: 1px solid var(--border);\n  vertical-align: top; line-height: 1.45; color: var(--text);\n}\n.ats table.rf tr:last-child td { border-bottom: none; }\n.ats table.rf tr:nth-child(even) td { background: var(--table-stripe); }\n\n@media (max-width: 600px) {\n  .ats-table-wrap { border: none; overflow-x: visible; }\n  .ats table.rf thead { display: none; }\n  .ats table.rf tr {\n    display: block; margin-bottom: 12px;\n    border: 1px solid var(--border); border-radius: var(--radius);\n  }\n  .ats table.rf td {\n    display: block; border-bottom: 1px solid var(--border);\n  }\n  .ats table.rf td::before {\n    content: attr(data-label);\n    display: block; font-size: 13px; font-weight: 700;\n    text-transform: uppercase; letter-spacing: .04em;\n    color: var(--text-light); margin: 0 0 2px;\n  }\n}\n\n\/* Images: native WordPress image block, overflow guard only, decision 0005 *\/\n.ats .wp-block-image { margin: 24px 0; }\n.ats .wp-block-image img { max-width: 100%; height: auto; display: block; }\n.ats .wp-block-image figcaption { font-size: 14px; font-style: italic; color: var(--text-light); line-height: 1.5; margin-top: 8px; }\n\n\/* Promo *\/\n.ats-promo {\n  background: var(--promo-bg); border: 1px solid var(--promo-border);\n  border-radius: var(--radius); margin: 36px 0; padding: 24px 28px;\n  display: grid; grid-template-columns: 1fr auto;\n  align-items: center; gap: 24px;\n}\n@media (max-width: 600px) { .ats-promo { grid-template-columns: 1fr; padding: 20px; } }\n.ats-promo-title {\n  font-size: 20px; font-weight: 700; color: var(--heading);\n  margin-bottom: 5px; line-height: 1.3;\n}\n.ats-promo-sub { font-size: 15px; color: var(--text-light); line-height: 1.5; }\n.ats-promo-actions { display: flex; gap: 8px; flex-wrap: wrap; }\n.ats-promo-btn {\n  display: inline-block;\n  background: var(--green) !important;\n  color: #fff !important;\n  text-decoration: none !important;\n  font-size: 15px; font-weight: 700; padding: 10px 15px;\n  border-radius: 3px; white-space: nowrap; transition: background .15s;\n}\n.ats-promo-btn:hover { background: var(--green-hover) !important; }\n\n\/* CTA, a bare centred link *\/\n.ats-cta { text-align: center; margin: 36px 0; }\n.ats-cta a {\n  display: inline-block;\n  background: var(--green) !important;\n  color: #fff !important;\n  text-decoration: none !important;\n  font-size: 20px; font-weight: 700; padding: 13px 32px;\n  border-radius: 3px; transition: background .15s;\n}\n.ats-cta a:hover { background: var(--green-hover) !important; }\n@media (max-width: 600px) { .ats-cta a { font-size: 18px; padding: 12px 20px; } }\n\n\/* FAQ. Native <details>, ASCII + and - only. Decision 0003. *\/\n.ats-faq { margin: 8px 0; max-width: 900px; }\n.ats-faq details.ats-faq-item { border-bottom: 1px solid var(--border); }\n.ats-faq details.ats-faq-item:last-child { border-bottom: none; }\n.ats-faq details.ats-faq-item summary.ats-faq-q {\n  list-style: none; cursor: pointer; display: flex; align-items: center;\n  justify-content: space-between; gap: 12px; padding: 16px 0; margin: 0;\n  font-size: 18px; font-weight: 700; color: var(--heading); user-select: none;\n}\n.ats-faq details.ats-faq-item summary.ats-faq-q::-webkit-details-marker { display: none; }\n.ats-faq details.ats-faq-item summary.ats-faq-q::after {\n  content: '+'; flex-shrink: 0; font-size: 22px; font-weight: 300;\n  color: var(--green); line-height: 1;\n}\n.ats-faq details.ats-faq-item[open] summary.ats-faq-q::after { content: '-'; }\n.ats-faq .ats-faq-a {\n  font-size: 18px; color: var(--text); line-height: 1.65; margin: 0 0 16px;\n  padding: 0; animation: ats-faq-open .18s ease;\n}\n@keyframes ats-faq-open {\n  from { opacity: 0; transform: translateY(-4px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@media (max-width: 600px) {\n  .ats-faq details.ats-faq-item summary.ats-faq-q { font-size: 17px; }\n  .ats-faq .ats-faq-a { font-size: 17px; }\n}\n\n\/* Mobile heading scale *\/\n@media (max-width: 600px) {\n  .ats h2 { font-size: 24px; margin: 32px 0 14px; }\n  .ats h3 { font-size: 19px; }\n}\n\n\/* Disclaimer. Always last. *\/\n.ats-disclaimer {\n  font-size: 12px; color: var(--text-light); line-height: 1.65;\n  margin-top: 32px; padding-top: 20px; border-top: 1px solid var(--border);\n}\n.ats-disclaimer em { font-style: italic; }\n\n\/* Code block. Wrapped plain text, no horizontal scroll. Copy button is a\n   real button; its label is ASCII set with innerHTML, CLAUDE.md hard rule 8. *\/\n.ats-code {\n  border: 1px solid var(--border); border-radius: var(--radius);\n  margin: 16px 0 16px; max-width: 900px; overflow: hidden; background: var(--toc-bg);\n}\n.ats-code-head {\n  display: flex; align-items: center; justify-content: space-between; gap: 12px;\n  padding: 8px 14px; background: var(--table-head); border-bottom: 1px solid var(--border);\n  font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;\n  color: var(--text-light);\n}\n.ats .ats-code-text,\n.ats .ats-builder-out {\n  margin: 0; padding: 14px 18px; white-space: pre-wrap; word-wrap: break-word;\n  overflow-wrap: anywhere; font-size: 15px; line-height: 1.6; color: var(--text);\n  background: transparent; border: none; max-height: none;\n  font-family: 'Roboto Mono', Consolas, 'Courier New', monospace !important;\n}\n.ats .ats-copy {\n  display: inline-block; margin: 0; padding: 5px 12px !important;\n  font-size: 13px !important; font-weight: 700 !important; line-height: 1.3;\n  color: #fff !important; background: var(--green) !important;\n  border: none !important; border-radius: 3px !important; box-shadow: none !important;\n  text-transform: none !important; letter-spacing: normal !important;\n  cursor: pointer; -webkit-appearance: none; appearance: none; transition: background .15s;\n}\n.ats .ats-copy:hover { background: var(--green-hover) !important; }\n.ats .ats-copy:focus-visible { outline: 2px solid var(--link); outline-offset: 2px; }\n\n\/* Rules template *\/\n.ats-builder {\n  border: 1px solid var(--border); border-radius: var(--radius);\n  margin: 20px 0 24px; max-width: 900px; overflow: hidden; background: #fff;\n}\n.ats-builder-head { padding: 14px 18px; background: var(--promo-bg); border-bottom: 1px solid var(--border); }\n.ats-builder-title {\n  font-size: 14px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;\n  color: var(--text-light); margin: 0 0 4px;\n}\n.ats-builder-hint { font-size: 14px; color: var(--text-light); line-height: 1.4; }\n.ats-builder-body { padding: 16px 18px 18px; }\n.ats-builder-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin: 0 0 16px; }\n.ats-builder-field { display: flex; flex-direction: column; gap: 4px; min-width: 0; }\n.ats-builder-full { grid-column: 1 \/ -1; }\n.ats-builder-field span { font-size: 14px; font-weight: 700; color: var(--heading); }\n.ats .ats-builder-field input,\n.ats .ats-builder-field textarea {\n  box-sizing: border-box; width: 100%; max-width: 100%; margin: 0;\n  padding: 8px 10px; font-size: 16px; line-height: 1.4; color: var(--text);\n  background: #fff; border: 1px solid var(--border); border-radius: 3px; resize: vertical;\n}\n.ats-builder-out-label {\n  font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;\n  color: var(--text-light); margin: 0 0 6px;\n}\n.ats .ats-builder-out {\n  background: var(--toc-bg); border: 1px solid var(--border); border-radius: var(--radius);\n  margin: 0 0 12px;\n}\n@media (max-width: 600px) {\n  .ats-builder-head, .ats-builder-body { padding-left: 14px; padding-right: 14px; }\n  .ats-builder-fields { grid-template-columns: 1fr; }\n  .ats .ats-code-text, .ats .ats-builder-out { font-size: 14px; padding: 12px 14px; }\n}\n<\/style>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 estrategias puede ejecutar un robot, los cinco bloques de reglas que necesita y un ejemplo con EUR\/USD en pseudoc\u00f3digo para un programador o ChatGPT.<\/p>\n","protected":false},"author":20,"featured_media":18469,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[250],"class_list":["post-18468","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-education","tag-trading-robot"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Estrategias de trading autom\u00e1tico: tipos, reglas y ejemplo<\/title>\n<meta name=\"description\" content=\"Estrategias de trading autom\u00e1tico: qu\u00e9 sistemas puede ejecutar un robot, las cinco reglas que necesita y un ejemplo con EUR\/USD para un robot de MT5.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estrategias de trading autom\u00e1tico: tipos, reglas y ejemplo\" \/>\n<meta property=\"og:description\" content=\"Estrategias de trading autom\u00e1tico: qu\u00e9 sistemas puede ejecutar un robot, las cinco reglas que necesita y un ejemplo con EUR\/USD para un robot de MT5.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/\" \/>\n<meta property=\"og:site_name\" content=\"R Blog ES - RoboForex\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-13T07:51:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-13T07:51:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrey Goilov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/\"},\"headline\":\"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar\",\"datePublished\":\"2026-11-13T07:51:09+00:00\",\"dateModified\":\"2026-11-13T07:51:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/\"},\"wordCount\":3126,\"publisher\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/11\\\/2026\\\/11\\\/automated-trading-strategies.png\",\"keywords\":[\"robot de trading\"],\"articleSection\":[\"Educaci\u00f3n\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/\",\"url\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/\",\"name\":\"Estrategias de trading autom\u00e1tico: tipos, reglas y ejemplo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/11\\\/2026\\\/11\\\/automated-trading-strategies.png\",\"datePublished\":\"2026-11-13T07:51:09+00:00\",\"dateModified\":\"2026-11-13T07:51:14+00:00\",\"description\":\"Estrategias de trading autom\u00e1tico: qu\u00e9 sistemas puede ejecutar un robot, las cinco reglas que necesita y un ejemplo con EUR\\\/USD para un robot de MT5.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#primaryimage\",\"url\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/11\\\/2026\\\/11\\\/automated-trading-strategies.png\",\"contentUrl\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/11\\\/2026\\\/11\\\/automated-trading-strategies.png\",\"width\":1672,\"height\":941,\"caption\":\"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/2026\\\/11\\\/13\\\/automated-trading-strategies\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Principales\",\"item\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Educaci\u00f3n\",\"item\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/blog\\\/category\\\/education\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/\",\"name\":\"R Blog ES - RoboForex\",\"description\":\"Blog RoboForex para traders: Noticias de trading, An\u00e1lisis, Pron\u00f3sticos - forex y acciones | R-Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#organization\",\"name\":\"RoboForex Ltd\",\"url\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/roboforex.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/11\\\/2018\\\/10\\\/rf-logo_square.png\",\"contentUrl\":\"https:\\\/\\\/roboforex.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/11\\\/2018\\\/10\\\/rf-logo_square.png\",\"width\":512,\"height\":512,\"caption\":\"RoboForex Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/roboforex.com\\\/es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"2118 Guava Street, Belama Phase 1\",\"addressLocality\":\"Belize City\",\"addressRegion\":\"BZ\",\"postalCode\":\"00000\",\"addressCountry\":\"BZ\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+593 964 256 286\",\"contactType\":\"customer service\",\"availableLanguage\":\"en\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estrategias de trading autom\u00e1tico: tipos, reglas y ejemplo","description":"Estrategias de trading autom\u00e1tico: qu\u00e9 sistemas puede ejecutar un robot, las cinco reglas que necesita y un ejemplo con EUR\/USD para un robot de MT5.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/","og_locale":"es_ES","og_type":"article","og_title":"Estrategias de trading autom\u00e1tico: tipos, reglas y ejemplo","og_description":"Estrategias de trading autom\u00e1tico: qu\u00e9 sistemas puede ejecutar un robot, las cinco reglas que necesita y un ejemplo con EUR\/USD para un robot de MT5.","og_url":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/","og_site_name":"R Blog ES - RoboForex","article_published_time":"2026-11-13T07:51:09+00:00","article_modified_time":"2026-11-13T07:51:14+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Andrey Goilov","Tiempo de lectura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#article","isPartOf":{"@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/"},"headline":"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar","datePublished":"2026-11-13T07:51:09+00:00","dateModified":"2026-11-13T07:51:14+00:00","mainEntityOfPage":{"@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/"},"wordCount":3126,"publisher":{"@id":"https:\/\/roboforex.com\/es\/blog\/#organization"},"image":{"@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#primaryimage"},"thumbnailUrl":"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png","keywords":["robot de trading"],"articleSection":["Educaci\u00f3n"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/","url":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/","name":"Estrategias de trading autom\u00e1tico: tipos, reglas y ejemplo","isPartOf":{"@id":"https:\/\/roboforex.com\/es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#primaryimage"},"image":{"@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#primaryimage"},"thumbnailUrl":"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png","datePublished":"2026-11-13T07:51:09+00:00","dateModified":"2026-11-13T07:51:14+00:00","description":"Estrategias de trading autom\u00e1tico: qu\u00e9 sistemas puede ejecutar un robot, las cinco reglas que necesita y un ejemplo con EUR\/USD para un robot de MT5.","breadcrumb":{"@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#primaryimage","url":"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png","contentUrl":"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png","width":1672,"height":941,"caption":"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar"},{"@type":"BreadcrumbList","@id":"https:\/\/roboforex.com\/es\/blog\/2026\/11\/13\/automated-trading-strategies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Principales","item":"https:\/\/roboforex.com\/es\/blog\/"},{"@type":"ListItem","position":2,"name":"Educaci\u00f3n","item":"https:\/\/roboforex.com\/es\/blog\/blog\/category\/education\/"},{"@type":"ListItem","position":3,"name":"Estrategias de trading autom\u00e1tico: c\u00f3mo convertir tu idea en reglas que un robot pueda ejecutar"}]},{"@type":"WebSite","@id":"https:\/\/roboforex.com\/es\/blog\/#website","url":"https:\/\/roboforex.com\/es\/blog\/","name":"R Blog ES - RoboForex","description":"Blog RoboForex para traders: Noticias de trading, An\u00e1lisis, Pron\u00f3sticos - forex y acciones | R-Blog","publisher":{"@id":"https:\/\/roboforex.com\/es\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/roboforex.com\/es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/roboforex.com\/es\/blog\/#organization","name":"RoboForex Ltd","url":"https:\/\/roboforex.com\/es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/roboforex.com\/es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/sites\/11\/2018\/10\/rf-logo_square.png","contentUrl":"https:\/\/roboforex.com\/blog\/wp-content\/uploads\/sites\/11\/2018\/10\/rf-logo_square.png","width":512,"height":512,"caption":"RoboForex Ltd"},"image":{"@id":"https:\/\/roboforex.com\/es\/blog\/#\/schema\/logo\/image\/"},"address":{"@type":"PostalAddress","streetAddress":"2118 Guava Street, Belama Phase 1","addressLocality":"Belize City","addressRegion":"BZ","postalCode":"00000","addressCountry":"BZ"},"contactPoint":{"@type":"ContactPoint","telephone":"+593 964 256 286","contactType":"customer service","availableLanguage":"en"}}]}},"views":"","jetpack_featured_media_url":"https:\/\/roboforex.com\/es\/blog\/wp-content\/uploads\/sites\/11\/2026\/11\/automated-trading-strategies.png","_links":{"self":[{"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/posts\/18468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/comments?post=18468"}],"version-history":[{"count":1,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/posts\/18468\/revisions"}],"predecessor-version":[{"id":18470,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/posts\/18468\/revisions\/18470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/media\/18469"}],"wp:attachment":[{"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/media?parent=18468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/categories?post=18468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboforex.com\/es\/blog\/wp-json\/wp\/v2\/tags?post=18468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}