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

 
//+------------------------------------------------------------------+
//|           Проверка нажатия клавиш на клавиатуре                  |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   if(id==CHARTEVENT_KEYDOWN)
     {
      ///Alert(lparam);
      switch(int(lparam))
        {
         case 101:if(Paint5==1) Paint5=2; else Paint5=1;
         bar0=0;
         start(); 
         break;
         case 100:if(Paint4==1) Paint4=2; else Paint4=1;
         bar0=0;
         start(); 
         break;
        }
     }
  }
//+------------------------------------------------------------------+

O más bien este código, ¿cómo funcionan las combinaciones de teclas?

 
Игорь:¡¿Me pueden decir cómo comprobar la combinación de, por ejemplo, Shift+A !

Pulsa la tecla que te interesa y escribe el código

 
Игорь: O mejor dicho, este código y la forma de averiguar las combinaciones de teclas.

en lugar de llamar a la función de inicio, llame a la función requerida

En las nuevas construcciones están más de moda otros nombres en lugar de start: OnTick en los EAs, OnCalculate en los indicadores y OnStart en los scripts

El fenómeno más frecuente se designa con mod en estadística

 

Hola a todos. Amigos, por favor, ayuden con la descomposición del indicador, si alguien tiene esa oportunidad.

Archivos: Awesome-33.ex416 kb

 
HUNTERGOOD:

Hola a todos. Amigos, por favor, ayuden con la descomposición del indicador, si alguien tiene esa oportunidad.

Prohibido durante una semana por pedir la descompilación.

 

Cómo ajustar los colores de los objetos por defecto en MT4. Se ha cambiado al fondo negro estándar - los iconos y las líneas de tendencia del historial comercial son poco visibles en él. El color azul y el rojo oscuro no combinan bien con el negro.

 
STARIJ:

en lugar de llamar a la función de inicio, llame a la función requerida

En las nuevas construcciones en lugar de start están más de moda otros nombres: OnTick en el EA, OnCalculate en el indicador y OnStart en el script

La moda en estadística se refiere al fenómeno más frecuente


¡Te pido ayuda de como capturar en mt4 presionando la combinación (contrl + 1) por ejemplo que y como hacer con la combinación capturada voy a hacer este intento de 2 piezas !

¡Cómo recoger esta combinación es mi pregunta - puede decirme por favor si no hay ayuda en el foro y no encontré nada específico en el foro tampoco!

 
Игорь:

¡Os pido ayuda para saber cómo coger una combinación en mt4 (countercl + 1) por ejemplo qué y cómo hacer en la combinación que cojo es 2 piezas de la muestra !

Cómo recoger esta combinación es mi pregunta - ¡puedes decirme por favor si no hay ayuda en el foro y no he encontrado nada concreto!

Quizás para las llaves también funcione.

Para el evento CHARTEVENT_MOUSE_MOVE, el parámetro de cadena sparam contiene un número que representa información sobre el estado de las teclas:

Bit

Descripción

1

Estado del botón izquierdo del ratón

2

Estado del botón derecho del ratón

3

Estado de la tecla SHIFT

4

Estado de la tecla CTRL

5

Estado del botón central del ratón

6

Estado del primer botón adicional del ratón

7

Estado del segundo botón adicional del ratón

 
Игорь¡Os pido ayuda de como coger en mt4 pulsando una combinación (countercl + 1) por ejemplo y que y como hacer por la combinación cogida voy a hacer esto 2 piezas de prueba !

¿Cómo seleccionar la combinación que es mi pregunta - por favor, asesorar en la ayuda no en el foro también no encontró nada específico?

Su terminología es atrapar, sacrificar, trabajar. Esta es otra forma de verlo. Quiero que las líneas de Fibonacci aparezcan en el gráfico activo cuando pulse Ctrl-A. Si lo vuelves a pulsar, desaparecerán. Puedo hacer un Asesor Experto con su función - pero debe ser colgado en el gráfico. Estoy escribiendo un guión:

//+-------------------------------------------------------+
//| Вывод / удаление линий Фибоначчи           PRVERKA.mq4|
//+-------------------------------------------------------+
#property strict
void OnStart()
{
  if(ObjectFind("Фибо")>=0)
  {
    ObjectDelete("Фибо");
    return;
  }

  int ЭтотГрафик=0, Начало=0;
  ChartNavigate(ЭтотГрафик,CHART_END,0);  // на конец графика
  int ВидноБаров=WindowBarsPerChart();    // Видимых баров в окне

  // iHighest и iLowest находят номер бара с макс и мин ценой
  int БарМакс = iHighest(NULL, // symbol = инструмента
                NULL,           // timeframe = Период
                MODE_HIGH,        // Наибольшая цена бара
                ВидноБаров,           // Количество баров
                Начало);          // Начальный бар

  int БарМин  = iLowest(NULL,
                NULL,
                MODE_LOW,         // Наименьшая цена бара
                ВидноБаров,
                Начало);

  // iHigh и iLow дают макс и мин цены указанного бара
  double ЦенаМакс=iHigh(NULL, 0, БарМакс);
  double Цена_Мин=iLow (NULL, 0, БарМин);

  int    Первый=БарМин,   Второй=БарМакс;
  double Цена_1=Цена_Мин, Цена_2=ЦенаМакс;
  if(БарМакс>БарМин)
  {
    Первый=БарМакс;    Второй=БарМин;
    Цена_1=ЦенаМакс;   Цена_2=Цена_Мин;
  }

  ObjectCreate("Фибо", OBJ_FIBO, 0, Time[Первый],Цена_1,Time[Второй],Цена_2);
}

Asignándole la combinación de teclas necesaria. ¡¡¡Pruébalo!!!

 

Hola.

Hay un problema con el comprobador visual. He creado una plantilla con el indicador utilizado para mostrar el proceso de prueba. Durante las pruebas en el reproductor, el indicador deja de mostrarse en algún momento. Cuanto más pequeño sea el marco temporal, antes (por fecha) dejará de dibujarse (si las pruebas se inician a partir de una fecha). ¿Existe alguna limitación en el número de datos mostrados del indicador en el reproductor? El indicador tiene unos 15 buffers con estilo DRAW_ARROW.

Si no se utilizan plantillas, al final de la prueba el indicador se superpone a toda la profundidad de la prueba, es decir, no hay ningún problema en este caso.