"MQL5'ten (MQL4) MySQL Veritabanına Nasıl Erişilir" makalesi için tartışma - sayfa 17
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Çok kullanışlı.
Ancak mysql'e çince kelime eklediğimde şöyle bir cmd kullandığımda bir sorun var "INSERT INTO table (name,value) VALUES ('Buy Order','Sell Order');", &# nbsp;an error description "Query is empty. nbsp;bir hata açıklaması "Sorgu boş."
Bu sorun nasıl çözülür.
Bu sorun nasıl çözülür.
Meslektaşlarım, lütfen gerçek sürümleri çoğaltın,
Şahsen MQL5 x64 için bir yapıya ihtiyacım var, konu başlığındaki bağlantıları kullanarak indiremiyorum - 404
Merhaba, neden bu mesajı aldım? Nasıl düzeltebilirim?
Bağlantı başarısız oldu! Hata: 'mysql.hostinger.co.id' adresindeki MySQL sunucusuna bağlanılamıyor (10061) <~~~ daha önce 10060 idi, neden bu şekilde değiştiğini bilmiyorum
Biri bunu çözmeme yardım edebilir mi? Google'da araştırdım ama duvara tosladım.
Teşekkür ederim
Merhaba,
Bir sorum var. İşlemi MySQL tablosuna kaydetmek istiyorum ancak her zaman sorgunun boş olduğuna dair bir hata mesajı alıyorum.
Hatayı ve sorguyu yazdırdığımda, orada:
Hata #1065: Sorgu boştu; 3
Sorgu: INSERT INTO algo_trades (date, time, curr, ticket, error, trade, lot, entry, sl, tp, spread) VALUES ('2017-9-1','14:3:58','GBPUSD',8705334,0,'Sell',2,1.29892,1.29961,1.29812,0.9)
Hangi bulut yanlış olabilir? Bu kütüphaneyi aynı şekilde başka bir kodda kullanıyorum ve kesinlikle iyi çalışıyor.
Paylaşım için çok teşekkürler Eugeniy.
Merhaba,
Bir sorum var. İşlemi MySQL tablosuna kaydetmek istiyorum ancak her zaman sorgunun boş olduğuna dair bir hata mesajı alıyorum.
Hatayı ve sorguyu yazdırdığımda, orada:
Hata #1065: Sorgu boştu; 3
Sorgu: INSERT INTO algo_trades (date, time, curr, ticket, error, trade, lot, entry, sl, tp, spread) VALUES ('2017-9-1','14:3:58','GBPUSD',8705334,0,'Sell',2,1.29892,1.29961,1.29812,0.9)
Hangi bulut yanlış olabilir? Bu kütüphaneyi aynı şekilde başka bir kodda kullanıyorum ve kesinlikle iyi çalışıyor.
Paylaşım için çok teşekkürler Eugeniy.
Muhtemelen Google'ı kullanmak daha hızlıdır.
http://www.joellipman.com/articles/sql/error-1065-query-was-empty.html
Muhtemelen Google'ı kullanmak daha hızlıdır.
http://www.joellipman.com/articles/sql/error-1065-query-was-empty.html
Merhaba Alain,
Çok teşekkürler! Neyin yanlış olduğunu anlayabildim.
Benim durumumda komisyoncu bana £ işaretli para birimi sembolü veriyor. Onu sildim ve çalışıyor.
Tekrar teşekkürler.
EA'yı çalıştırmak için attechtment dll'ini kullandım, ancak çalışmadı ve günlük şunları gösterdi
"C:\Users\ccb\AppData\Roaming\MetaQuotes\Tester\67381DD86A2959850232C0BA725E5966\Agent-127.0.0.1-3000\MQL5\libraries\" yüklenemiyor [193] 'cMySqlVersion' çağrılamıyor [193] EA'yı çalıştırmak için attechtment dll'ini kullandım ancak çalışmadı ve günlük şunu gösterdi MQLMySQL.dll' [193]
'cMySqlVersion' çağrısı yapılamıyor, '... \libraries\MQLMySQL.dll' yüklenmemiş
unresolved import function call"
Mt5 x64 kullanıyorum
ve işte benim kodum.
#include <MQLMySQL.mqh>
//--- giriş parametreleri
string INI;
string Host, User, Password, Database, Socket; // veritabanı kimlik bilgileri
int Port, ClientFlag; int ClientFlag;
int DB; // veritabanı tanımlayıcısı
//+------------------------------------------------------------------+
//| Uzman başlatma fonksiyon & nbsp; |
//+------------------------------------------- -----------------------+
int OnInit()
{
Print (MySqlVersion());
INI = TerminalInfoString(TERMINAL_PATH) + "\\\ MQL5\\Scripts\\MyConnection.ini";
// veritabanı kimlik bilgilerini INI dosyasından okuma
Host = ReadIni(INI, "MYSQL", "Host");
User = ReadIni(INI, "MYSQL", "User");
Password = ReadIni(INI, "MYSQL", "Password");
Database = ReadIni(INI, "MYSQL", "Database");
Port = (int)StringToInteger(ReadIni(INI, "MYSQL", "Port"));
Socket = ReadIni(INI, "MYSQL", " Socket");
ClientFlag = CLIENT_MULTI_STATEMENTS; //(int)StringToInteger(ReadIni(INI, "MYSQL", "ClientFlag"));
Print (" Host: ",Host, ", User: ", User, ", Database: ",Database);
// open database connection
Print ("Connecting...") ;
DB = MySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag);
if (DB == -1)
Print (" Connection failed!Error: "+MySqlErrorDescription);
else Print ("Connected!DBID#",DB);
return 1;
}
//+-------------------- ----------------------------------------------+
//| Uzman başlangıçtan kaldırma işlevi & nbsp;   ; |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
  ; MySqlDisconnect(DB);
}
//+--------------------------------------------------------------- ---+
//| Uzman tik fonksiyonu & nbsp;   ; ||
//+------------------------------------------------------------------+
void OnTick()
{
//---
& nbsp;
}
//+------------------------------------------------------------------+
X64 sürümü dll dosyası yüklenemiyor.
Query = Query + "INSERT INTO `history` (an, oi, oc) VALUES (" + (string) AccountNumber() + ", " + (string) OrderTicket() + ", '" + (string) OrderComment() + "');";
neyi yanlış yapıyorum? sadece tek ekleme ile çalışıyor
Hmmm... eski kütüphanede bir yerde, hafızam beni yanıltmıyorsa en son sürümlerde (tartışmada yayınlanan) kurallar var :)
Tamam. o zaman UTF sorunu devam ediyor. bu hafta hafta sonuna kadar çözmeye çalışacağım, eğer çok çalışmazsam.
İyi günler Eugene.
Bu kütüphane için çok teşekkür ederim, projemde aktif olarak kullanıyorum.
UTF ile ilgili sorunu çözüp çözemediğinizi bana söyleyebilir misiniz? Ve güncel sürümü nasıl indirebilirim?
MQL4 x32-x64 yapısına ihtiyacım var. Tekrar teşekkürler. )