Problema con iCustom en Heading

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

Problema con iCustom en Heading

Notapor Andres2012 » 03 Nov 2014, 00:11

Buenas,
estoy tratando de hace un backtest de una estrategia basada en hedging pero tengo ciertos problemas en conseguir mostrar el valor del indicador un un momento concreto.
Necesito saber el valor del indicador el día 24/10/2014 a las 09:05. Mirando el gráfico el valor correcto del indicador (amarillo) es 83.20, pero al ejecutar el ea y mostrar el valor, me dice que el indicador es 64.40 (erróneo). En cambio, cuando ejecuto un script en tiempo real el valor del indicador es el correcto 83.20
Este es el código del ea:
.........
void OnTick()
{
if(NewBar())
{
//iCustom 0 -> Stochastic symbol AUDUSD (Blue)
//iCustom 1 -> Stochastic symbol EURUSD (Red)
//iCustom 0 -> Difference symbol1-2 AUDUSD-EURUSD (Yellow)
double difStochastic = iCustom(NULL,0,"Stochastic different pairs 1.7_3",100,1,1,firstPair,secondPair,false,false,80,50,17,"DodgerBlue","Red","Yellow","White",0,15,340,15,110,15,925,false,false,false,false,1440,"Zero CorrelationPeriods counts all bars",50,2,0);
double pair1Stochastic = iCustom(NULL,0,"Stochastic different pairs 1.7_3",100,1,1,firstPair,secondPair,false,false,80,50,17,"DodgerBlue","Red","Yellow","White",0,15,340,15,110,15,925,false,false,true,true,1440,"Zero CorrelationPeriods counts all bars",50,0,0);
double pair2Stochastic = iCustom(NULL,0,"Stochastic different pairs 1.7_3",100,1,1,firstPair,secondPair,false,false,80,50,17,"DodgerBlue","Red","Yellow","White",0,15,340,15,110,15,925,false,false,true,true,1440,"Zero CorrelationPeriods counts all bars",50,1,0);
FileWrite(file_handle,Time[0],DoubleToString(difStochastic,2),DoubleToString(iOpen(NULL,PERIOD_M5,0),Digits));

..........

Alguien sabe como puedo conseguirr el valor correcto del indicador iCustom en un momento concreto en el tiempo si es que lo estoy haciendo mal...?
Saludos
Andres2012
 
Mensajes: 11
Registrado: 25 Ene 2012, 19:51
Karma: 0

Re: Problema con iCustom en Heading

Notapor FXWizard » 03 Nov 2014, 14:03

El problema es que estás aplicando el indicador todo el rato al gráfico que tengas abierto (como símbolo pones NULL), necesitas aplicarlo al símbolo que desees. Y si estas trabajando con cestas, necesitas crear un indicador que se calcule sobre la cesta, no vale con poner los símbolos (la verdad es que Metatrader es un poco rollo para estos temas).

Saludos,
FXWizard
Avatar de Usuario
FXWizard
 
Mensajes: 8493
Registrado: 12 Feb 2008, 15:17
Karma: 35

Re: Problema con iCustom en Heading

Notapor Andres2012 » 03 Nov 2014, 22:32

Gracias Master por contestarme, pero nada... el NULL no es el problema, no doy con ello, el indicador "Stochastic different pairs 1.7_3" sacado de ForexFactory toma las diferencias de estocásticos entre 2 pares y muestra la diferencia de ambos de una escala de 0 a 100... Entra y sale cuando están muy descorrelados..etc
Lo intentaré exportando los datos a un fichero csv y haciéndolo a medida, pero va a ser un poco pesado, hay un ejemplo muy bueno en http://articles.mql4.com/445
Otra opción que estoy barajando es pasar a jforex o a mql5 para probar backtest de hedging, vaya lío..
Andres2012
 
Mensajes: 11
Registrado: 25 Ene 2012, 19:51
Karma: 0

Re: Problema con iCustom en Heading

Notapor cobfx » 10 Nov 2014, 05:59

Saludos.
Podrías poner como calculas firstPair y secondPair.
Porque me ha pasado muchas veces que sin darme cuenta no pongo los parámetros a veces correcto. Por ejemplo, ¿te fijaste si el parámetro TimeFrame del estocástico coincide con los de este indicador (1 hora, 30 minutos, etc...)???
cobfx
 
Mensajes: 44
Registrado: 25 Sep 2014, 04:42
Karma: 0


Volver a MetaTrader 4

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados