Lettura File .txt cod. ANSI

 

Buonasera,

sto cercando di far leggere un segnale di apertura di un trade tramite l' expert advisor per poi aprire un operazione in MT5.

il segnale di esempio è questo:

BUY EURUSD SL 1.18000 TP 1.07550

Ma sembra che non riesca a leggerlo, come se il formato fosse sbagliato, se serve invierò lo script mq5.

Ho creato un log di debug e mi printa questo:

EF 0 15:16:29.359 SignalTraderEADEF_ANSI_FLEX (EURUSD,H1) ✅ SignalTraderEA avviato.

EF 0 15:16:29.360 SignalTraderEADEF_ANSI_FLEX (EURUSD,H1) 📥 Nuovo segnale: BUY EURUSD SL 1.18000 TP 1.07550

EN 0 15:16:29.360 SignalTraderEADEF_ANSI_FLEX (EURUSD,H1) ❓ Formato segnale non riconosciuto: BUY EURUSD SL 1.18000 TP 1.07550

 

Buonasera, nel caso non avessi risolto posso provare ad aiutare
il formato del segnale che usi è corretto. Il problema dipende quasi certamente da come il parser del tuo EA legge la stringa: spesso il codice è troppo rigido con spazi, maiuscole/minuscole o ordine delle parole.

Ti consiglio di: Pulire la stringa con  StringTrim  e  StringToUpper  Usare  StringSplit  e controllare che i campi “SL” e “TP” siano riconosciuti -Accettare sia “BUY” che “SELL” e gestire eventuali spazi multipli