Ayuda para modificar este sencillo indicadorMe 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.
Re: Ayuda para modificar este sencillo indicadorAmigo, 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
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Re: Ayuda para modificar este sencillo indicadorOstras 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!
Re: Ayuda para modificar este sencillo indicadorPrueba 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
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Re: Ayuda para modificar este sencillo indicadorBonito 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.
Re: Ayuda para modificar este sencillo indicador
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...
Re: Ayuda para modificar este sencillo indicadorFunciona 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.
Re: Ayuda para modificar este sencillo indicadorTalvez asi?
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
17 mensajes
• Página 1 de 3 • 1, 2, 3
|
|
Volver a Estrategias de Trading
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado