Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 18

 
RedFish:
Può spiegarsi meglio? Scusa, non capisco la risposta.

Guarda nella guida.

E in esempi pronti di MACD e MovingAverage

 

Buon pomeriggio.

Potreste dirmi come risolvere il seguente problema in MQL5:

Se ci sono due variabili datetime date1, date2.

Il compito è quello di ottenere il numero di millisecondi passati tra data1 e data2.

Grazie a tutti!

 
gyvenor:

Buon pomeriggio.

Potreste dirmi come risolvere il seguente problema in MQL5:

Se ci sono due variabili datetime date1, date2.

Il compito è quello di ottenere il numero di millisecondi trascorsi tra data1 e data2.

Usate GetTickCount() che conta solo i millisecondi.
Документация по MQL5: Общие функции / GetTickCount
Документация по MQL5: Общие функции / GetTickCount
  • www.mql5.com
Общие функции / GetTickCount - Документация по MQL5
 
Renat:
Per calcolare il numero di millisecondi, usate GetTickCount() che conta solo i millisecondi.

C'è una nota nella descrizione della funzione:"Il contatore è limitato dalla risoluzione del timer di sistema. Poiché il tempo è memorizzato come un numero intero senza segno, trabocca ogni 49,7 giorni durante il funzionamento continuo del computer".

1.) Il contatore si resetta dopo l'overflow?

2.) Voglio ottenere questa cifra per contare il numero di barre dal segnale. Forse c'è un modo alternativo per ottenere il numero di barre tra due eventi?

P.S.

Come novellino di questo forum, non so come dire grazie qui. Non vedo pulsanti di ringraziamento, probabilmente non è molto carino spammare un post separato :).

 
gyvenor:

Buon pomeriggio.

Potreste dirmi come risolvere il seguente problema in MQL5:

Se ci sono due variabili datetime date1, date2.

Il compito è quello di ottenere il numero di millisecondi trascorsi tra data1 e data2.

Grazie a tutti!

(date2-date1) darà la differenza di tempo entro un secondo.

 

Salve.

Il server di trading sta lavorando in modalità diesecuzione del mercato.Vogliousare la funzione OrderSend perpiazzare un ordine in sospeso del tipoORDER_TYPE_SELL_STOP. Quando si compila la struttura standard di una richiesta di compravendita, il valore del campo stoplimit causa problemi. Poichéil tipo di ordine non èné ORDER_TYPE_BUY_STOP_LIMIT néORDER_TYPE_SELL_STOP_LIMIT, ho effettivamente bisogno di questo campo. Ma la documentazione dice che 11 campi sono richiesti (e si può aggiungere un magik). Quindi sono confuso. Non devo affatto specificare questo campo nella struttura odevo specificare qualcosa? Se scelgoORDER_TIME_GTC nel campotype_time,posso ignorarlo?

Grazie in anticipo.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Qualcuno ha un gatto pronto peraumentare molto quando si aggiusta una perdita. Ne ho davvero bisogno, per favore aiutatemi a diventare ricco)))
 
Top2n:
Qualcuno ha un gatto pronto, per aumentare illotto quando si aggiusta una perdita? Non so come cucinarlo (non so come cucinarlo)) non so come cucinarlo.

"Aumentare il lotto mentre si aggiusta la perdita" non suona molto creativo,

Ma "ti do il programma per una cifra modesta" è proprio la cosa giusta :)

SZZ Qui è dove si va, martin è così male? O hai bisogno di sapere come cucinarlo?

C'è qualcuno a cui chiedere e qualcuno da consultare.

 
Urain:

"Aumentare il lotto mentre si aggiusta la perdita" non suona molto creativo,

Ma "ti do il programma per una cifra modesta" è proprio la cosa giusta :)

SZZ Qui è dove si va, martin è così male? O bisogna sapere come si fa?

C'è qualcuno a cui chiedere e con cui consultarsi.

Grazie, sarà interessante da leggere)!
 

Colleghi, aiutatemi a ottenere correttamente i valori dell'indicatore JJMA in Expert. Non voglio chiamare tramite iCustom, perché richiede molte risorse.

Comunque, il file SmoothAlgorithms.mqh ha tutto ciò di cui ho bisogno, ho bisogno di ottenere i valori delle ultime 2 barre in un Expert Advisor nel ciclo: zero e la prima.

Ecco la funzione:

double CJJMA::JJMASeries(uint begin,            // Номер начала достоверного отсчета баров
                         uint prev_calculated,  // Количество истории в барах на предыдущем тике
                         uint rates_total,      // Количество истории в барах на текущем тике
                         int  Din,              // разрешение изменять параметры Length и Phase на каждом баре. 
                                                // 0 - запрет изменения параметров,  любое другое значение - разрешение.
                         double Phase,          // Параметр, изменяющийся в пределах -100 ... +100, влияет на качество переходного процесса усреднения
                         double Length,         // Глубина сглаживания
                         double series,         // Значение ценового ряда, раcсчитанное для бара с номером bar
                         uint bar,              // Номер бара
                         bool set               // Направление индексирования массивов
                        )
// JMASeries(begin, prev_calculated, rates_total, Din, Phase, Length, series, bar, set) 

Come scriverlo correttamente nell'EA? Cosa mettere in prev_calculated e rates_total? Non ho capito bene...

Grazie.