[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 522

 
costy_ писал(а) >>

Il tipo di cluster?

È grezzo ma va bene come esempio, è più o meno fuori dalla discarica, quindi controlla.


Grazie, ci darò un'occhiata.

 

Come posso generare un numero casuale?
Per esempio: da 1 a 5, compresi 1 e 5.

 
NTH >>:

Как сгенерировать случайное число?
Например: от 1 до 5, включая 1 и 5.

https://docs.mql4.com/ru/math/MathRand

Per esempio 1+4*MathRand()/32767 o qualcosa del genere.

 

OK, grazie :)

 
Salve, potete dirmi come determinare al meglio il massimo e il minimo per un dato periodo di tempo, diciamo dalle 13:00 alle 18:00?
 
Ecco la mia opzione, ma non funziona per qualche motivo:
int start()                                          
 { 
    int i, a; 
    while (TimeHour(Time[i])>=0)
     {
      i++;
     }
     Alert ( "i = ", i);
    while (TimeHour(Time[a])>=8)
     {
      a++;
     }
     Alert ( "a = ", a);

    double max = High[iHighest(NULL,0,MODE_HIGH,i,a)];
    Alert ("max =", High[iHighest(NULL,0,MODE_HIGH,i,a)]);
    double min = Low [iLowest (NULL,0,MODE_LOW,i,a) ];
    Alert ("min =", Low [iLowest (NULL,0,MODE_LOW,i,a) ]);
 }
 
sergey1302 >>:
Вот мой вариант, но он почему-то не работает:

Prova lo script, da 13 a 18 ore incluse.

   int start_hour=13;
   int end_hour=18;
   
   for( i=limit; i>=0; i--){
    if(TimeHour(Time[i])==end_hour+1&&TimeMinute(Time[i])==00){
    double max_index = iHighest(Symbol(),0,MODE_HIGH,(end_hour-start_hour+1)*60/Period(),iBarShift(Symbol(),0,Time[i])),
           min_index = iLowest(Symbol(),0,MODE_LOW,  (end_hour-start_hour+1)*60/Period(),iBarShift(Symbol(),0,Time[i]));
    double max = iHigh(Symbol(),0,max_index),
           min =iLow(Symbol(),0,min_index);
    string name_max = i,
           name_min = name_max+1;
    ObjectCreate(name_max,OBJ_ARROW,0,iTime(Symbol(),0,max_index),max);
    ObjectSet(name_max,OBJPROP_ARROWCODE,6);
    
    ObjectCreate(name_min,OBJ_ARROW,0,iTime(Symbol(),0,min_index),min);
    ObjectSet(name_min,OBJPROP_ARROWCODE,6);
    }
   } 
File:
 
costy_ >>:

Попробуйте скрипт, с 13 по 18 час включительно.

O questo, ci sono forti livelli visti sui frame < H4.

File:
 
Mi rivolgo principalmente a coloro che capiscono veramente MQL5 e possono aiutare.
Ci sono alcune domande:

1. - Come posso applicare agli array di prezzi in MQL5: Open,High,Close,Low; in mql4 era abbastanza semplice, forse nella versione 5 è anche semplice, ma non ho trovato esempi di script che contengono chiamate di prezzo.
2. - Ho bisogno di usare un array bidimensionale, ma ho provato a descriverlo in una struttura, per qualche motivo non funziona... Non ho nemmeno provato ad aprire le classi, ma se è possibile salvare e poi aprire con successo qualche classe, per favore consigliate come...

Se qualcuno può aiutare con il codice su questi problemi, per favore aiutatemi. L'avrei capito da solo, ma purtroppo sono più abituato a imparare dalla pratica...

Il compito in sé è molto semplice:
1. Ho bisogno di manipolare il prezzo (assegnare una variabile al valore della barra precedente), si tratta di massimi o minimi, ma non importa.... ma dalla sceneggiatura.
2. Abbiamo bisogno di manipolare un array bidimensionale, per esempio, assegnando tutti i suoi elementi a 1, ma è importante salvare e leggere questo array e usare preferibilmente una struttura.

Questo è tutto quello che vorrei sapere :).... probabilmente domande stupide... Ma sarò grato a tutti coloro che possono suggerire qualcosa!

Grazie in anticipo TUTTI!!!
 

Domanda: chi ha questo EA che apre sia ordini di acquisto che di vendita?
O forse sto fraintendendo qualcosa, ma sto ricevendo l'errore 138.
https://www.mql5.com/ru/code/8177

Motivazione: