Ayuda para modificar este sencillo indicador

Comparte y comenta tus estrategias de trading.

Ayuda para modificar este sencillo indicador

Notapor MF1Forex » 11 Dic 2013, 23:13

Me gustaría que álguien pudiera modificar este sencillo indicador que mide el SPREAD y el tiempo de la VELA.

El spread lo mide multiplicado x10 y el tiempo en cuenta atrás. Sería modificar estas 2 cosas:

1-Si el broker me da un spread de 0.3 pips, el indicador marca 3, y quiero que marque 0.3
2-El tiempo de la vela es descendente y me gustaría que fuera ascendente.

Para uno que sepa programar scripts, tiene que estar chupao. Lo pongo aqui tal cual y adjunto:
___________________________________________________________________________________________

//+------------------------------------------------------------------+
//| CandleTimeStationary.mq4|
//| |
//| |
//+------------------------------------------------------------------+

#property indicator_chart_window
double s1[];
extern color Clock_Color = OrangeRed;
extern string Corner_Placement = "1 is top right 3 is bottom right";
extern int Corner = 3;


//---- input parameters

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init(){


//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit(){
/* ObjectDelete(); */

//----
return(0);
}


//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start(){

//Time to bar expiry
double g;
int m,s,k;
m=Time[0]+Period()*60-CurTime();
g=m/60.0;
s=m%60;
m=(m-m%60)/60;
//Comment(m + " minutes " + s + " seconds left to bar end");
g=NormalizeDouble(g,1);
for (k=1;k<=Bars-1;k++) s1[k]=0.0000001;
for (k=1;k<=2;k++) s1[k]=g;
//end bar expiry


ObjectCreate("X603", OBJ_LABEL,0, 0, 0);
ObjectSetText("X603","Spread: " + DoubleToStr(MarketInfo(Symbol(), MODE_SPREAD), 0), 10, "Arial", Clock_Color);
ObjectSet("X603", OBJPROP_CORNER, Corner);
ObjectSet("X603", OBJPROP_XDISTANCE, 90);
ObjectSet("X603", OBJPROP_YDISTANCE, 2);

ObjectCreate("X601", OBJ_LABEL, 0, 0, 0);
ObjectSetText("X601","Bar "+DoubleToStr(m,-3),10, "Arial", Clock_Color);
ObjectSet("X601", OBJPROP_CORNER, Corner);
ObjectSet("X601", OBJPROP_XDISTANCE, 36);
ObjectSet("X601", OBJPROP_YDISTANCE, 2);

ObjectCreate("X604", OBJ_LABEL, 0, 0, 0);
ObjectSetText("X604",":", 10, "Arial Bold", Clock_Color);
ObjectSet("X604", OBJPROP_CORNER, Corner);
ObjectSet("X604", OBJPROP_XDISTANCE, 30);
ObjectSet("X604", OBJPROP_YDISTANCE, 2);

ObjectCreate("X602", OBJ_LABEL, 0, 0, 0);
ObjectSetText("X602",DoubleToStr(s,-3), 10, "Arial", Clock_Color);
ObjectSet("X602", OBJPROP_CORNER, Corner);
ObjectSet("X602", OBJPROP_XDISTANCE, 14);
ObjectSet("X602", OBJPROP_YDISTANCE, 2);

return(0);
}
//+---------------------------------------------------------

___________________________________________________________________________________________
Gracias.
Adjuntos
Candle Time & Spread.mq4
(2.9 KiB) 546 veces
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: Ayuda para modificar este sencillo indicador

Notapor Refresko » 12 Dic 2013, 07:59

