Se ha producido un error en este gadget.

martes, 22 de diciembre de 2009

Como crear un archivo "log" para registrar operaciones de forex

Cuando consideramos necesario tener un registro histórico de datos ( .log) de un indicador o un expert advisor, podemos usar la siguiente técnica

Desarrollo de un Registro .LOG

a) Función de Registro

La función de registro necesita un (destino), la (información a registrar) y la (rutina de registración)

b) Disparo o ejecución de la función

Denominamos así a la orden que se utiliza para acceder a la función de registro.


Requerimientos:


Primero necesitamos definir variables globales, estas son variables cuyo contenido se sostiene o mantiene independietemente del lugar o parte o función del programa donde la usemos.

en los EA (Expert Advisor) o (indicadores) estas deficiniones se realizan en la sección comprendida entre: El principio del "programa" hasta la primera función (que usualmente suele ser Init().

Ejemplo:

//+------------------------------------------------------------------+
//|                                             InfoTrade_v2.mq4
//|                            Copyright 2009, Fulano de tal
//|                                    Modificado x Perengano

//|               sintesis de lo que hace este programa
//+------------------------------------------------------------------+
#property copyright "Copyright 2009 Fulano de tal"

#property copyright "alteraciones de Perengano"
#property link      "http://analizandoforex.blogspot.com/"

#property indicator_chart_window
 

// ----------------------------------------
// Para el log de control
// ----------------------------------------
string       filenameReg          = "";
string       filename                = "";
string       TradeLog               = "Fenix ";
string       miTimeServ           = "";
string       miTimeLocal          = "";

string       messParaLog        = "";




int init()
{

    // la programación propia del indicador o expert

   // --------------------------------------------------------------------
   // Definir nombre de Registro de log
   // --------------------------------------------------------------------
   filename      = TradeLog + "- " + Symbol() + "-" + Month() ;
   filenameReg= filename+ ".log";

   return(0);
}


int deinit()
{

    // la programación propia del indicador o expert
}


int start()
{

    // la programación principal del indicador  o expert


    messParaLog="mi mensaje a registrar";

    WriteLog(filenameReg,","+Symbol()+", 0000000, F2SSig "+messParaLog);
      // cuidado debe haber una sola , COMA fuera de los ""
      // ejemplo: WriteLog(algo,algo)
}





//+########################################################################
//| Función: WriteLog 

//|       uso: grabar archivo
//| requiere:  Nombre del archivo destino (QueFile) y mensaje (str)
//+########################################################################
int WriteLog(string QueFile,string str)
{
   // Obtener tiempo de la Pc y del Broker

   miTimeLocal = TimeToStr(TimeLocal(), TIME_SECONDS);
   miTimeServ  = TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS);
 

   // abrir un archivo de texto plano (se puede editar con Notepade, etc)


   int handle = FileOpen(QueFile,FILE_READ|FILE_WRITE|FILE_CSV,"/t");
 

   // Ir al final del archivo .log

   FileSeek(handle, 0, SEEK_END);     
 

   // Escribir la informción

   FileWrite(handle,"Time " + miTimeServ +": " + miTimeLocal + ": " + str);
 

   // Cerrar archivo de texto plano

   FileClose(handle);
 

  // Opcion especial, mostrar datos en pestaña "Expertos" de Metatrader

   Print(str);
}


A este ejemplo, le falta la parte primordial que es el disparo (o sea la llamada a la función WriteLog)

Esto se hace con una orden que va  en la sección start(), ubicada de acuerdo a los deseos del usuario. Tener en cuanta de no ubicarla dentro de algun bucle o ciclo (while, for) ya que por cada ticks analiza todas la velas, si tienes tu META seteado en 5000 velas, te pondrá 5.000 lineas dentro del archivo .log

Entonces "NUNCA" dentro de un ciclo, a menos que sea algo muy pensado.

> Donde estará mi archvio .log

El sistema automaticamente guarda en dos lugares, según estes ONCHART ( o sea ONLINE sobre el mercado) o BACKTEST ( haciendo pruebas de estrategia).

ONCHART los datos van a c:\archivos de programa\tubroker\expert\files
BACKTEST los datos van a c:\archivos de programa\tubroker\tester\files

> Como se llamará el archivo


En este caso hemos compuesto un nombre que identifica la estrategia, el par de divisa y el Mes en curso. Entonces nuestro log sera:

Fenix2 - USDCAD - 12.log

