"Python ve MQL5'te bir robot geliştirme (Bölüm 1): Veri ön işleme" makalesi için tartışma - sayfa 5

 
Rashid Umarov #:

Ekrana bakılırsa Python 3.10.10 sürümü kullanılmış.


Oh, adamım. Doğru.

Makale okuma konusunda biraz farklı bir yaklaşımım var.

Bir makaleyi önce çapraz olarak okurum. Eğer ilgimi çekerse, kodu indirip çalıştırıyorum. Kod çalışırsa, makaleyi dikkatlice okurum.

Python versiyonunu çapraz olarak görmedim).


ZЫ. bende python 3.10 değil kesinlikle.

Not: Meta editörden indirirken.

python-3.9.7-amd64.exe dosyasını indirmeyi öneriyor.

Bu açıkça 3.10 değil 3.10'u nereden indirebilirim?

 

https://www.python.org - orada.

Büyük olasılıkla en son 3.12 sürümünü koyabilirsiniz

Welcome to Python.org
Welcome to Python.org
  • 2024.03.29
  • www.python.org
The official home of the Python Programming Language
 
Yuriy Bykov #:

https://www.python.org - orada.

Büyük olasılıkla en son 3.12 sürümünü koyabilirsiniz

Python 3.12.2 (tags/v3.12.2:6 abddd9, Feb  6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.

= RESTART: C:\Users\Iskander\Desktop\synergy_ml_bot.py
MetaTrader initialization failed
MetaTrader initialization failed
Traceback (most recent call last):
  File "C:\Users\Isrander\Desktop\synergy_ml_bot.py", line 272, in <module>
    augmented_data = augment_data(raw_data)
  File "C:\Users\Isrander\Desktop\synergy_ml_bot.py", line 95, in augment_data
    print(f"Number of rows before augmentation: {len(raw_data)}")
TypeError: object of type 'NoneType' has no len()

Python n/b

Yükleyebildiğim her şeyi yükledim. Yine de bir şeyler eksik. Python n/b!!!

 

Önce Python tümleştirme yardımındaki örneği çalıştırın

Eğer işe yaramazsa, sorun sizin tarafınızdadır

Документация по MQL5: Python интеграция
Документация по MQL5: Python интеграция
  • www.mql5.com
MQL5 предназначен для разработки высокопроизводительных торговых приложений на финансовых рынках и не имеет аналогов среди других специализованных...
 
Rashid Umarov #:

Yeni başlayanlar için Python Entegrasyon Yardımı'ndaki örneği çalıştırın

Eğer işe yaramazsa, sorun sizin tarafınızdadır

Sorun değil. İşe yaradı.

Yazar kodda terminale giden yolları belirtmiş. Bunu hemen anlayamadım.

Yardımlarınız için hepinize teşekkür ederim.

python n/b.

 
Aleksandr Slavskii #:
Yazar terminale giden yolları kodda belirtmiş. Bunu hemen anlayamadım.

Sizi kırmamak için böyle bir varsayımda bulunmak istemedim :)

Şu andan itibaren, beni suçlamadan önce kaynağınızı kontrol edin

 
Rashid Umarov #:

Sizi kırmamak için böyle bir varsayımda bulunmak istememiştim :)

Bundan böyle, azarlamadan önce kaynağınızı kontrol edin

Azarlamamın özünü yanlış anladınız.

Sorun "Yazarın kodda terminale giden kendi yollarını belirtmesi" değildi , bu neredeyse hiç zaman almadı.

Sorun, yazarın MQL dilinde uzmanlaşmış bir forumdaki makalede "basit", "herkes için kesinlikle açık" şeyleri belirtmemesiydi.

Yardımdaki bunlar gibi.


Python bilen bir kişi için bu tür talimatları bir makalede yazmak zor değildir, ancak python hakkında çok az şey bilen biri için çok zaman kazandıracaktır.

Python sürümünü bulmak, kurmak, yanlış şekilde kurulmuş paketleri kurmak. Önce python sürümünüz eski diyor, sonra paketin sürümü python'un yeni sürümüne uymuyor, bunu yükleyin diyor.

