Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 42 1...353637383940414243444546474849...1180 Nuevo comentario Boeing747 2013.07.19 14:42 #411 Forexman77 : ¡Muchas gracias! Mira la segunda opción... creo que es más fiable que la primera. forexman77 2013.07.19 21:19 #412 Necesito marcar un viernes en el gráfico con una flecha. Traté de hacer un indicador de acuerdo con la plantilla. No hay errores, pero la flecha no aparece. ¿Cuál podría ser la razón?//+------------------------------------------------------------------+ //| пятый день.mq4 | //| | //| | //+------------------------------------------------------------------+ #property copyright "" #property link "" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Aqua //--- buffers double ExtMapBuffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,217); SetIndexBuffer(0,ExtMapBuffer1); SetIndexEmptyValue(0,0.0); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(), pyatnica, limit; if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; for(int i=0;i<limit;i++) { pyatnica = (DayOfWeek() == 5); { ExtMapBuffer1[i]=pyatnica; } } return(0); } //+------------------------------------------------------------------+ TarasBY 2013.07.19 22:53 #413 pyatnica = (TimeDayOfWeek (Time[i]) == 5); if (pyatnica) ExtMapBuffer1[i] = Bid; y habrá flechas todo el viernes. Victor Nikolaev 2013.07.19 23:35 #414 TarasBY : y habrá flechas todo el viernes. Sólo que estarán fuera de la pantalla forexman77 2013.07.19 23:40 #415 Escribió el código. int start() { int counted_bars=IndicatorCounted(), pyatnica, limit; if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; for(int i=0;i<limit;i++) { pyatnica = (TimeDayOfWeek (Time[i]) == 5); if (pyatnica) ExtMapBuffer1[i] = Bid; { ExtMapBuffer1[i]=pyatnica; } } return(0); } error: 'pyatnica' - expresión de comparación esperada. PapaYozh 2013.07.20 00:04 #416 Forexman77 : He escrito el código. error: 'pyatnica' - expresión de comparación esperada. Como tu variable es de tipo int, debes escribirla así: if (pyatnica!=0) ExtMapBuffer1[i] = Bid; Además, te has perdido otra cosa. forexman77 2013.07.20 00:27 #417 PapaYozh : Como tienes una variable de tipo int, debes escribirla así: y además, te falta algo más. Gracias, ha funcionado. Sólo por qué "pyatnica" para escribir en doble, parece ser un número entero? Lo he probado en int también funciona. forexman77 2013.07.20 00:39 #418 Vinin : Sólo estar fuera de la pantalla Eso existe. De vez en cuando las flechas vuelan hacia arriba o hacia abajo. ¿Es posible vincularlos al eje del gráfico? TarasBY 2013.07.20 07:30 #419 Forexman77 : Eso existe. De vez en cuando las flechas vuelan hacia arriba o hacia abajo. ¿Es posible vincularlos al eje del gráfico? bool pyatnica; // убрать её объявление из int for(int i=0;i<limit;i++) { pyatnica = (TimeDayOfWeek (Time[i]) == 5); if (pyatnica) ExtMapBuffer1[i] = Bid; } TarasBY 2013.07.20 10:00 #420 Vinin : Sólo hay que estar fuera de la pantalla.¿Cómo sabías que iba a escribir "tonterías" de nuevo? :))) P.D. Por cierto, no presté atención a "qué tipo de piatnica" de inmediato. 1...353637383940414243444546474849...1180 Nuevo comentario
¡Muchas gracias!
pyatnica = (TimeDayOfWeek (Time[i]) == 5); if (pyatnica) ExtMapBuffer1[i] = Bid;y habrá flechas todo el viernes.y habrá flechas todo el viernes.
Sólo que estarán fuera de la pantalla
Escribió el código.
error: 'pyatnica' - expresión de comparación esperada.He escrito el código.
error: 'pyatnica' - expresión de comparación esperada.Como tu variable es de tipo int, debes escribirla así:
Además, te has perdido otra cosa.Como tienes una variable de tipo int, debes escribirla así:
y además, te falta algo más.Sólo estar fuera de la pantalla
Eso existe. De vez en cuando las flechas vuelan hacia arriba o hacia abajo. ¿Es posible vincularlos al eje del gráfico?
Eso existe. De vez en cuando las flechas vuelan hacia arriba o hacia abajo. ¿Es posible vincularlos al eje del gráfico?
¿Cómo sabías que iba a escribir "tonterías" de nuevo? :)))
P.D. Por cierto, no presté atención a "qué tipo de piatnica" de inmediato.