Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 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 piuttosto questo codice, come funzionano le combinazioni di tasti?

 
Игорь: Puoi dirmi come controllare la combinazione di per esempio Shift+A !

Premi il tasto che ti interessa e scrivi il codice

 
Игорь: O piuttosto questo codice e come risolvere le combinazioni di tasti!

invece di chiamare la funzione di avvio, chiama la funzione richiesta

Nelle build più recenti sono più in voga altri nomi al posto di start: OnTick negli EA, OnCalculate negli indicatori e OnStart negli script

Il fenomeno più frequente è indicato con mod in statistica

 

Ciao a tutti. Gente, per favore aiutate con la decompilazione dell'indicatore, se qualcuno ha questa opportunità.

File: Awesome-33.ex416 kb

 
HUNTERGOOD:

Ciao a tutti. Gente, per favore aiutate con la decompilazione dell'indicatore, se qualcuno ha questa opportunità.

Ban per una settimana per aver chiesto di decompilare.

 

Come regolare i colori predefiniti degli oggetti in MT4. Passato allo sfondo nero standard - le icone e le linee di tendenza della storia commerciale sono poco visibili su di esso. Il blu e il rosso scuro non si sposano bene con il nero.

 
STARIJ:

invece di chiamare la funzione di avvio, chiama la funzione richiesta

Nelle build più recenti invece di start sono più in voga altri nomi: OnTick in EA, OnCalculate in indicatore e OnStart in script

La moda in statistica si riferisce al fenomeno più frequente


Vi chiedo aiuto come catturare in mt4 premendo la combinazione (contrl + 1) per esempio cosa e come fare con la combinazione catturata farò questo 2 pezzi provare!

Come prendere questa combinazione è la mia domanda - potete dirmi per favore se non c'è aiuto sul forum e non ho trovato niente di specifico neanche sul forum!

 
Игорь:

Vi chiedo di aiutarmi come prendere una combinazione in mt4 (countercl + 1) per esempio cosa e come fare sulla combinazione che prendo è 2 pezzi del campione!

Come prendere questa combinazione è la mia domanda - potete dirmi per favore se non c'è nessun aiuto sul forum e non ho trovato nessuna info specifica nemmeno io!

Forse anche per le chiavi funzionerà.

Per l'evento CHARTEVENT_MOUSE_MOVE, il parametro stringa sparam contiene un numero che rappresenta informazioni sullo stato dei tasti:

Bit

Descrizione

1

Stato del pulsante sinistro del mouse

2

Stato del tasto destro del mouse

3

Stato del tasto SHIFT

4

Stato del tasto CTRL

5

Stato del pulsante centrale del mouse

6

Stato del primo pulsante aggiuntivo del mouse

7

Stato del secondo pulsante aggiuntivo del mouse

 
Игорь Vi chiedo di aiutare come catturare in mt4 premendo una combinazione (countercl + 1) per esempio e cosa e come fare con la combinazione catturata farò questo 2 pezzi di prova!

Come selezionare la combinazione che è la mia domanda - si prega di consigliare nella guida non sul forum troppo non ha trovato nulla di specifico!?

La vostra terminologia è catturare, eliminare, lavorare. Ecco un altro modo di vedere la cosa. Voglio che le linee di Fibonacci appaiano sul grafico attivo quando premo Ctrl-A. Se lo premi di nuovo, spariranno. Posso fare un Expert Advisor con la vostra funzione - ma deve essere appeso al grafico. Sto scrivendo una sceneggiatura:

//+-------------------------------------------------------+
//| Вывод / удаление линий Фибоначчи           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);
}

Assegnandogli la combinazione di tasti richiesta. Provatelo!!!

 

Salve.

C'è un problema con il tester visivo. Ho creato un modello con l'indicatore utilizzato per visualizzare il processo di test. Durante il test nel lettore l'indicatore smette di essere visualizzato a un certo punto. Più piccolo è l'intervallo di tempo, prima (per data) smette di disegnare (se i test sono iniziati da una data). C'è qualche limite al numero di dati visualizzati dall'indicatore nel lettore? L'indicatore ha circa 15 buffer con stile DRAW_ARROW.

Se non usate modelli, allora alla fine del test l'indicatore si sovrappone a tutta la profondità del test, cioè non c'è nessun problema in questo caso.