Ejemplos:


Disparo de la orden

messParaLog="mi mensaje a registrar";
WriteLog(filenameReg,","+Symbol()+", 0000000, F2SSig "+messParaLog);

WriteLog es el nombre de la función a la que hacemos la llamada.
FilenameReg, es el nombre del Archivo, ya definido en init()
Symbol() es el nombre del par que ponemos dentro del .log, ya que esto nos permite unir varios log, sin perder la referencia del par.
0000000, en mi caso particular es cero o toma el valor del la orden (operación abierta o cerrada)
F2SSig    es mi referencia personal al indicador que realizó el disparo, ya que uso combinaciones de expert e indicadores, asi puedo ver quien disparó, el momento, la secuencia, muy util para determinar errores.

messParaLog bueno es el mensaje que deseo registrar, usualemente el contenido de Alert(); o un mensaje mas personalizado,

> COMO SE VERIA UN REGISTRO REAL

Nombre:
Fenix2 - AUDUSD - 12.log

Contenido:
Time 2009.12.22 15:46:06: 12:46:07: ,AUDUSD, 0000000, F2SSig AUDUSD-H1-CLOSESELL
Time 2009.12.22 15:46:06: 12:46:08: ,AUDUSD, 0000000, Fenix2 AUDUSD-H1-CLOSESELL (deteccción)  H1
Time 2009.12.22 15:46:18: 12:46:20: ,AUDUSD, 2322073, Fenix2 ticket SELL encontrado  H1
Time 2009.12.22 15:46:20: 12:46:22: ,AUDUSD, 2322073 , Fenix2 a cerrado SELL c/profit= 46.00000000  H1

Fecha y hora del servidor
Luego Hora local ( de la pc del operador)
Par en cuestion
0000000 Numero de ticket
F2SSIG o Fenix2 para referencias, 1) al indicador que detecta la acción 2) al segundo siguiente el Expert llamado Fenix2 ha tomado la orden, esto es leido externamente por eso dice (detección) proveniente del indicador F2SSig en un timeframe H1
AUDUSD-H1-CLOSESELL es el nombre del archivo que genera F2SSig indicando de manera automatizada que ha detectado un cambio de tendencia y si hay orden que la cierre ( en este punto el indicador, no sabe si hay orden abierta)
Ticket SELL encontrado H1, me dice que el expert ha encontrado un ticket y activa la rutina de cerrado
a cerrado SELL c/profit= 46.00000000  H1, para indicarme que el ticket 2322073 ha generado un beneficio de 46 pips al momento de ser cerrado.

Bueno como se puede observar, "mi archivo log" lo utilizo para tener registro del accionar de indicadores y expertos al mismo tiempo, de esta manera puedo depurar la estrategia, etc.

> COMO SE VERIA UN ERROR

Time 2009.12.22 08:28:30: 05:28:31: ,AUDUSD, 0000000, F2SSig AUDUSD-H1-CLOSEBUY
Time 2009.12.22 08:28:30: 05:28:31: ,AUDUSD, 0000000, Fenix2 AUDUSD-H1-CLOSEBUY (deteccción)  H1
Time 2009.12.22 08:28:40: 05:28:41: ,AUDUSD, 2317568, Fenix2 Ticket BUY encontrado  H1
Time 2009.12.22 08:28:42: 05:28:42: ,AUDUSD, 2317568, Fenix2 CLOSEBUY c/profit= 36.00000000  H1

Time 2009.12.22 09:24:57: 06:24:57: ,AUDUSD, 0000000, Fenix2 AUDUSD-H1-CLOSEBUY F2Trix auto-close (deteccción)  H1 H1
Time 2009.12.22 09:25:08: 06:25:08: ,AUDUSD, 0000000, Fenix2 No hay ticket de Compras para cerrar H1

Time 2009.12.22 09:25:09: 06:25:10: ,AUDUSD, 0000000, Fenix2 Detecta señal externa AUDUSD-H1-SELL - Lotes: 0.10000000 Precio: 000000 TP: 0.00000000 SL: 0.00000000 F2Trix H1 H1
Time 2009.12.22 09:25:09:: 05:28:30 ,AUDUSD, ERROR__, Fenix2 Error al establecer SELL Lots=0.10000000 SL=0.00000000 TP=0.00000000 Bid=0.88100000 Ask=0.88110000 ticket=-1 Err=129 invalid price H1

