Librerie: RegularExpressions in MQL5 per lavorare con le espressioni regolari

 

RegularExpressions in MQL5 per lavorare con le espressioni regolari:

Le espressioni regolari forniscono un linguaggio formale per l'elaborazione rapida e flessibile dei testi. Ogni espressione regolare è un modello (maschera), per il quale il motore delle espressioni regolari cerca di trovare corrispondenze nel testo di origine. Un modello è costituito da uno o più caratteri letterali, operatori o costrutti.

RegularExpressions in MQL5 per lavorare con le espressioni regolari

Autore: MetaQuotes

 

Trovato un bug in Tests.mq5 :

2016.05.20 16:08:58.128 Tests (GAZR-6.16,D1) accesso non valido al puntatore in 'RegexFCD.mqh' (87,20)

Si allega il log completo. Per riprodurlo, allegare l'EA, fare clic su Esegui per "RegexOptions" e poi su "RegexReplace".

File:
 
i link dei codici sorgente sono interrotti
 
Forte. È praticamente MQL6! Diversa sintassi estesa e nuove funzionalità.
 
Vasiliy Sokolov:
Forte. È praticamente MQL6! Diversa sintassi estesa e nuove funzionalità.

Vasily, cosa c'è di bello?
Secondo te MQL5 degenererà in :

Autore reale:

Microsoft Corporation. I codici sorgente sono tratti da .Net Framework 4.6.1.

e sarà mql6?
E il trading? E perché analizzare il report fatto da MQL con lo stesso MQL?

 
Event:

Vasily, cosa c'è di bello?

Buon pomeriggio. Potete porre le vostre domande nell'apposito thread Domande dei principianti. Grazie.
 

Errore di compilazione:

#include <Internal\Generic\List.mqh>
//+------------------------------------------------------------------+
//| Funzione di avvio del programma di script|
//+------------------------------------------------------------------+
void OnStart()
{
   List<int> list(10);
}
'IComparer' - declaration without type  List.mqh        407     28

È necessario aggiungere un'inclusione a List.mqh:

#include <Internal\Generic\IComparer.mqh>
 
Event:

e sarà mql6?
E il trading? E perché analizzare il report fatto da MQL con lo stesso MQL?

In primo luogo, l'esempio analizza un report sul trading, che viene generato dal terminale dal menu contestuale.

In secondo luogo, le espressioni regolari aiutano a risolvere un'ampia gamma di compiti di analisi di tutti i tipi di report. Scrivere un'espressione regolare per un formato specifico è molto più facile che scrivere un vero e proprio programma di parsing del testo.

 
Rashid Umarov:

In primo luogo, l'esempio descrive il rapporto commerciale, che viene generato dal terminale dal menu contestuale

In secondo luogo, le espressioni regolari aiutano a risolvere un'ampia gamma di compiti per l'analisi di tutti i tipi di rapporti. Scrivere un'espressione regolare per un formato specifico è molto più facile che scrivere un vero e proprio programma di parsing del testo.

L'esempio chiarisce tutto.
Il mio post riguardava l'estasi di Vasiliy Sokolov per la freddezza.
A quanto pare, l'altro giorno ha incontrato le espressioni regolari.

 
Vasiliy Sokolov:
Buon pomeriggio. Potete porre le vostre domande nell'apposito thread Domande dei principianti. Grazie.
Buona sera. Forse non mi direte dove porre le mie domande? Per favore.
 

Grazie per tutti questi file mt5