Swing Structure Trader
- Asesores Expertos
-
Alejandro Matias Pingaro
Ingeniero en Sistemas. Programo bots (asesores expertos) e indicadores en MQL5 para MetaTrader 5. Mi tesis de grado fue sobre estrategias de inversión para trading.
Bots desarrollados: DS (v1 a v3), EPP (v1 a v5), CML/CMS, TSC y SUPPLY.
Qué incluyo en cada trabajo: - Versión: 1.0
- Activaciones: 10
Swing Structure Trader es un asesor experto para MetaTrader 5 que toma
el stop loss y el take profit de la estructura de picos del grafico, no
de una cantidad fija de puntos.
LOS STOPS SALEN DEL GRAFICO
Esta es la idea central del bot. La mayoria de los asesores expertos
piden un stop loss de tantos puntos y aplican ese mismo numero en todas
partes, sin importar donde esta el precio.
Este primero lee el grafico. Busca los picos altos y los picos bajos de
la temporalidad elegida, toma el primero que esta arriba del precio
como resistencia y el primero que esta abajo como soporte, y coloca las
ordenes contra esos niveles:
- En una compra, el stop loss va debajo del soporte y el take profit
justo antes de la resistencia.
- En una venta, el stop loss va arriba de la resistencia y el take
profit justo antes del soporte.
Se configura cuantos puntos mas alla del nivel queda el stop loss y
cuantos puntos antes del nivel queda el take profit. Todo lo demas sale
de la estructura, asi que las distancias cambian cuando cambia el
grafico.
FILTRO DE DIRECCION
El bot compara los dos ultimos picos altos entre si y los dos ultimos
picos bajos entre si.
- Los dos subiendo: solo compra.
- Los dos bajando: solo vende.
- Mezclados: no opera.
Los picos se confirman con una cantidad configurable de velas a cada
lado, asi que un pico recien cuenta cuando las velas que lo rodean
estan cerradas.
CUANDO LA RELACION NO CIERRA
Si el precio de mercado no alcanza la relacion minima entre objetivo y
riesgo que se pidio, el bot no descarta la operacion. Despeja el precio
exacto donde esa relacion si se cumple y deja una orden pendiente
esperando ahi:
entrada = (objetivo + RR * stop) / (1 + RR)
La pendiente se cancela sola si cambia la tendencia, si se mueven los
niveles o si se apaga el bot. Tambien se le puede poner un tiempo de
vida en horas.
UNA DECISION POR VELA CERRADA
El bot evalua una vez por vela cerrada de la temporalidad elegida, no en
cada tick. Entre una evaluacion y otra solo atiende el control a
distancia.
Una orden pendiente que ya esta trabajando no se toca. Se rehace
unicamente si cambia la direccion, si un nivel se mueve mas que la
tolerancia configurada o si el precio de entrada calculado cambia de
verdad. El resultado es un bot que deja la orden trabajar, en lugar de
cancelarla y volver a crearla contra cada movimiento chico.
SE ADAPTA SOLO AL CORREDOR
Antes de enviar cualquier orden, el bot corrige seis cosas que cambian
de un corredor a otro, sin que haya que configurarlas:
- Ajusta el lote al minimo, al maximo y al paso que admite el simbolo,
con los decimales que ese paso acepta.
- Calcula el margen requerido y descarta la operacion si el margen libre
no alcanza.
- Mide cada distancia contra el precio que mira el corredor, y usa el
diferencial real, no un valor declarado.
- Si el stop loss queda mas cerca de lo que el corredor permite, lo
aleja hasta ese minimo. Un parametro limita hasta donde puede llegar
ese ensanchamiento, y el registro informa el cambio. El take profit no
se ensancha nunca: si el objetivo queda demasiado cerca, la operacion
pasa al camino de la orden pendiente, donde una entrada mas lejos
agranda el objetivo sola.
- Respeta la zona de congelamiento. Cuando una orden pendiente ya quedo
pegada al precio, el corredor no permite cancelarla, asi que el bot la
deja quieta en lugar de insistir y fallar.
- Verifica que el simbolo admita operaciones y que la hora del servidor
caiga dentro de una sesion, asi no manda nada durante una pausa diaria
ni con el mercado cerrado.
NIVELES DIBUJADOS EN EL GRAFICO
Cada pico alto dentro del rango configurado se dibuja en verde y cada
pico bajo en rojo, asi los niveles con los que esta trabajando el bot
quedan a la vista en todo momento.
PANEL EN EL GRAFICO
En el grafico aparece un boton de encendido y apagado y una linea de
estado que explica que esta haciendo el bot en ese momento y por que.
Tambien se puede encender y apagar desde el celular. Mandando una orden
manual con uno de dos volumenes clave se lo enciende o se lo apaga, lo
que sirve cuando solo se tiene a mano la terminal del telefono.
El bot solo maneja lo suyo, identificado por el numero magico, asi que
puede convivir con otros bots o con operativa manual.
UNA OPERACION POR VEZ
No hay rejilla, ni promediado, ni martingala. El bot mantiene una sola
posicion por vez y una sola orden pendiente por vez. Tambien hay una
opcion para que se apague solo despues de la primera orden ejecutada.
PARAMETROS
Volumen de la operacion, numero magico, arrancar encendido, una sola
orden, los dos volumenes clave del control a distancia, temporalidad de
los picos, velas a cada lado de un pico, velas hacia atras a revisar,
rango en puntos a mapear, dibujar los niveles, puntos mas alla del nivel
opuesto, puntos antes del nivel objetivo, stop loss minimo en puntos,
relacion minima entre objetivo y riesgo, tiempo de vida de la pendiente,
ensanchamiento maximo del stop loss y la tolerancia en puntos que puede
moverse un nivel antes de rehacer la orden.
FUNCIONA EN CUALQUIER SIMBOLO Y TEMPORALIDAD
No hay nada atado a un par en particular. Las distancias se dan en
puntos del simbolo, asi que hay que reajustarlas al pasar entre
instrumentos con distinta cantidad de decimales. En un par de divisas de
cinco decimales, 200 puntos son 20 pips; en el oro, de dos decimales,
200 puntos son 2 dolares.
RECOMENDACIONES
Conviene probarlo en cuenta de practica durante varias semanas antes de
usar dinero real. Los resultados cambian entre corredores porque
dependen del diferencial de compra y venta, del deslizamiento y de la
hora del servidor.
El rango en puntos decide hasta donde busca niveles el bot. Muy chico y
no encuentra ninguno; muy grande y levanta niveles que ya no importan
para el movimiento actual.
Una prueba que vale la pena: partir el periodo en dos mitades, buscar
los valores en la primera y aplicarlos tal cual en la segunda. Si el
resultado se cae, los valores estaban ajustados al pasado.
ADVERTENCIA DE RIESGO
Operar en mercados financieros apalancados implica riesgo de perder la
totalidad del capital invertido. Este producto es una herramienta de
ejecucion automatica, no un consejo de inversion. Cada usuario es
responsable de la configuracion que elija y de las operaciones que
realice. El comportamiento pasado no garantiza ni sugiere resultados
futuros.
