Se necesita ayuda para centrar el texto vertical y amp; horizontal

 

Publi

Resultados 1 al 9 de 9

Tema: Se necesita ayuda para centrar el texto vertical y amp; horizontal

  1. #1
    Tengo este código y funciona bien, pero me encantaría poder transferir el texto, es decir, 10 puntos en la portada de la tabla y, al mismo tiempo, me encantaría poder centrar el texto en el día. separadores por lo que siempre está en el medio

    ¿Cómo puedo hacer esto?

    Aquí está el código que tengo

    Código insertado/p --------------------------------------------- --------------------- /| Week_Days. Mq4 |/pag ----------------------------------------------- ------------------- #property indior_chart_window input int Days = 100;/Days Boxs/input bool OpenCloseBox = true;/Abrir Cerrar Boxs input bool DrawBox = cierto; datetime T; serie mql_name; int a, Bar;/pag ----------------------------------------------- ------------------- /| Servicio personalizado de inicialización indior |/pag ----------------------------------------------- ------------------- int OnInit ()/- mql_name = MQLInfoString (MQL_PROGRAM_NAME);/- return (INIT_SUCCEEDED);/ ----------------------------------------------- ------------------- /| Función de deinicialización experta |/ ----------------------------------------------- ------------------- void OnDeinit (const int reason)/- ObjectsDeleteAll (0, mql_name);/-- /pag ------------------------------------------- ----------------------- /| Función personalizada de iteración indior |/pag ----------------------------------------------- ------------------- int OnCalculate (const int rates_total, const int prev_calculated, const datetime time # 91; # 93 ;, const double available # 91; # 93; , const double top # 91; # 93 ;, const double no # 91; # 93 ;, const double shut # 91; # 93 ;, const long tick_volume # 91; # 93 ;, const long volume # 91; # 93; , const int dispersa # 91; # 93; -RRB-/- if (iTime (NULL, PERIOD_D1,0)!) = T) T = iTime (NULL, PERIOD_D1,0); DrawWeekDays ();/- return (rates_total);/pag ----------------------------------------------- ------------------- void DrawWeekDays () if (a == 0) Bar = Días; elseBar = 1; for (int I = 0; ilt; Bar; I ) string tname = TimeToString (iTime (NULL, PERIOD_D1, I)); datetime t = iTime (NULL, PERIOD_D1, I); double high = iHigh (NULL, PERIOD_D1, I); doble bajo = iLow (NULL, PERIOD_D1, I); doble disponible = iOpen (NULL, PERIOD_D1, I); cierre doble = iClose (NULL, PERIOD_D1, I); color clr = clrDimGray; serie TXT = lunes; if (TimeDayOfWeek (iTime (NULL, PERIOD_D1, I)) == 2) clr = clrDimGray; TXT = Tuesday; if (TimeDayOfWeek (iTime (NULL, PERIOD_D1, I)) == 3) clr = clrDimGray; TXT = Wednesday; if (TimeDayOfWeek (iTime (NULL, PERIOD_D1, I)) == 4) clr = clrDimGray; TXT = Thursday; if (TimeDayOfWeek (iTime (NULL, PERIOD_D1, I)) == 5) clr = clrDimGray; TXT = Friday; DrawTXT (TXT tname, TXT, t, gran 10 * punto, clr);/------------------------------------------------ ------------------- void DrawTXT (nombre de cadena, texto de cadena, período de fecha y hora, precio doble, clr de color, ENUM_ANCHOR_POINT ANCHOR_ = ANCHOR_LEFT_LOWER, int size = 16) name = mql_name nombre; should (ObjectFind (0, nombre) lt; 0) ObjectCreate (0, nombre, OBJ_TEXT, 0, tiempo, precio);ObjectSetString (0, nombre, OBJPROP_TEXT, texto); ObjectSetInteger (0, name, OBJPROP_BACK, true); ObjectSetString (0, nombre, OBJPROP_FONT, Arial); ObjectSetInteger (0, name, OBJPROP_FONTSIZE, dimensions); ObjectSetInteger (0, name, OBJPROP_ANCHOR, ANCHOR_); ObjectSetInteger (0, name, OBJPROP_COLOR, clr); ObjectSetInteger (0, name, OBJPROP_SELECTABLE, false); ObjectSetInteger (0, nombre, OBJPROP_SELECTED, falso); ObjectSetInteger (0, name, OBJPROP_HIDDEN, true); else ObjectMove (0, nombre, 0, tiempo, precio); ObjectSetInteger (0, name, OBJPROP_COLOR, clr); ObjectSetString (0, nombre, OBJPROP_TEXT, texto); ObjectSetInteger (0, nombre, OBJPROP_FONTSIZE, tamaño);/------------------------------------------------ --------------------

  2. #2
    Esta es su pg código insertado ligeramente modificado/ --------------------------------------- --------------------------- /| Week_Days. Mq4 |/ ----------------------------------------------- ------------------- #property indior_chart_window series dayWeek # 91; # 93; = Domingo, lunes, martes, miércoles, jueves, viernes, sábado; ingrese int Days = 100;/Days Boxs/ingrese bool OpenCloseBox = true;/Abrir Cerrar Boxs ingrese bool DrawBox = true; datetime T = 0; int a, Bar; serie mql_name;/ ----------------------------------------------- ------------------- /| Servicio personalizado de inicialización indior |/ ----------------------------------------------- ------------------- int OnInit () mql_name = MQLInfoString (MQL_PROGRAM_NAME); return (INIT_SUCCEEDED);/ ----------------------------------------------- ------------------- /| Función de deinicialización experta |/ ----------------------------------------------- ------------------- void OnDeinit (const int reason) ObjectsDeleteAll (0, mql_name);/ ----------------------------------------------- ------------------- /| Servicio personalizado de iteración indior |/ ----------------------------------------------- ------------------- int OnCalculate (const int rates_total, const int prev_calculated, const datetime time # 91; # 93 ;, const double available # 91; # 93; , const double top # 91; # 93 ;, const double low # 91; # 93 ;, const double shut # 91; # 93 ;, const long tick_volume # 91; # 93 ;, const long volume # 91; # 93; , const int dispersa # 91; # 93; -RRB-/- if (iTime (NULL, PERIOD_D1,0)!) = T) T = iTime (NULL, PERIOD_D1,0); DrawWeekDays ();/- return (rates_total);/ ----------------------------------------------- ------------------- void DrawWeekDays () datetime t, arrT # 91; # 93 ;; MqlRates califica # 91; # 93 ;; MqlDateTime mqlTime; color clr = clrDimGray; serie TXT; if (a == 0) Bar = Días; de lo contrario Bar = 1; ArrayResize (arrT, Bar); ArrayResize (rates, Tavern); CopyTime (_Symbol, PERIOD_D1,0, Bar, arrT); CopyRates (_Symbol, PERIOD_D1, 0, Bar, tasas); for (int I = 0; ilt; Bar; I ) t = arrT # 91; I # 93 ;; TimeToStruct (t, mqlTime); TXT = dayWeek # 91; mqlTime.day_of_week # 93 ;; DrawTXT (mql_name TXT TimeToString (t), TXT, t, tasas # 91; I # 93; .high 100 * Point, clr);/------------------------------------------------ ------------------- void DrawTXT (nombre de cadena, texto de cadena, fecha y hora, precio doble, clr de color, ENUM_ANCHOR_POINT ANCHOR_ = ANCHOR_LEFT, int size = 16) if ( ObjectFind (0, nombre) lt; 0) ObjectCreate (0, título, OBJ_TEXT, 0, tiempo, precio); ObjectSetString (0, título, OBJPROP_TEXT, texto); ObjectSetString (0, título, OBJPROP_FONT, Arial); ObjectSetInteger (0, título, OBJPROP_FONTSIZE, tamaño); ObjectSetInteger (0, título, OBJPROP_ANCHOR, ANCHOR_);ObjectSetInteger (0, título, OBJPROP_COLOR, clr); ObjectSet (título, OBJPROP_ANGLE, 90); else ObjectMove (0, título, 0, tiempo, precio); compruébalo cuando el mercado esté disponible

  3. #3
    Cita Iniciado por ;
    aquí está tu página ligeramente alterada/ ----------------------------------------- ------------------------- /| Week_Days. Mq4 |/ ----------------------------------------------- ------------------- #property indior_chart_window series dayWeek [] = domingo, lunes, martes, miércoles, jueves, viernes, sábado; ingrese int Days = 100;/Days Boxs/ingrese bool OpenCloseBox = true;/Abrir Cerrar Boxs ingrese bool DrawBox = true; datetime T = 0; int a, Bar; serie mql_name;/ ----------------------------------------------- ------------------- ...
    Gracias paulselvan ¿Tengo que leer mi publicación correctamente? El texto es vertical y se supone que es horizontal

  4. #4

  5. #5
    1 Adjunto (s) verifique esta información adjunta cuando el mercado esté disponible para el ajuste fino.
    https://www.forexycfds.com/attachmen...1585643079.mq4

  6. #6

    Cita Iniciado por ;
    evalúe esta información adjunta cuando el mercado esté disponible para un buen tono. archivo
    No centra el texto del día

  7. #7
    ¿No es posible tenerlo como a 10 pips de distancia de la portada del gráfico, no hay nada que cambie en el cronograma?

  8. #8

  9. #9
    1 Adjunto (s)
    Cita Iniciado por ;
    tf file
    Gracias. La distancia desde la parte superior de la tabla funciona bien cuando modifico el período de tiempo.
    ¿Puedes modificarlo para que el texto entre los separadores del período del día esté centrado?

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.