Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1066

 
AlexeyVik:

Como la pregunta está en el foro de mql4, supongo que el código también está en mql4. ¿O no?

En mql4 no hay posiciones, sólo órdenes.

geez, no hay tal respuesta a la solicitud del día 5. Por desgracia, el código es el día 5.

 

Necesito ayuda!!! Quería crear un botón, que se pareciera a. He creado el botón usando la ayuda de mql4.

La esencia del problema es poner un triángulo en el botón, he intentado hacerlo conconstantes simbólicas traduciéndolas a una cadena, especificándolas en el texto del botón.

El símbolo explícito '▼' no se reconoce en el registro dice Y.

¡¡¡¡Quien ya haya encontrado la solución, por favor comparta!!!!

No he podido encontrar ningún código ASCII en la tabla de caracteres.

//--- добавим символ в строку 
   string test=""; 
   StringSetCharacter(test,0,0xAE); 
   Print(test); 
 
korobok777:   quería crear un botón, ..... con un triángulo en el botón '▼'
//+------------------------------------------------------------------+
//| Создается кнопь и демонстрируется что надо.         Э-Кнопка.mq4 |
//+------------------------------------------------------------------+
#property strict

//+------------------------------------------------------------------+
//| Инициализация - создается кнопь                                  |
//+------------------------------------------------------------------+
int OnInit()
{
   ObjectCreate    (0,"Кнопь",OBJ_BUTTON,0,0,0);           // Создать кнопку
   ObjectSetInteger(0,"Кнопь",OBJPROP_CORNER,CORNER_RIGHT_UPPER); // Правый верхний угол
   ObjectSetInteger(0,"Кнопь",OBJPROP_XDISTANCE,185);      // Расстояние от (правого) края окна
   ObjectSetInteger(0,"Кнопь",OBJPROP_YDISTANCE,52);       // Расстояние по высоте от (верха окна) 
   ObjectSetInteger(0,"Кнопь",OBJPROP_XSIZE,180);          // Размер по ширине
   ObjectSetInteger(0,"Кнопь",OBJPROP_YSIZE,25);           // Размер по высоте
   ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Wingdings 3"); // А это что? Угадай!!!
   ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"qsИФЬд");      // Надпись из 6 стрелок
   ObjectSetInteger(0,"Кнопь",OBJPROP_COLOR,White);        // Цвет надписи - можно и черный
   ObjectSetInteger(0,"Кнопь",OBJPROP_BGCOLOR,Green);      // Цвет фона    - можно ...
   ObjectSetInteger(0,"Кнопь",OBJPROP_BORDER_COLOR,Yellow);// Цвет рамки
   ObjectSetInteger(0,"Кнопь",OBJPROP_HIDDEN,false);       // Не прятать в списке объектов
   ObjectSetInteger(0,"Кнопь",OBJPROP_STATE,false);        // Ненажатое состояние
   ObjectSetInteger(0,"Кнопь",OBJPROP_FONTSIZE,12);        // Размер шрифта
   return(INIT_SUCCEEDED);
}


//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{

}


//+------------------------------------------------------------------+
//| Реакция на события                                               |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &ИмяКнопки)
{
  if(ИмяКнопки=="Кнопь")
  {
    ObjectSetInteger(0,"Кнопь",OBJPROP_STATE,false);
    ObjectSetInteger(0,"Кнопь",OBJPROP_BGCOLOR,Yellow);
    ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"Ладно, ухожу");
    ObjectSetInteger(0,"Кнопь",OBJPROP_COLOR,Black);
    ObjectSetInteger(0,"Кнопь",OBJPROP_BORDER_COLOR,Red);
    ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Arial");
    WindowRedraw();         // Перерисовать окно
    Sleep(777);             // Пауза для разглядывания
    ObjectDelete("Кнопь");  // Поглядели - и хватит
    ExpertRemove();         // Дело сделано, вы свободны...
  }
}


Elija lo que quiera...

Archivos adjuntos:
fonts.mq4  21 kb
 
LRA:


Elija lo que quiera...

Muchas gracias, ¿dónde puedo ver más información sobre las fuentes?

ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Wingdings 3"); // А это что? Угадай!!!
   ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"p или  q");    //вот что мне нужно

¡¡¡¡¡¡Gracias, gracias, gracias!!!!!!

 
Buenas tardes. Necesito ayuda. tal vez ya exista un elemento de código de este tipo. necesito ver el historial de pedidos y devolver el precio de apertura del último pedido. gracias de antemano
 
korobok777:     ¿dónde buscar información sobre los tipos de letra?

¡PERO! ¡¡¡¡¡¡En lugar de estudiar las fuentes y los botones, se busca el punto de entrada en el mercado!!!!!! Esto es más importante que cualquier otra cosa. Y cuando escribamos un Asesor Experto que genere ingresos, entonces iremos ... y allí a nuestro antojo buscaremos todo lo demás

 
LRA:

¡PERO! ¡¡¡¡¡¡En lugar de estudiar las fuentes y los botones, se busca el punto de entrada en el mercado!!!!!! Esto es más importante que cualquier otra cosa. Y cuando escribamos un Asesor Experto que genere ingresos, entonces iremos ... y en nuestro tiempo libre buscaremos todo lo demás.

Gracias de nuevo, me he devanado los sesos....

El Asesor Experto está escrito!!! Ahora sólo quedan los botones a tu antojo :-):-)y las bromas...

 
ara66676:
No puedo entender por qué la búsqueda de posiciones y el cierre se detiene en el bucle, ya he invertido el bucle y he aumentado el número de posiciones, en el probador todavía se salta (deja) posiciones. Por favor, aconsejar si se puede ver dónde y lo que está mal ...
Dudoso es el valor de -1 para x1. Si se utiliza como número de posición en su lista, no existe tal número.
 
¡Buenas tardes!
No puedo encontrar la carpeta \Terminal\Common\Files. Ni siquiera puedo encontrar el nombre del archivo si se añade FILE_COMMON. ¿Puedes explicar dónde está esa carpeta compartida de todos los terminales de los clientes?
 

Tuta.