Discussione sull’articolo "Come accedere al database MySQL da MQL5 (MQL4)" - pagina 16

 
Freemans Core:
Salve, ho una domanda (vi prego di perdonarmi perché sono giapponese e la frase non è adatta alla traduzione in inglese). Questo programma supporta i caratteri multibyte?


Non ancora, sto lavorando alla prossima versione con il supporto dei caratteri multibyte.

Al momento - no. Sto lavorando alla prossima versione con il supporto dei caratteri multibyte.

 

2017.04.21 14:17:26.454 FXDATA_MYSQL2_1M AUDUSD,M1: L'apertura del cursore non è riuscita. Errore: è stato superato il numero massimo di cursori aperti.

Che cos'è questo Errore!

 
Guangdong Jin:

2017.04.21 14:17:26.454 FXDATA_MYSQL2_1M AUDUSD,M1: L'apertura del cursore non è riuscita. Errore: è stato superato il numero massimo di cursori aperti.

Che cos'è questo errore?


Significa che il numero di cursori aperti simultaneamente raggiunge il limite (256 cursori).

Questo significa che il numero di cursori aperti simultaneamente raggiunge il limite (256 cursori) se non si è chiuso il cursore dopo aver selezionato i dati.

 
Lavoro eccellente, Евгений, ho un paio di EA che utilizzano la vostra libreria di connettori MySQL, alcuni di essi sono per MT4, altri per MT5 (ho avuto difficoltà a riscrivere il codice da MQL4 a MQL5, ma ora tutto funziona perfettamente).
Il server MySQL è molto occupato, gli EA selezionano e inseriscono migliaia di record ogni giorno (per lo più dati relativi a prezzi e ordini) - non ho riavviato i terminali di trading o il server MySQL per più di 2 settimane - non si nota alcun degrado delle prestazioni o perdite di memoria, funzionano in modo sospettosamente stabile.
Continuate a lavorare bene!
 

Ho notato che una stringa di query più lunga di 32kB manda in crash il terminale.
È possibile aumentare la lunghezza della stringa di query eseguita, nel mio progetto devo costruire una stringa di query dinamica con molte UNION ALL?

Non sono sicuro di come posso risolvere questo problema: MySqlCursorOpen(DB,sql_query);

 

È molto buono!

Si prega di sostenere il cinese.

E-MAIL: 5145495@qq.com

 
Eugeniy Lugovoy:
Per le piattaforme x64, utilizzare la seguente libreria (con discussione)

Grazie mille!

È molto buono.

 
Budyoni Damyanov:

Ho notato che una stringa di query più lunga di 32kB manda in crash il terminale.
È possibile aumentare la lunghezza della stringa di query eseguita, nel mio progetto devo costruire una stringa di query dinamica con molte UNION ALL?

Non sono sicuro di come posso risolvere questo problema: MySqlCursorOpen(DB,sql_query);


Ciao, mi chiedo, puoi aiutarmi con l'errore libmysql.dll non può essere caricato o qualcosa del genere.
Perché ottengo questo messaggio? anche se ho già messo il file dll in MQL4/Libraries/libmysql.dll.

Qual è la causa? Perché quello che posso vedere è che il file è importato, e nient'altro, ma non può essere caricato, anche se ho già controllato la casella di controllo. Potete aiutarmi con questo problema? Perché non riesco a capire perché è successo.


Per la cronaca: sto usando Windows 10 x64 e Metatrader4 di Exness.

Grazie.

 
Budyoni DamyanovBudyoni Damyanov : :
ทำงานที่ยอดเยี่ยมฉันมีสอง EAs ใช้ MySQL ของคุณเชื่อมต่อบางส่วนของเขาสำหรับ MT4 บาง MT5 (ฉันมีเวลาที่ยากที่จะเขียนรหัสจาก MQL4 เพื่อ MQL5 แต่ตอนนี้ทุกอย่างทำงานได้อย่าง สมบูรณ์) ทำงานที่ยอดเยี่ยมฉันมีสอง EAs ซึ่งใช้ MySQL ของคุณเชื่อมต่อห้องสมุดบางส่วนของพวกเขาสำหรับ MT4 บาง MT5 (ฉันมีเวลาที่ยากที่จะเขียนรหัสจาก MQL4 เพื่อ MQL5 แต่ตอนนี้ทุกอย่างทำงานได้อย่างสมบูรณ์)
(ส่วนใหญ่เป็นราคาและข้อมูลใบสั่งซื้อ) - ฉันยังไม่ได้รีสตาร์ทเครื่องเท อร์มินัลการค้าหรือเซิร์ฟเวอร์ MySQL มานานกว่า 2 สัปดาห์ - ไม่มีการลดระดับประสิทธิภาพที่เห็นได้ ชัดหรือกา รั่วไหลของหน่วยความจำ, เขาทำงานพวกมีเสถียรภาพที่น่าสงสัย(ส่วนใหญ่เป็นราคาและข้อมูลใบสั่งซื้อ) - ฉันยังไม่ได้รีสตาร์ทเครื่องเทอร์มินัลการค้าหรือเซิร์ฟเวอร์ MySQL มานานกว่า 2 สัปดาห์ - ไม่มีการลดระดับประสิทธิภาพที่เห็นได้ชัดหรือการรั่วไหลของหน่วยความจำ, พวกเขาทำงานมีเสถียรภาพที่น่าสงสัย
เก็บงานที่ดี!เก็บงานที่ดี!
 

Ciao, perché ho ricevuto questo messaggio? Come risolverlo?

Connessione fallita! Errore: Impossibile connettersi al server MySQL su 'mysql.hostinger.co.id' (10061) <~~~ prima era 10060, non so perché sta cambiando in questo messaggio

Qualcuno può aiutarmi a risolvere il problema? Ho già provato a cercare su Google ma mi sono scontrato con un muro.

Grazie