MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 14

 
Maxim Dmitrievsky :

doğal olarak, ancak borular aracılığıyla test cihazında mümkündür

Ne kadar yavaş çalışacak?

 
forexman77 :

Ne kadar yavaş çalışacak?

ne kadar yavaş ihtiyacınız var? ))

bağlantı ve veri aktarımı neredeyse anlıktır, frenler python'daki hesaplama sayısına bağlıdır
 
Maxim Dmitrievsky :

ne kadar yavaş ihtiyacınız var? ))

İşte yine burada. soru soru)

Örneğin, R'den ve ARIMA'dan bir komut dosyası almaya çalıştım. 2004'ten geçerli tarihe kadar günlük grafikte tek bir test yapın. Görselleştirmeli test dört dakika sürdü (bu çok uzun bir süre).

Örneğin, bir sınıflandırıcı veya regresyon ne kadar dikkate alınır, hangi zaman dilimi. Bu şekilde söyleyebilir misiniz?

Artı, veriler yanlış işlendi (R ile, veriler periyodik olarak hazır değildi ve gösterge veri istedi. Bir gecikme kullanmaya çalıştım. Yardımcı olmadı. Her şeye tükürdüm ve bıraktım).

Görselleştirme orada daha iyi olduğundan, metatrader'da farklı ayarlarla her türlü sinir ağlarını, sınıflandırıcıları vb. denemek kesinlikle ilginçtir. Bununla ilgili özel bir yanılsama olmamasına rağmen.

Şimdiye kadar Python'daki her şeyi test ediyorum. Bu yüzden Python'da çok işlevli bir test cihazı yapmak için tamirci, PQT ve benzerlerini incelemenin zahmete değer olduğunu düşünüyorum.

 
forexman77 :

İşte yine burada. soru soru)

Örneğin, R'den ve ARIMA'dan bir komut dosyası almaya çalıştım. 2004'ten şu anki tarihe kadar günlük grafikte tek bir test yaptım. Görselleştirmeli test dört dakika sürdü (bu çok uzun bir süre).

Örneğin kaç tane sınıflandırıcı veya regresyon dikkate alınır, hangi zaman dilimi. Bu şekilde söyleyebilir misiniz?

Artı, veriler yanlış işlendi (R ile, veriler periyodik olarak hazır değildi ve gösterge veri istedi. Bir gecikme kullanmaya çalıştım. Yardımcı olmadı. Her şeye tükürdüm ve bıraktım).

milisaniye cinsinden algılamadı, kontrolü çalıştırabilirsiniz

https://www.mql5.com/ru/articles/5691

peki, test cihazında çalışmaz .. Test cihazı için boru yapmadım .. yapar mısın?

Соединение MetaTrader 5 и Python: получение и отправка данных
Соединение MetaTrader 5 и Python: получение и отправка данных
  • www.mql5.com
Сетевой сокет является конечной точкой межпроцессного взаимодействия через компьютерную сеть. В стандартной библиотеке MQL5 есть группа функций Socket, которые обеспечивают низкоуровневый интерфейс для работы в сети интернет. Этот интерфейс является общим для разных языков программирования, так как он использует системные вызовы на уровне...
 
Maxim Dmitrievsky :

milisaniye cinsinden algılamadı, kontrol çalıştırabilirsiniz

https://www.mql5.com/ru/articles/5691

peki, test cihazında çalışmaz .. Test cihazı için boru yapmadım .. yapar mısın?

Tabii ki yap. Her şeyden önce, soru şu ki, orada bir balık var mı? Öğrenmek için tarihe bakmanız gerekir.

Sadece bana R'de yukarıda tarif ettiğim zorlukların nasıl ortaya çıkabileceği görünüyor.

 
IMHO, piyasada karmaşık bir NS'ye ihtiyaç yoktur, fazla bir anlamı yoktur. Ancak python'da örnekler içeren makaleler okumak için - tatlı bir ruh için
 

Terminale zaten tam teşekküllü bir Python bağladım ve hepiniz değişimi frenli prizler ve borular aracılığıyla yürütüyorsunuz.

MetaTrader 5 (MQL5) + Python 3 DLL для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader с Python 3 для Forex, CFD и Futures. Из MetaTrader можно получать котировки в Python, но нет полноценной связи между ними. Пост одного из разработчиков. Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и надежный метод обмена данными...
 
Maxim Dmitrievsky :

doğal olarak, ancak borular aracılığıyla test cihazında mümkündür

