"MetaTrader 5'te Kendi Kendini Düzenleyen Özellik Haritalarını (Kohonen Haritaları) Kullanma" makalesi için tartışma - sayfa 3

 

İndirdiğim tanımın sonunda bu çöp karakterleri ("?,"?,...) buldum ve cintbmp.h ile derleme hatalarıyla karşılaştım:

string CA[]={"!","\"","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","file://%22,%22]%22,%22%5e%22,%22_%22,%22%60%22,%22a%22,%22b%22,%22c%22,%22d%22,%22e%22,%22f%22,%22g%22,%22h%22,%22i%22,%22j%22,%22k%22,%22l%22,%22m%22,%22n%22,%22o%22,%22p%22,%22q%22,%22r%22,%22s%22,%22t%22,%22u%22,%22v%22,%22w%22,%22x%22,%22y%22,%22z/

"j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,"?,""};
 

ancak MT4 editörü ile açarsam karakterleri görebiliyorum. Nasıl düzeltebileceğime dair bir fikriniz var mı?

 
Bu sürümü deneyin (Unicode olarak kaydedilmiştir).
Dosyalar:
cIntBMP.mqh  79 kb
 

Aşağıdaki bir hata mı? 1. eleman maks veya min ise, aralık hesaplamasına asla dahil edilmez ve bu da yanlış sınıflandırmaya neden olur:

void CSOM::Train(bool bShowProgress) // eğitim yöntemi
  {
    ...

   for(int j=0; j<m_dimension; j++)
     {
      double maxv=m_set[m_dimension+j]; // bu double maxv=m_set[m_dimension*j] olmalıdır;
      double minv=m_set[m_dimension+j]; // bu double minv=m_set[m_dimension*j] olmalıdır;
 
Verileri bir komut dosyası ile bir dosyaya boşaltmanın ve ardından Uzman Danışmandan okumanın neden gerekli olduğunu bana açıklayın? Uzman Danışman neden terminalden kendi başına veri alamıyor?
 
Graff:
Verileri bir komut dosyası kullanarak bir dosyaya boşaltmanın ve ardından Uzman Danışmandan okumanın neden gerekli olduğunu bana açıklayın? Uzman Danışman neden terminalden bağımsız olarak veri alamıyor?

kimse yasaklamaz ve hatta bunu en iyi şekilde yapmak teşvik edilir :)

 
sergeev:

kimse yasaklamıyor ve hatta en iyisini yapmaya teşvik ediyor :)

Bu anlaşılabilir bir durumdur. Açık olmayan şey, böyle bir uygulamanın mantığıdır.

Standart bir ushort sep[] varken neden ParseString(s,";",stringsarr);? fonksiyonunu yazmak gerekti ; StringToShortArray(";",sep,0,-1); StringSplit(s,sep[0],stringsarr );

 
Graff:

Bu anlaşılabilir bir durum. Anlamadığım şey bu uygulamanın arkasındaki mantık.

Bunun komut dosyalarıyla ne ilgisi var?
 
Graff:
Verileri bir komut dosyası kullanarak bir dosyaya boşaltmanın ve ardından Uzman Danışmandan okumanın neden gerekli olduğunu bana açıklayın? Uzman Danışman neden terminalden kendi başına veri alamıyor?
IMHO, bu daha evrensel bir çözümdür. Verilerin terminal tarafından oluşturulmadığını hayal edin.
 
sergeev:
Bunun senaryolarla ne ilgisi var?

Ne işe yaradıklarını anlamıyorum. Sonuçta, doğrudan terminalden bilgi alabilirsiniz.

Dima_S:
IMHO, bu daha evrensel bir çözümdür. Verilerin terminal tarafından oluşturulmadığını düşünün.

Tam olarak ne ile hayal etmek bile korkutucu, muhtemelen birisi onları elle saydı.

SZY: Birisi EA için bir komut dosyası olmadan doğrudan terminalden bilgi çekmek için bir mod gönderebilir mi?

 

Graff:

SZY: Birisi Uzman Danışmanın bir komut dosyası olmadan doğrudan terminalden bilgi çekebilmesi için bir mod gönderebilir mi?

hangi bilgiye ihtiyacınız var?