Dans ediyor.

Ve genel olarak, python n/b'dir.

 

Python'u çok iyi anlamıyorum ama şöyle bir his var içimde:

1. Tahmin ediciler, sıfır çubuğundaki tahmin anındaki kapanış fiyatını, yani gelecekteki fiyatı kullanır.

2. Tahmin ediciler dönüştürülür ve bağımsız test için bir örnek seçilmeden tüm örneğe bırakılır.

3. Örneklem oluşturma şüpheli bir fikirdir - kullanılan yaklaşımın kullanışlılığına dair kanıt görmek isterim.

4. Kümeleme konusunda net değil - sütunların (özelliklerin) nasıl kümelendiği "Özellik kümeleme, benzer özelliklerisayılarını azaltmak için gruplar halinde birleştirir. Bu, gereksiz verilerden kurtulmaya, korelasyonu azaltmaya ve aşırı uyum sağlamadan modeli basitleştirmeye yardımcı olur." Bir şekilde kümelemenin benzer tahmin edici değerlere (sütunlarda) sahip satırları (vektörleri) birleştirdiğini düşünüyorum. Aksi takdirde, kodun sütun sayısını kümelere bölerek çıktı vermesi gerekir. Genel olarak, makalede kümeleme ile ilgili tüm paragraf kafa karıştırıcı başlangıçta bir yöntemden bahsediyorsunuz, sonra başka bir yöntem uyguluyorsunuz, bilgili olmayan bir okuyucunun anlamasının zor olduğunu düşünüyorum ve nedenini anlamadım.

5. Tahminci seçimi konusu önemli ve RFECV yöntemi ilgimi çekti, ancak makalede ağaçların hedef olmadan nasıl oluşturulduğuna dair bir açıklama görmek isterdim, ancak değerlendirme için "doğruluk" metriği kullanılıyor, yani bu ifade "...Önce sınıf etiketleri atılır...". Eğitim "rfecv.fit(X, y)" etiketleri ile devam ettiğinden, metnin mantığı kodun mantığı ile uyuşmuyor gibi görünüyor.

Makale bana metnin kısmen ya dilbilimsel bir model tarafından oluşturulduğunu, ya makine çevirisi olduğunu ya da modern dili anlamayı tamamen bıraktığımı hissettiriyor...

Özgün içerikli daha kaliteli makaleler görmek isterim. Umarım yazarın böyle yazıları olur.

 

# Gürültü ekle
noisy_data = raw_data.copy()
noisy_data += np.random.normal(0, noise_level, noisy_data.shape)

Bu yapay seri gerçek bir seriye benziyor mu? OHLC çubukları da oluşturulmaz. Bana göründüğü gibi kenelerden toplanmalıdırlar.
Ve bu tür yapay olarak oluşturulmuş veriler, geleceğe bakmayı kontrol etme kriterlerinden biri olarak ileriye dönük olarak kullanmak için iyidir, ancak kesinlikle bir tahminci olarak değil.
 
Aleksey Vyazmikin Tahminci seçimi konusu önemli ve RFECV yöntemiyle ilgileniyordum, ancak makalede ağaçların hedef olmadan nasıl oluşturulduğuna dair bir açıklama görmek isterdim, ancak değerlendirme için "doğruluk" metriği kullanılıyor, yani bu ifade "...Önce sınıf etiketleri atılır...". Eğitim "rfecv.fit(X, y)" etiketleriyle devam ettiğinden, metnin mantığı kodun mantığıyla uyuşmuyor gibi görünüyor.

Makale bana metnin kısmen ya dilbilimsel bir model tarafından oluşturulduğunu, ya makine çevirisi olduğunu ya da modern dili anlamayı tamamen bıraktığımı hissettiriyor...

Benzersiz içeriğe sahip daha kaliteli makaleler görmek istiyorum. Umarım yazar onlara sahip olur.

Sınıf etiketleri sıfırlanmazsa, etiketleri tahmin etmek için en iyi özellik etiketlerin kendisi olacaktır, değil mi?