Analisis:

a las 05:28:31 de la madrugada, el indicador detecta un cierre (F2SSig AUDUSD-H1-CLOSEBUY)
el experto ve el pedido a las 05:28: 30 AUDUSD-H1-CLOSEBUY (deteccción)  H1
luego busca si hay tickets  y encuentra a los 10 segundos el ticket 2317568  (Ticket BUY encontrado  H1)
un segundo depues cierra el ticket 2317568 con un profit de 36 pips ( CLOSEBUY c/profit= 36.00000000  H1)

Luego a las 06:24:57, casi una hora despues, (1 vela en este time) detecta un "auto-close" cierre por cambio de tendencia
a los 06:25:08 avisa que no hay COMPRAS para cerrar (No hay ticket de Compras para cerrar H1)

a las 06:25:10 detece una venta y envía la señal de VENDER 0.10 lotes de AUDUSD, orden generada por el indicador "F2Trix"
Pero no la puede poner a las 06:25:30 por previo invalido

En este caso, el Experto tiene todas las herramientas para lidiar con esta situación y vuelve a tomar el precio del mercado e intentar la venta, esto lo hace por una cantidad "n" de veces que estipula el usuario.


Nota: 

Expresamente usaremos un lenguaje coloquial para hacer mas facil la comprensión de este documento.
Lo expuesto en "rojo" es lo que usted deberia copiar, en las correspondientes secciones de su indicador.
el usar como separador de información "," a la coma, permite importar el .log dentro de un archivo tipo excel.

Fuente:


Ruben Dieminger
Programador y Analista de Sistemas de información
Mat.prof 036
Experto en MQ4
Forex Trader
http://analizandoforex.blogspot.com

lunes, 7 de diciembre de 2009

Forex - El break Even automatizado

7 de diciembre de 2009

Como ya lo cité en un documento anterior armamos un proyecto para desarrollar un Trailing Stop inteligente.

Parte de la base del Break Even Automatizado a partir del cual se realizaría el Trailing.

Tambien cité en algun documento lo importante del Break Even.

Estuve probando este concepto y metí un BREAK EVEN AUTOMATIZADO dentro de un expert cualquiera, en mi caso uno qu euso para recibir ordenes externas solo para probar el concepto y me ha dado excelentes resultados.

a) Me ha mostrado mis trader malos
b) Me ha protegido la cuenta.

Como vemos en la gráfica:


He señalado en la gráfica con "x" las lineas casi horizontales que son operaciones en donde salto el SL, pero al estar en Break Even, su impacto ha sido nulo, ya que la operacion estaba en su punto muerto.

En el proyecto se ha sumado gente del Grupo Yahoo TraderForex quienes han opinado basicamente lo siguiente:

Pablo.A. dijo entre otras cosas:

Creo que la funcionalidad más importante es que reconociera de forma pre-programada niveles anteriores de soporte y resistencia, así como pivots y niveles de fibo, de forma que por rutas críticas fuera moviendo el stop 10 pips o lo que se estime conveniente dependiendo del TF a lo largo de esos niveles naturales de retroceso y avance. Si a estos soportes y resistencias se les pudiera dar un valor ponderado, mejor aún. Digamos que si toca un soporte x veces tendrá un mayor valor que si lo toca x-2 veces, o si un retroceso previo tiene un patrón claro reversal ponderarlo más. De esa forma se podrían establecer ponderaciones que permitieran mover el trailing con mayor o menor prioridad según esta variable de ponderación. Igual con los pivots, hay pivots más clave que otros, y según en qué par.

Nota: Se refiere a la vinculación del TS con opciones externas como se indicadores de Resistencias, soports, etc.

Ciclo_56 dijo:

Pienso que el criterio a seguir para decidir que porcentaje usar en el desplazamiento del stop debe ser tomado por la fuerza de la tendencia. Si la tendencia es debil las probabilidades de que el retroceso sea fuerte son grandes y por tanto es mejor tener el stop al 70% para no perder el profit. Si la tendencia es fuerte, el retroceso debe ser debil y por tanto el stop hay que ponerlo al 70% por que es menos probable que el precio retroceda tanto, y si lo hace es que la tendencia no es tan fuerte como pensabamos, y en todo caso la tendencia continuará después y lo que habría que estudiar entonces es la forma de volver a entrar de forma fiable. Así que de cualquier modo mi opinión es no permitir un retroceso mas allá de lo razonable, pues si este se produce, nadie te garantiza que el precio vuelva a la tendencia original.

