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
Web sitesi politikasını ve kullanım şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
İpuçlarınız için çok teşekkür ederim!
Robotta bir giriş yapmayı başardım, ancak çarpıktı.
Size tekrar hitap ettiğim için özür dilerim, ancak durumu kendim anlayamıyorum.
Sizin fonksiyonlarınızla bir betik yazdım. klasöründeki ilk seti buluyorve 214-10000 HEX-449.set adını doğru bir şekilde tanımlıyor (içinde prHEX=true) .
Daha sonra komutlar çalıştırılır:
Print (first_set_filename);
Print ("Load: " + (string)FileLoad(first_set_filename, Words,0)); // Okunan dosyasının uzunluğunu yazdır FileName FILE_COMMON
Settings = ShortArrayToString(Words, 1); // 1 - Unicode
Print ("\nAyarlar \n", Ayarlar);
Print (MTTESTER::SetSettings(Ayarlar));
Yazdırılan Ayarlardosyası tamamen farklı (prWPR=true var). Nereden geldiğini anlayamıyorum. Ayrıca robota yüklendi, yani yükleme çalıştı!!!, sorunun yarısı çözüldü, ancak set hala yanlış.
Qwen bana kaydedilen seti tester\dosyalarına koymamı söyledi .
Ben de öyle yaptım. Ama işe yaramadı. İlk_set_dosyaadı arandığında bulunan set değil, nedense Ayarlar'da başka bir set kaydediliyor :
214-10000 HEX-449.set.
Önceki çalışmalardan hafızada bir yerde kalmış olmalı.
Lütfen bunun nedenini anlamama yardımcı olun.
Saygılarımla, Alexander
Print("Yükle: " + (string)FileLoad(first_set_filename, Words,0)); // Okunan dosyanın uzunluğunu yazdır FileName FILE_COMMON
Print("Yükle: " + (string)FileLoad(first_set_filename, Words,FILE_COMMON)); // Okunan dosyanın uzunluğunu yazdır FileName FILE_COMMON
Bu değişiklikle şu yazdırılır: Yükle: -1
Bu satırdaki bir parametreyi değiştirirseniz:
FILE_COMMON Yüklendiğinde : -1 Ayarlar yazdırılmaz
0Yükte: 3556Ayarlar doğru değil (farklı, nereden geldiği belli değil )
Bu satırdaki parametreyi değiştirirseniz, o zaman:
FILE_COMMON Yüklendiğinde : -1 Ayarlar yazdırılmaz
0Yükte: 3556Ayarlardoğru değil (farklı, nereden geldiği belli değil)
Lütfen bunun nedenini anlamama yardımcı olun.
Yukarıdakilere ek olarak.
Hata ayıklamayı nasıl kullanacağınızı öğrenmeniz gerekir. Nedenini bir dakika içinde göreceksiniz.
Hata ayıklamayı nasıl kullanacağını öğrenmelisin. Nedenini bir dakika içinde göreceksiniz.
Bana düzeltilmiş kod satırını gönderdiğiniz için teşekkür ederim.
Becerilerimi geliştirmemi ve debug öğrenmemi tavsiye etmekte haklısınız. Yine de kullanmadan bile, tabii ki bir dakikada değil ama 2-3 saat içinde, önerdiğiniz fonksiyonları kullanarak SetLoad hata ayıklama betiğini yazdım ve onun yardımıyla hatanın şu satırdan sonra oluştuğunu buldum :
Print("Load: " + (string)FileLoad(first_set_filename, Words,0)) ;
Bu satırdaki son parametreyi değiştirirseniz, o zaman:
FILE_COMMON Load: -1 olduğunda Ayarlar yazdırılmaz
0 Yükte: 3556 Ayarlar doğru değil (farklı, nereden geldiği belli değil).
Şu anda Loadişlemini araştırıyorum , bu yüzden betiği satırdan hemen sonra return ile kesiyorum :
Print (MTTESTER::SetSettings(Ayarlar));
Şimdi bana düzeltilmiş satırı gönderdiniz:
Print("Kaydet: " + (FileSave(source_path, Words, FILE_COMMON) ? (string)ArraySize(Words) : "hata"));
Bunu betiğe koydum ve derledim.
Ancak bu, Yükleme işlemine değil, Kaydetme işlemine atıfta bulunur ve sonuç olarak hala gereksiz ayarlar bulunan Ayarların yüklenmesi hatası üzerinde hiçbir etkisi yoktur.
sonuç olarak hala gereksiz ayarlar var.
Birinci ve ikinci düzenleme - ve çalışmasını sağladım.
Birinci ve ikinci düzenleme - ve benim için çalışıyor.
Bu inanılmaz!
Bir yıldır Nocturne1betiğini kullanıyorum .
MTTESTER::SetSettings(Ayarlar) komutunun binlerce kez çalıştırıldığı yer .
Ancak yeni komut dosyasında bu komutu kullanarak ayarlarının robota yazılmasını sağlayamıyorum. İşte bu satırda SetLoad:
Print ("\nDid succeed in uploading to robot from FileLoad: ",MTTESTER::SetSettings(Settings));
Simply Mumu anlaşılmaz!!!
Setlerin bulunduğu klasörü sandbox'a taşıdım.MQL5\Files\___SET
Şimdi ilk set sürekli olarak orada bulunur ve Ayarlar'a yüklenir .
FileLoad ve GetKthFileContent aracılığıyla iki olası yolla bile.
Yüklemeden sonra, Ayarlar'ın doğru içeriği yazdırılır .
Ancak bu set robota yüklenmiyor!
SetLoad komutunun neden başarısız olduğunu anlayamıyorum :
MTTESTER::SetSettings(Ayarlar ) ve MTTESTER::SetSettings2(Ayarlar)
truedöndürmesine rağmen robot ayarları değişmiyor.
Belki de MTTESTER'ın en son sürümüne sahip değilim ?
Lütfen komutun doğru çalışması için bana yardım edin:
MTTESTER::SetSettings(Ayarlar)
Lütfen: MTTESTER::SetSettings(Settings) komutunun düzgün çalışması için bana yardım edin
Bu senaryo işe yarıyor mu?