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

 
Maxim Dmitrievsky :

Bunu herkes tarafından filtrelenen keneler üzerinde ve ardından açılış fiyatlarında yaptım - montajda büyük bir fark görmedim. Bir dakika için, ortalama aralık zaten küçük. Ve sistem daha sık bozuluyor çünkü uzun bir döneme sığdırmak uzun zaman alıyor, evet. Sonuç olarak, optimum 15 (bazen 5) dakika beni rahatsız ediyor. Terover ve sinyal işleme (düşük seviyelerde yönettiği) yetersiz teorik eğitim nedeniyle daha hızlı algoritmalar yapmadım, ancak yakında denemek mümkün olacak.

python'da her şey daha yavaş test edilecek. Tüm fazlalıklar çıkarılırsa, normal olabilir.
Ayrıca, kaynakları korumak için kapanış fiyatlarını kullanıyorum, ancak m1'de. Forex keneleri zaten hiçbir şey ifade etmez. Hisse senedi verilerinde keneler ve tamamlanan işlemlerin analizini kullanmak istedim, ancak henüz bunu başaramadım. Ancak bazen algoritmanın gerçek hayatta nasıl çalıştığını test cihazına kıyasla karşılaştırmak için gerçek keneler için test cihazında çalıştırmak gerekir.
 
Renat Fatkhullin :

Bu tek yönlü entegrasyondur.

Yani, Python/ R'den MetaTrader 5 terminalinden veri talep edebilirsiniz.Terminalin kendisi harici kullanıcılar hakkında hiçbir şey bilmiyor ve onlara hiçbir şey iletmiyor. Özellikle test cihazından.

Entegrasyon paketleri, analistlerin kendi ortamlarında piyasa verilerini kullanmalarını sağlamak için tasarlanmıştır.

Teşekkür ederim! Bilmek istediğim buydu.
 
Maxim Romanov :
Ayrıca, kaynakları korumak için kapanış fiyatlarını kullanıyorum, ancak m1'de. Forex keneleri zaten hiçbir şey ifade etmez. Hisse senedi verilerinde keneler ve tamamlanan işlemlerin analizini kullanmak istedim, ancak henüz bunu başaramadım. Ancak bazen algoritmanın gerçek hayatta nasıl çalıştığını test cihazına kıyasla karşılaştırmak için gerçek keneler için test cihazında çalıştırmak gerekir.

tiki'nin ima ettiği her şeyle birlikte imha edilmesi, yani. farklı yaklaşım. Birden çok kaynaktan/sembolden gelen onay akışlarıyla çalışma . Forex'te, uzun vadede neredeyse gerçekçi değil, çok toksik. Borsada da pek iyi değil, orada ustaları zaten kolokasyonda oturuyor ve sipariş akışı ile stratejilerinizi öldürüyor. Sonuç olarak, arada bir şey, gürültüyle yarı tıkanmış, ancak MO sayesinde onu çıkarabilirsiniz. Eh, orta / uzun vadeli MO da normaldir, ancak kâr orantılı olarak düşecektir.

 
Maxim Dmitrievsky :

tiki'nin ima ettiği her şeyle birlikte imha edilmesi, yani. farklı yaklaşım. Birden çok kaynaktan/sembolden gelen onay akışlarıyla çalışma. Forex'te, uzun vadede neredeyse gerçekçi değil, çok toksik. Borsada da pek iyi değil, orada ustaları zaten kolokasyonda oturuyor ve sipariş akışı ile stratejilerinizi öldürüyor. Sonuç olarak, arada bir şey, gürültüyle yarı tıkanmış, ancak MO sayesinde onu çıkarabilirsiniz. Eh, orta / uzun vadeli MO da normaldir, ancak kâr orantılı olarak düşecektir.

Kenelerin HFT ile ilişkisi bir efsanedir. Tiki, şah matını yükseltmenin bir yoludur. TS bekliyor. Daha fazla yok. MO'yu 5 pip artırmayı başarırsanız, diğer her şey eşitse, bu mükemmel bir sonuçtur. Ayda yüzlerce işlemden bahsediyoruz elbette.

 
Doğru not edildi. Bir heves değil, bir onay grafiği, HFT hakkında rüyalar değil, vb., sadece doğruluk.
 
fxsaber :

Kenelerin HFT ile ilişkisi bir efsanedir. Tiki, şah matını yükseltmenin bir yoludur. TS bekliyor. Daha fazla yok. MO'yu 5 pip artırmayı başarırsanız, diğer her şey eşitse, bu mükemmel bir sonuçtur. Bu, elbette, ayda yaklaşık yüzlerce işlemdir .

zaten eşitlenebilir, aksi takdirde 5 pip'in böyle bir etkisi olmazdı. DC'de ticaret yapmanın bir parçası olarak (özel bir şeye sahip olduğunuzu saymazsak), bu bir istatistiktir. hata

oha konu python ile ilgili
 
fxsaber :

Python'da bir dizi yapıya bir bayt dizisi yayınlamak (ve tersi) olacak mı?

MQL'de böyle bir oyuncu seçimi hakkında nereden öğrenebilirsiniz? POD yapılarının bir bayt dizisine dönüştürülebileceğini ve bunun tersini görüyorum. Yapı dizisi hakkında çok net değil.

bunları diziden sırayla kopyalarsanız, ancak diğer tarafta bayt akışının nasıl işleneceğini bir protokol bulmanız gerekir. Bunu zihinsel olarak nasıl yapacağımı bilmiyorum.

 
Maxim Dmitrievsky :

MQL'de böyle bir oyuncu seçimi hakkında nereden öğrenebilirsiniz? POD yapılarının bir bayt dizisine dönüştürülebileceğini ve bunun tersini görüyorum. Yapı dizisi hakkında çok net değil.

bunları diziden sırayla kopyalarsanız, ancak diğer tarafta bayt akışının nasıl işleneceğini bir protokol bulmanız gerekir. Bunu zihinsel olarak nasıl yapacağımı bilmiyorum.

Her zamanki gibi, bayt bayt, Python kitaplığı, temel türleri saf formlarında temsil eden bir pakete sahiptir, örneğin, elde edilen bayt dizisini yapı verilerine göre istenen ofset ile okursunuz ve okuma bölümünü istediğiniz biçime dönüştürürsünüz.

 
Maxim Dmitrievsky :

MQL'de böyle bir oyuncu seçimi hakkında nereden öğrenebilirsiniz? POD yapılarının bir bayt dizisine dönüştürülebileceğini ve bunun tersini görüyorum. Yapı dizisi hakkında çok net değil.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Kitaplıklar: Ticaret İşlemleri

fxsaber , 2019.03.15 07:36

 // Быстрый кастинг массивов.
#include <fxsaber\TradeTransactions\Convert.mqh> // https://www.mql5.com/ru/code/22166

void OnStart ()
{
   MqlTick Ticks[];

   MqlRates Rates[];  
   CopyRates ( _Symbol , PERIOD_CURRENT , 0 , 10 , Rates); // Получили котировки.
  CONVERT::ArrayToArray(Rates, Ticks);               // Кастинг MqlRates[] -> MqlTick[].

   MqlRates Rates2[];    
  CONVERT::ArrayToArray(Ticks, Rates2);             // Кастинг MqlTick[] -> MqlRates[].
   ArrayPrint (Rates2);                               // Убедились, что все корректно.
}
 
fxsaber :

onlar. bir sokete iletim için bir dizi yapıyı bir bayt dizisine dönüştürmek mümkün müdür? o zaman standart structToChar'ın bunu neden yapmadığı garip.