Nota: se refiere a los puntos destinos del documento Nro 6 de operacion en grandes velas

Javi dijo:

A mi la forma mas logica y la que me va mejor es la de la imagen: el primer stop seria el 0 y nos habría saltado en el 7 aprovechando prácticamente todo el recorrido.

Nota: Plantea otro ejemplo para establecer un TS basado en Soportes y Resistencias

Pablo P. dijo:

Es la de las operaciones con bajo spread y apertura y cierre de posiciones en diferentes niveles de precios según velas anteriores o velas posteriores para eliminar del stop loss los "puntos intermedios seguramente tocados".

Con puntos intermedios seguramente tocados me refiero a determinados puntos donde el stop loss quedaria en un punto "ciego", en el sentido de que al tocar ese puntos seguramente se forme una vela en dirección contraria a la nuestra.
El concepto puntualmente sería los "anti-soportes" y anti resistencias"

. En ves de puntos extremos a los lados nos ocupamos del "cuerpo" del gráfico. Vendrían a ser antiresistencias en el sentido de que estos puntos no estarian dotados de la resistencia necesaria e inevitablemente serian arrazados por el mercado con mayor probabilidad. Por lo que podriamos "eliminar parte de nuestro stop en estos puntos, dividiendo en stop en varias operaciones de compra y/o venta. y recolocando el stop.

Osea captar la zona de "antiresistencia" y eliminarla del stop.

Claramente esto se podría hacer facilmente diciendo que uno coloca el stop antes y si se da la operacion se da y sino se da no se da con el stop determinado.

Ahora el planteo del segundo stop se da cuando uno quiere cubrir una superficie mayor de stop loss para tener un TP mayor tambien y divide los stops en varias operaciones. Eliminando la zona "antirresistencia".
El problema es juzgar bien la zona "antirresistencia", por donde si toca el punto lo mas probable es que valla contra nuestro stop.

Nota: Mover el TS en base a soportes y resistencias contemplando puntos ciegos ( Antiresistencia/Antisoporte).

Pablo P. dijo:

También se podría considerar un break even +(dimensión del stop loss en un primer momento), Cosa de tener en este caso contemplado el riesgo que uno había tomado para la operación incluido en las ganancias, por lo que uno estaría salvaguardando o protegiendo este costo, que de ir mal en la operación hubieramos incurrido. Es una cuestión de riesgos..

Nota: Esto es establecer el break Even automatico mas un minimo de pips de ganancias en función del tamaño del SL que se ha puesto, de tal manera de recuperer el riesgo.

Resumen de ideas:

Por lo tanto el expert tendría opciones para decidir
a) Break Even automático
Pone a la operación en break even, se ve en el gráfico de arriba los resultados.
b) Break Even + Slice ( si/no)
Pone a la operación en break even pero hace un trailing stop secuencial de salto fijo hasta lograr una cantidad determinada de pips, contemplaria la opción de Pablo P.
Por ejemplo mi target es 25 pips o mi SL es de 25 pips, entonces tengo dos opciones:
a) pongo mi orden, pongo el SL y mi TP (take Profit) en funcion de mi target.
b) Pongo mi orden , pongo mi SL, no pongo el TP sino que indico al robot un target o que tome la referencia del SL. lo proteja y dejo correr el tiempo nomas.

La diferencia es que la opción a) el TP cerraria la posición en cambio el trailing stop solo cerraria si hay un retroceso, si entré bien y en tendencia y esta continua, puedo sacarle mas de mi target ( en el planteo pusimos 25 pips, como ejemplo).
c) Bottom Trailing stop (si/no)
Voy moviendo el SL por debajo de las velas con algún grado de análisis (pattern chart, candel chart)
d) Big Candle Trailing Stop
Lo que comentaba si detectamos una gran vela, protejo lo mas que puedo. Por ejemplo la vela generada por un fundamental.
e) Trailing Stop de soportes y resistencias (si/no)
Muevo el Trailing, según soportes.
Esto tiene una ventaja cuando hay volatilidad, ya que si estamos en rango, vamos fritos. en el sentido que sacamos menos pips que con c)
el (si/no) es para poder activar o uno u otro sistema o combinaciones de ellos.

link Principal:

Obtenga copia de los estudios en
click: Trailing Stop Inteligente

Fuentes:

