Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 719

 

Grazie. Probabilmente non ho posto correttamente la domanda.
C'è un approccio in un EA per ottenere nuovi eventi tick per tutti gli strumenti?
Preferibilmente senza stampelle...

 
hold_fast:

Grazie. Forse non ho posto correttamente questa domanda.
Esiste un approccio per ricevere eventi di nuovi tick per tutti i simboli in un Expert Advisor?
Preferibilmente senza stampelle...

OnTimer con il nuovo controllo delle spunte - nessun problema.

 

Qualcuno usa Metatrader5 su FORTS?

Come testate i vostri sistemi?

Le pile di futures sono scandalosamente storte, anche per il 2016 (broker BCS).

Scaricare la cronologia di terze parti è impossibile.

Usare brevi periodi di 3 mesi dei futures stessi non è serio.

L'unica opzione è quella di utilizzare altri software per lo sviluppo e i test ed eseguire in Metatrader5?

Il grande potenziale di MT5 è completamente superato dalla storia storta (per FORTS) e l'impossibilità di scaricarne un'altra?
 

Buon pomeriggio. Cercare di fare un compito. Sto cercando di stampare i valori: ora e tempo di apertura delle barre M1, che sono in un'ora particolare su H1. Ma mi sono bloccato nella parte successiva. Il modulo Print() è così: "Numero di barra Ora su H1,Ora su M1,Minuti su M1. Cioè, se l'ora corrente su H1 è 11, Print dovrebbe stampare i messaggi da ogni minuto che è incluso a 11 ore: 11:01,11:02,11:03,11:04,11:05,11:06.

Sarei grato se qualcuno potesse dirmi dove scavare dopo.


int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   ArraySetAsSeries(TimeM1,true);
   ArraySetAsSeries(Time,true);    
   double Histori;
   int t,k;
   datetime Time,TimeM1;
      
      if(CopyTime(Symbol(),TimeFrame,0,Histori,Time)==-1 || CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1)==-1 )
         Print("Error CopyLow #",GetLastError());
         else Print("Скопировано истории - баров времени ", CopyTime(Symbol(),TimeFrame,0,Histori,Time),"  +M1  ",CopyTime(Symbol(),PERIOD_M1,0,Histori*60,TimeM1));
         ResetLastError();
  
      for(t=0; t<Histori; t++)
        for(k=0; k<Histori*60; k++)
        {
         MqlDateTime Time_Str;
         MqlDateTime TimeM1_Str;
         TimeToStruct(Time[t],Time_Str);
         TimeToStruct(TimeM1[k],TimeM1_Str);
  
             if (TimeM1_Str.hour==Time_Str.hour&&TimeM1_Str.day==Time_Str.day)
               {
                 for(i=1; i<Histori; i++)
                 Print (" Время М1  ",TimeM1_Str.hour,":",TimeM1_Str.min,"  Время на H1 ",Time_Str.hour);
               }
  
        }
   return(rates_total);
  }
 
Vladislav Andruschenko:

OnTimer con il nuovo controllo delle spunte - nessun problema.

Con questo approccio, non ci saranno tick mancanti su un gran numero di strumenti?
Una zecca non ha un identificatore (numero), come controllarla?
La data e l'ora non sono adatte, perché ci possono essere molti ticchettii in un particolare momento.
Sì, sono interessato ad usare MQL5 con esecuzione "stock", non con esecuzione "cucina".

 
dimnik:

Qualcuno usa Metatrader5 su FORTS?

Come testate i vostri sistemi?

Le pile di futures sono scandalosamente storte, anche per il 2016 (broker BCS).

Scaricare la cronologia di terze parti è impossibile.

Usare brevi periodi di 3 mesi dei futures stessi non è serio.

L'unica opzione è quella di utilizzare altri software per lo sviluppo e il test, ed eseguire in Metatrader5?

L'enorme potenziale di MT5 è completamente annullato dalla storia storta (per FORTS) e l'impossibilità di caricarne un'altra?

La storia su FORTS (Otkrytie) fa completamente schifo, ci sono omissioni e zone create artificialmente.

Finora non si può fare nulla o scrivere il proprio tester o usare MT5.

Nel 2016 o prima hanno promesso la possibilità di importare la loro storia, stiamo aspettando...

Stai esagerando sul potenziale) Mancano troppe cose e gli sviluppatori non supportano la comunità dei commercianti.

Alla maggior parte delle domande, la risposta standard è "siamo sul mercato da 20 anni, sappiamo che non ne avete bisogno".

Buona fortuna!

 
hold_fast:

Con questo approccio, non ci saranno tick mancanti su un gran numero di strumenti?
Una zecca non ha un identificatore (numero), come può essere controllata?
Data e ora non è adatto, perché ci possono essere molti ticchettii in un particolare punto nel tempo.
Sì, sono interessato ad usare MQL5 con esecuzione "stock", non con esecuzione "cucina".

Tempo e simbolo, non solo tempo. Non ci può essere più di un tick in un particolare momento per un singolo simbolo.
 
consigliare la funzione per chiudere gli ordini pendenti su mcl5 ci sono cinque ordini limite di acquisto in incrementi per chiudere il più basso
 
sterlina chif in buy st 1,2057 1 tp 1,2366 2 tp 1,2539che è interessato a lavorare sul segnale
 
Chiunque sia interessato a lavorare sui segnali