¿Que tal sería este sistema?...

El espacio de los traders quant: sistemas de trading, gestión monetaria, automatización de sistemas.
Avatar de Usuario
Ciclo
Mensajes: 687
Registrado: 14 Jul 2008 21:36

Mensaje por Ciclo »

He hecho unos retoques por que no me iba muy bien. Creo que ahora va bien, si no, pues se vuelve a corregir.

Saludos

/+------------------------------------------------------------------+
//| PotitionSizeCalc.mq4 |
//| Copyright © 2009, MetaQuotes Software Corp. Ciclo y NsTrader |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp. Ciclo y nsTrader"
#property link "http://www.metaquotes.net"

#property indicator_chart_window
//---- input parameters
extern double risk=3;
extern int TFrameATR=0;
extern int periodATR=7;
extern string nota_dist_SL="Si dist_SL= 0 then dist_SL= automatico";
extern int dist_SL=0;
extern string nota_k="Si dist_SL= 0 then dist_SL=k*ATR(n)";
extern double k=2.0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators


//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
Comment("");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
double riesgo=risk/100;
int dist=dist_SL;
if (dist_SL==0)dist=k*iATR(NULL,TFrameATR,periodATR,0)/Point;
Comment("");
double tickValue=MarketInfo (Symbol(), MODE_TICKVALUE);
double equity = AccountEquity();
double size= equity*riesgo/dist/tickValue;

string Com = StringConcatenate("con riesgo= ",riesgo*100,"% y distancia SL=",dist,", potition size= ",DoubleToStr(size,2));

Comment(Com);
//----
return(0);
}
//+------------------------------------------------------------------+
Avatar de Usuario
Ciclo
Mensajes: 687
Registrado: 14 Jul 2008 21:36

Re: ¿Que tal sería este sistema?...

Mensaje por Ciclo »

He mejorado el sistema. El back testing discrecional es sustancialmente mejor

En el perido de un mes me salen:

Capital inicial: 300 €
Capital final; 144,112 €
Factor de beneficio=3,23
Fiabilidad; 62,9% en
248 operaciones

Me parece demasiado bonito para ser verdad. Probaré con otros meses y después saber si funciona en tiempo real en demo. Esto me llevará varios meses. Ya veremos que pasa pues yo soy el mas esceptico.

Si sabeis de algun mes particularmente dificil, decidmelo por favor pues quiero testear el sistema en el peor escenario posible.

Saludos.
Adjuntos
StrategyTester informe (eurusd enero 2009).pdf
(64.78 KiB) Descargado 59 veces
Hay muchas cosas mas importantes que el dinero ¡pero cuestan tanto!. Groucho Marx.
Avatar de Usuario
Fer137
Mensajes: 1371
Registrado: 12 Nov 2007 18:43

Re: ¿Que tal sería este sistema?...

Mensaje por Fer137 »

¿ De que forma haces el backtesting en el tester si el sistema es discrecional ?
Avatar de Usuario
Ciclo
Mensajes: 687
Registrado: 14 Jul 2008 21:36

Re: ¿Que tal sería este sistema?...

Mensaje por Ciclo »

Fer137 escribió:¿ De que forma haces el backtesting en el tester si el sistema es discrecional ?
Con un programa llamado Back Tester Trader con el que puedes operar con el historico en modo prueba de estrategia. Tiene limitaciones pero sirve.
Hay muchas cosas mas importantes que el dinero ¡pero cuestan tanto!. Groucho Marx.
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Sistemas de Trading”