MasterWhite
Analizandoforex.blogspot.com

sábado, 5 de diciembre de 2009

Forex - Trailing stop inteligente

Trailing stop inteligente

Este documento refleja uno de los posibles estudios realizados para encontrar la mejor manera de aplicar el trailing stop sin que los retrocesos me hagan salir de la operación, o al menos minimizando esta posibilidad. Protegiendo la operación en situaciones de grandes velas y velas convencionales.

Plataforma: Metatrader
MasterWhite
Oberá (Misiones)
Argentina

Herramienta: Trailing Stop

1) Trailing Stop de Grandes velas

El trailing stop en las grandes velas es muy importante ya que estas velas tienen un valor en pips muy importante. Son producidas por noticias fundamentales, por ende puede ocurrir que luego de su desarrollo, haya un retroceso, corrección o una continuidad, por ello tener una estrategia de trailing stop exclusivo para este tipo de velas es importante para obtener la mayor cantidad de pips.

Situación inicial


Download Documento

Planteo teórico
Fenix_intelligent_trailing_0.pdf

Trailing de grandes velas
Fenix_intelligent_trailing_3.pdf

Break Even Automático
Fenix_intelligent_trailing_6.pdf

Fuente:

MasterWhite y colaboradores
AnalizandoForex.blogspot.com

Forex - Movimientos relativos entre pares

Hace algún tiempo investigaba las correlaciones entre pares, y tome contacto con el indicador Common Complex del Ruso (SemSemFX) y me ha gustado por lo que le hice unos ajustes

¿ Qué es el Common Complex?

Una graficación de la la variación de previo de una MONEDA en función de los pares relacionados

a) Cuando cruza una moneda contra otra
b) Cuando cruza una moneda la linea cero.

AUD:
  • AUDUSD
CAD

  • CADCHF
EUR

  • EURUSD
  • EURBGP
  • EURAUD
  • EURJPY
GBP

  • GBPJPY
  • GBPUSD
USD

  • USDCHF
  • USDCAD
  • USDJPY
Nombre del indicador


MWEC-XXX
MasterWhite Evolution Correlations

Detalles:

XXX par principal de señal
MasterWhite - Autor
Evoution - Estrategia ( esta estrategia solo fue una prueba, ya no existe )
Correlations o Correlaciones: base filosófica


Ondas graficadas:

Usualmente solo grafico la principal, la que marca la referencia, pero en algunos pares hay mas, entonces la de referencia es mas gruesa para diferenciarla de las otras.

TimeFrames:


Todos

Disparo de entrada:


a) Bajo Riesgo: cuando la línea principal corta el 0 (cero)
b) Alto riesgo: al cumplirse la formación de la "cima" o el "valle" de la onda principal

Fallas:


A mi gusto es un indicador retrasado, por eso estoy investigando otras cosas.

Uso ideal:


Me parece que un timeframe superior, entonces si opero en 15M poner este indicador en el timeframe operado y uno superior ya que tambien se lo puede usar para ver la Subtendencia del precio. / Esto es discutible/

Gráfico Ejemplo
: EURUSD 15M

Onda principal EUR mas gruesa, pero también se muestra la onda secundaria del USD, como referencia.

Download Indicador

MWE_RelativeMov.zip (formato .zip) 2.9 kb

Fuentes:

MasterWhite
http://analizandoforex.blogspot.com
SemSemFX@rambler.ru
http://onix-trade.net/forum/index.php?showtopic=107

miércoles, 2 de diciembre de 2009

Forex - Break even SI o NO ?











click sobre la imagen para ampliar.


El break Even

También llamado "Punto muerto". No es nada mas que el nivel donde se cubren los costos de la operación a partir del cual el ingreso de dinero ya resulta beneficio.

Esto se logra moviendo el stop loss sobre la entrada + Spread del Par en cuestión.

Para que sirve ?

Sirve para proteger la operación de tal manera que en el peor de los casos, el sistema sale sin perdidas.

Break Even + Slice

Así llamo yo cuando al break even se le permite cierto desplazamiento.

Break Even + Trailing Stop.

El trailing stop no es mas que el desplazamiento del STOP LOSS cuando ya estamos con profit para garantizar que si la tendencia se da vuela y el precio viene contra nosotros, aun saliendo lo hagamos con una ganancia mínima.