"METATRADER 5 VE PYTHON'UN BAĞLANMASI: VERİ ALINMASI VE GÖNDERİLMESİ" makalesindeki MQL5 istemci soketinin bir ticaret talebi başlatmak için bu yapıyı python sunucu soketinden bir mesajla alması gerekir mi?

struct MqlTradeRequest  
{  
    ENUM_TRADE_REQUEST_ACTIONS      eylem ; // Gerçekleştirilecek eylem türü  
    uzun                           büyü ; // Uzmanın damgası (sihirli sayı tanımlayıcısı)  
    uzun                           sipariş ; // Bilet sipariş et  
    sicim                          sembol ; // Ticaret enstrümanının adı  
    çift                          hacim ; // Lot olarak talep edilen işlem hacmi  
    çift                          fiyat ; // Fiyat  
    çift                          durdurma sınırı ; // StopLimit sipariş seviyesi  
    çift                          sl ; // Zararı Durdur emir seviyesi  
    çift                          tp ; // Siparişin Kar seviyesini al  
    uzun                           sapma ; // İstenen fiyattan kabul edilebilir maksimum sapma  
    ENUM_ORDER_TYPE                 tip ; // Sipariş türü  
    ENUM_ORDER_TYPE_FILLING         type_filling ; // Yürütmeye göre sipariş türü  
    ENUM_ORDER_TYPE_TIME      tür_zaman ; // Süreye göre sipariş türü  
    tarih saat                        sona erme ; // Sipariş son kullanma tarihi (ORDER_TIME_SPECIFIED türündeki siparişler için)  
    sicim                          yorum ; // Siparişe yorum yapın  
    uzun                           pozisyon ; // Pozisyon bileti  
    uzun                           pozisyon_by ; // Zıt pozisyon bileti  
};

 
slukin :

"METATRADER 5 VE PYTHON'UN BAĞLANMASI: VERİ ALINMASI VE GÖNDERİLMESİ" makalesindeki MQL5 istemci soketinin bir ticaret talebi başlatmak için bu yapıyı python sunucu soketinden bir mesajla alması gerekir mi?

struct MqlTradeRequest  
{  
    ENUM_TRADE_REQUEST_ACTIONS      eylem ; // Gerçekleştirilecek eylem türü  
    uzun                           büyü ; // Uzmanın damgası (sihirli sayı tanımlayıcısı)  
    uzun                           sipariş ; // Bilet sipariş et  
    sicim                          sembol ; // Ticaret enstrümanının adı  
    çift                          hacim ; // Lot olarak talep edilen işlem hacmi  
    çift                          fiyat ; // Fiyat  
    çift                          durdurma sınırı ; // StopLimit sipariş seviyesi  
    çift                          sl ; // Zararı Durdur emir seviyesi  
    çift                          tp ; // Siparişin Kar seviyesini al  
    uzun                           sapma ; // İstenen fiyattan kabul edilebilir maksimum sapma  
    ENUM_ORDER_TYPE                 tip ; // Sipariş türü  
    ENUM_ORDER_TYPE_FILLING         type_filling ; // Yürütmeye göre sipariş türü  
    ENUM_ORDER_TYPE_TIME      tür_zaman ; // Süreye göre sipariş türü  
    tarih saat                        sona erme ; // Sipariş son kullanma tarihi (ORDER_TIME_SPECIFIED türündeki siparişler için)  
    sicim                          yorum ; // Siparişe yorum yapın  
    uzun                           pozisyon ; // Pozisyon bileti  
    uzun                           pozisyon_by ; // Zıt pozisyon bileti  
};

dize olarak, ayırıcılarla ayrılmış bir komut ve bir parametre listesi gönderebilirsiniz. EA mesajı ayrıştırdığında, ne yapacağını anlayacaktır.

 
forexman77 :

Tabii ki yap. Her şeyden önce, soru şu ki, orada bir balık var mı? Öğrenmek için tarihe bakmanız gerekir.

Sadece bana öyle geliyor ki, yukarıda tarif ettiğim zorluklar R'de nasıl ortaya çıkabilir.

kesinlikle

Hiçbir yere programlama yapmamak için önce bir hedef formüle etmelisiniz.

en azından bir kazanç

ve tüm dünya bu sorunu uzun süredir çözüyorsa, önce sorunun cevabını bulmak ve ancak o zaman hata yapmak daha kolaydır.

şu anda ürünü ve yeteneklerini incelemek için bir konu var