Amigo, aqui lo tienes
el spread real y el tiempo ascendente, pero en minutos, sin importar el tf, :(

lo que quiere decir que siempre muestra los minutos que lleva la vela,
te soy sincero, quize, con mi nivel medio de conocimiento, lograr que si se mirase un tf de mas de 1 hora, mostrara el tiempo en horas tambien, no solo minutos, pero no lo logre. habra quien nos lo modifique ejejeje,
entonces con esta pequeña modificacion, si lo pones en un tf de 4 horas (por ejemplo), te puede decir que la vela lleva 216 minutos, que no es tan facil ajustar a horas, quisiera que se mostrara que lleva 3 horas y 36minutos, pero no lo logre

por ahora, solo minutos,

espero te sirva, bye
Adjuntos
###Candle Time & Spread.mq4
(3 KiB) 544 veces
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Avatar de Usuario
Refresko
 
Mensajes: 165
Registrado: 12 Dic 2011, 22:56
Karma: 5

Re: Ayuda para modificar este sencillo indicador

Notapor MF1Forex » 13 Dic 2013, 14:37

Ostras tio... genial!
Perdona por el retraso en contestar, pero estaba un poco liado.

Lo has dejado exactamente como quería... y lo de las horas como dices, no lo voy a usar porque lo quiero para timeframes de 1 hora como mucho.
Va muy bien tener el spread a la vista y sobretodo lo del tiempo que le queda a la vela para cerrar, porque en esos últimos minutos veo que suele haber bastante movimiento.

Para rematarlo... sería muy guapo que pudiera dar los pips de ganancia y de pérdida.
O sea... Spread: 0.1 Pips: -7 Bar: 0:23
Claro que sería mas facil hacerlo tomando referencia del precio de compra o venta inicial.
Para hacerlo mejor... habría que complicarse bastante y programarlo teniendo en cuenta el spread del momento.

Muchisimas gracias! :clap:
Adjuntos
foto.JPG
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: Ayuda para modificar este sencillo indicador

Notapor Refresko » 15 Dic 2013, 04:18

Prueba a ver como te queda con los pips ganados o perdidos de la operacion ,
Saludos

Nota: FXWizard, creo que este tema no debe ir aqui, haber si se mueve ;)
Adjuntos
####Candle Time & Spread.mq4
(4.55 KiB) 545 veces
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Avatar de Usuario
Refresko
 
Mensajes: 165
Registrado: 12 Dic 2011, 22:56
Karma: 5

Re: Ayuda para modificar este sencillo indicador

Notapor MF1Forex » 15 Dic 2013, 04:48

Bonito queda una pasada!
Hasta que no abran el mercado no te puedo decir que tal funciona con los pips.

Pero es lo que te decía... el indicador sabe si has puesto compra o venta para saber si le suma pips o le resta??
Creo que eso es fundamental para que tome bien las medidas.

Muchas gracias refresko, ya me gustaría a mi saber programar como tu!
Que máquina estas hecho. :clap:
Adjuntos
foto.JPG
foto.JPG (7.09 KiB) Visto 1744 veces
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: Ayuda para modificar este sencillo indicador

Notapor Refresko » 15 Dic 2013, 16:30

MF1Forex escribió:Bonito queda una pasada!
Hasta que no abran el mercado no te puedo decir que tal funciona con los pips.

Pero es lo que te decía... el indicador sabe si has puesto compra o venta para saber si le suma pips o le resta??
Creo que eso es fundamental para que tome bien las medidas.

Muchas gracias refresko, ya me gustaría a mi saber programar como tu!
Que máquina estas hecho. :clap:



no es mucho MF1Forex, , la verdad es poco lo que se programar, pero si me gusta aprender jeje

sin importar si compres o vendas, el indicador te muestra los pips ganados o perdidos,
ej: si compras y el precio sube, te muestra los pips ganados con un mas (+), pero si compras y el precio baja, te muestra los pips perdidos con un menos(-).

si vendes y el precio baja, te muestra los pips ganados con un mas (+), pero si vendes y el precio sube, te muestra los pips perdidos con un menos(-).
(me imagine que eso era lo que necesitabas, jejejeje)
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Avatar de Usuario
Refresko
 
Mensajes: 165
Registrado: 12 Dic 2011, 22:56
Karma: 5

Re: Ayuda para modificar este sencillo indicador

Notapor MF1Forex » 17 Dic 2013, 23:21

Funciona muy bien!... y lo del los pips lo hace clavado.
Solo le falla una cosa, que cuando quitas el indicador se queda en pantalla. O sea, no se borra.

Luego si reinicio, se queda como en la foto.
Adjuntos
foto.JPG
foto.JPG (11.08 KiB) Visto 1700 veces
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: Ayuda para modificar este sencillo indicador

Notapor Refresko » 21 Dic 2013, 22:36

Talvez asi?
Adjuntos
####Candle Time & Spread.ex4
(5.97 KiB) 552 veces
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Avatar de Usuario
Refresko
 
Mensajes: 165
Registrado: 12 Dic 2011, 22:56
Karma: 5

Siguiente

Volver a Estrategias de Trading

¿Quién está conectado?

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

cron