Es justamente la situación que reflejan mis operaciones hoy. Si vemos la gráfica de arriba, notamos una salida x cierre con ganancia ( U$S 16 ) y todas las otras salidas por STOP LOSS pero con ganancias.

Esto se debe a que estoy investigando y probando un experto (de mi desarrollo) cuyo objetivo es proteger las entradas.
Obviamente este tema del manejo del STOP LOSS es tan importante que se puede escribir todo un libro, pero, a pesar de ello, yo recomiendo el uso de concepto de Break Even y luego alguna forma de trailing stop.

De tal manera que un mal día de tradeo igualmente da resultados POSITIVOS.

Por ejemplo en mi caso un mal día, las operaciones cerradas me han dado 58 pips y varias operaciones abiertas aun.

¿ Y cuanto se tiene menos experiencia ?

Lo usual en los trader con menos experiencia, es que van ganando durante un periodo de tiempo y luego zas, en un día pierden la mitad de la cuenta o toda la cuenta, cuando les agarra algun cierre de trimestre, de mes, o esos fundamentales fatales que aparecen cada tanto, con los cuales "LOS BANCOS", "LOS GOBIERNOS", etc. Ponen la casa en orden o sencillamente todo les sale mal.

Por ello un buen manejo del Stop Loss ( SL ) usar el break even y en todo caso un Trailing Stop automatizado ayuda a proteger la cuenta., pero no es tan sencillo como parece.

Viernes 04 de diciembre 2009

Como lo comenté mas arriba tenia operaciones abiertas y muy ajustado mi configuracion para disparar el BreakEven asi que se me cerraron algunas operaciones mucho antes de lo debido, pero igualmente la peor situación ha sido la operación 2023245, no tendia SL y la cerre por error, pero bueno, no ha impactado mucho. De todas maneras cerre todas mis operaciones hoy viernes, con ganancias y perdidas mínimas












Click sobre el chart para ampliar.

Los resultados luego de la operación 2018965 que ya fueron contabilizados mas arriba han sido:
Pips Perdidos: -78
Pips Ganados: +433
Total: +355

Independientemente de los resultados de las operaciones, que no son importantes, ya que el objetivo es mostrar que lo importante aquí son las consideraciones que permitan cuidar la entrada y por consecuencia la cuenta. Esto es: un buen manejo de estos recursos, "breakeven y del Trailing stop".

Fuente:

MasterWhite
http://analizandoforex.blogspot.com

martes, 1 de diciembre de 2009

Forex - Pseudo-Estrategia con EMAS

Pseudo-Estrategia: MasterWhite EMA5.10

Descripción:

Es una pseudo-estrategia de las mas simples basadas en dos Emas Simples, y la denomino "pseudo" porque no considera:

  • Manejo del Stop Loss y Take Profit.
  • Manejo del dinero y/o de lotes.
  • Condiciones de cierre de operacion.
Indicadores utilizados y su configuración
Los indicadores ya estan pre-configurados

a)
MasterWhite5.10 Ema5.mq4

Una Ema Simple al cierre, de periodo 5, a modo de señal rápida.


b) MasterWhite5.10 Ema10.mq4
Una Ema Simple al cierre, de periodo 10, a modo de señal lenta.

c) MasterWhite5.10 signal.mq4
Una combinación de ambas Emas, a modo de activador de señal en una ventana de alerta.

Señales de Entradas

Es tan sencilla, que el indicador "signal", visualiza además de la alerta en una ventana, las flechas de compra (verde) o venta ( roja).

TimeFrames

Se puede usar en cualquier TimeFrame.

Consideraciones especiales

Queda a criterio del Trader
  • Stop Loss / Take Profit
  • Condiciones de cierre de operación
  • Administracion del dinero y lotes a operar
Instalación:

Copiar los indicadores en c:\archivos de programa\tubroker\expert\indicators

Gráfica:












Download:

pseudo-Estrategia MW-Ema5.10.zip 20 kb

Que contempla

  • (Si) Par o pares a operar
  • (Si) Timeframe
  • (Si) Días y horarios para tradear
  • (Si) Indicadores utilizados y su configuración
  • (Si) Condiciones de entrada (en compra y en venta)
  • (No) Cálculo del Stop Loss y el Take Profit
  • (No) Reglas para mover el StopLoss a favor
  • (No) Condiciones alternativas de salida
  • (No) Money Management
Por lo tanto es una pseudo-estrategia

Fuentes

Programador MasterWhite
http://analizandoForex.blogspot.com