Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1274

 
Igor Makanu:

ha funzionato, ecco il codice di@fxsaber

ora potete scrivere Close[1] > Close[2 ]

Questo funzionerà. ho pensato che mt4steel dovrebbe risolvere il problema. lo proverò ora. grazie

 
Valeriy Yastremskiy:

Close[shift] ha le parentesi quadre. non ha funzionato.

Ho ragione nella serie temporale la numerazione nel 5 è la stessa del 4?

No, non lo è. In questo caso è solo una coincidenza di interessi)))

 
Igor Makanu:

ha funzionato, ecco il codice di@fxsaber

ora potete scrivere Close[1] > Close[2 ]

Ho ottenuto un indicatore.

var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS); //не получилось все дефайнами заменить в лоб. пришлось просто заменить.

Ora devo occuparmi della conversione dei tipi.

Naturalmente, è chiaro che MT5 è più vicina al mercato. Ma questa voglia di nomi lunghi non mi è chiara.

 
Valeriy Yastremskiy:

Sono stato in grado di spostare l'indicatore.

Non resta che occuparsi della conversione del tipo.

Naturalmente è chiaro che MT5 è più vicina al mercato. Ma non capisco la voglia di nomi lunghi.

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS);
 
Vitaly Muzichenko:

Sì)))) È successa una cosa divertente, ho trovato solo la conversione in struttura, (nella directory in struttura e in testo in posti diversi), l'ho rifatta, e solo allora mi è venuta l'idea che in 5ka ci deve essere una conversione in testo)))) avviene.

E i nomi lunghi sono necessari per una ragione)))

 

Per qualche ragione questo codice recita: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00

Ma la barra zero ha un altro tempo. Emette questo errore con bassa frequenza una volta su 20-40 nell'indicatore.

Succede all'inizio dell'indicatore, ottengo un errore se inizio normalmente.

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[])

{
Print(time[0]);
}




 
BillionerClub:

Per qualche ragione questo codice recita: 2021.01.16 20:24:53.543 (FUTSP500CONT,H1) 1980.12.31 03:00:00

Ma la barra zero ha un altro tempo. Emette questo errore con bassa frequenza una volta su 20-40 nell'indicatore.

Succede all'inizio dell'indicatore, lo ottengo se è ok, funziona, ma non c'è nessun errore.




Si prega di inviare la tua domanda al ramo newbies:Domande dai principianti MQL5 MT5 MetaTrader 5

Ecco un codice da studiare (se non volete leggere la guida).

//+------------------------------------------------------------------+
//|                                               Test Indicator.mq5 |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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[])
  {
//---
   Print("time[0]: ",TimeToString(time[0],TIME_DATE|TIME_MINUTES),", time[rates_total-1]: ",TimeToString(time[rates_total-1],TIME_DATE|TIME_MINUTES));
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2012.03.12
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
File:
 
qual è la differenza tra tutti i tick e ogni tick basato su tick reali? quando si fa il test
 
Aleksandr Egorov:
qual è la differenza tra tutti i tick e ogni tick basato su tick reali? quando si fa il test

E clicca sul link autogenerato nel tuo testo e leggilo)).

 
Alexey Viktorov:

E clicca sul link autogenerato nel tuo testo e leggilo)).

già letto )