Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 228

 
zfs :
Algoritmayı çalışın. İlk diziyi sıralayın, yerleri hatırlayın ve gerisini aynı tarzda sıralayın. Veya sadece çok boyutlu bir dizi kullanın.
Veya sadece yapıları kullanın. (Nesneler hakkında kasten sessiz kalıyorum)
 
micle :
Veya sadece yapıları kullanın. (Nesneler hakkında kasten sessiz kalıyorum)
Bu, farklı veri türlerinin örnekte aynı olduğu zamandır).
 
zfs :
Bu, farklı veri türlerinin örnekte aynı olduğu zamandır).

Fark ne? aynı mı farklı mı??? önemli olan birbirlerine bağlı olmaları... Öyleyse neden onları bir arada tutmuyorsunuz??

 
YAndrey :

Birden çok dizi nasıl sıralanır ???

Düşünceler var, ama belki birinin daha iyi bir seçeneği vardır ???

Obj gibi standart kütüphane ve yapıları kullanabilirsiniz.
 
pronych :
Obj gibi standart kütüphane ve yapıları kullanabilirsiniz.
"Neden?" sorusu her zaman güncel kalır...
 
micle :
"Neden?" sorusu her zaman güncel kalır...
Zaten o zaman, bunu nasıl yapabileceğinizi görebileceğiniz ve örnek alabileceğiniz bir yer var.
 
zfs :
Algoritmayı çalışın. İlk diziyi sıralayın, yerleri hatırlayın ve gerisini aynı tarzda sıralayın. Veya sadece çok boyutlu bir dizi kullanın.
Evet, fikir tam olarak bu. Çok boyutlu çalışmaz - o, bir enfeksiyon, sadece bir boyutta boyutsuzdur ...
 

Tünaydın. Lütfen yardım edin MQL4'te gösterge göstergelerinin geçmişini bir dosyada, bir csv dosyasında toplayan bir komut dosyası vardır. Bundan sonra, dosya daha fazla analiz için MySql veritabanına yüklenir. MQL5'te betiği yeniden yazmaya karar verdim, her şey yolunda görünüyor, dosya verilerle oluşturuluyor, ancak MySql veritabanına yüklendiğinde, veritabanında sadece varchar tipine sahip hücreler dolduruluyor ve gerisini doldurmuyor sayı ve tarih türüne sahip hücrelerin sayısı. Yakalama ne olabilir?

 
red-nicolas :

Tünaydın. Lütfen yardım edin MQL4'te gösterge göstergelerinin geçmişini bir dosyada, bir csv dosyasında toplayan bir komut dosyası vardır. Bundan sonra, dosya daha fazla analiz için MySql veritabanına yüklenir. MQL5'te betiği yeniden yazmaya karar verdim, her şey yolunda görünüyor, dosya verilerle oluşturuluyor, ancak MySql veritabanına yüklendiğinde, veritabanında sadece varchar tipine sahip hücreler dolduruluyor ve gerisini doldurmuyor sayı ve tarih türüne sahip hücrelerin sayısı. Yakalama ne olabilir?

Birkaç seçenek var:

- kesirli sayılarda nokta/virgül

- tarih formatı. yılın, ayın, tarihin hangi sırayla geçtiğine dikkatlice bakın. Ayrılanlar ve diğer küçük şeyler.

- sayısal verilerde tırnak {"}/kesme işareti{'} olup olmadığını kontrol edin.

GÖRSEL 2 dosyayı karşılaştırın. Uzman Danışman tarafından MQL4 ve MQL5'te oluşturulan

 
micle :

Birkaç seçenek var:

- kesirli sayılarda nokta/virgül

- tarih formatı. yılın, ayın, tarihin hangi sırayla geçtiğine dikkatlice bakın. Ayrılanlar ve diğer küçük şeyler.

- sayısal verilerde tırnak {"}/kesme işareti{'} olup olmadığını kontrol edin.

GÖRSEL 2 dosyayı karşılaştırın. Uzman Danışman tarafından MQL4 ve MQL5'te oluşturulan

1) Kesirli sayılarda bir nokta vardır, ayırıcı noktalı virgüldür.

2) Tarih doğru biçimde.

3) Hiçbir alıntı ve kesme işareti yoktur.

4) Dosyalar aynı.


Belki bazı gizli karakterler veya kodlamalar vardır. Bu dosyayı xsele'de açar ve tekrar csv'ye kaydederseniz, temel dosya normal şekilde yüklenir.