Hatalar, hatalar, sorular - sayfa 1065

 
vlad_123 :

Ve yine de - 'yararlı' bir çip buldum ...

Bir dizi bildiririz, örneğin 'int arrTemp[5];'.

Hata ayıklayıcının altında - test ederken tüm öğeleri 0'a eşittir - hayır.

Yarım gün boyunca, MQL4'ten taşınan WinSock kitaplığındaki connect() işlevinin neden çalışmadığını anlayamadım.

mql5'te tüm değişkenler açıkça başlatılmalıdır. Örneğin:

 int arrTemp[ 5 ] = { 0 };   // допускается такая сокращённая форма, вместо {0,0,0,0,0}

Sıfırlarla varsayılan başlatma yoktur. Sorun değil, alışın.

 
Haftalık grafiklerde hem MT4 hem de MT5'te çubukların Pazar gününden itibaren tarihlendiğini yanlışlıkla keşfettim. Bu Batı yanlısı bir tavır mı? Öyle olsa bile, dünya çapında haftalık seanslar yine de Pazartesi günü açılıyorsa ne anlamı var?
 
MetaDriver :

mql5'te tüm değişkenler açıkça başlatılmalıdır.

Sıfırlarla varsayılan başlatma yoktur. Sorun değil, alışın.

Evet, buna karşı değilim, sadece monoton çalışır. Ardından hata ayıklayıcıda sıfırlarla başlatma otomatik olarak gerçekleşir.

Bu arada, danışmanı optimize ederken, terminalin VPN üzerinden erişilebilen uzak aracılara bağlanamadığı gerçeğiyle hiç kimse karşılaşmadı mı?

Standart bir Windows VPN üzerinden şirket ağına bağlanarak evden iş bilgisayarımda aracıları kullanmaya çalışıyorum. Aracılar iş bilgisayarında normalde MQL5 Cloud Network'ten görevleri işlerler, iş bilgisayarına evden erişmek için RDP terminalini kullanabilirim, ev bilgisayarındaki terminal MQL5 Cloud'dan aracıları kullanabilir.

Çalışmayan tek şey işçi üzerinde ev bilgisayarından aracıları kullanmaktır. Aracıyı (teorik olarak) olası filtreleri/güvenlik duvarlarını atlamak için iş bilgisayarımda 443 numaralı bağlantı noktasında çalıştırmayı bile denedim - yardımcı olmadı. Terminal, günlükte 'aracıya bağlanılıyor...' yazıyor - ve bu kadar.

tracert evden işe geçer. ev şovlarında 'netstat -na':

TCP     10.6 .XXX.XXX: 1744        10.6 .YYY.YYY: 2000        SYN_SENT

onlar. daha fazla SYN_SENT hareket etmez

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
vlad_123 :

Çalışmayan tek şey işçi üzerinde ev bilgisayarından aracıları kullanmaktır. Aracıyı (teorik olarak) olası filtreleri/güvenlik duvarlarını atlamak için iş bilgisayarımda 443 numaralı bağlantı noktasında çalıştırmayı bile denedim - yardımcı olmadı. Terminal, günlükte 'aracıya bağlanılıyor...' yazıyor - ve bu kadar.

tracert evden işe geçer. ev şovlarında 'netstat -na':

VPN bağlantı ayarlarına daha yakından bakın, Windows BrandMower,
 
vlad_123 :

Evet, buna karşı değilim, sadece monoton çalışır. Ve sonra hata ayıklayıcıda sıfırlarla başlatma otomatik olarak gerçekleşir.

Ve evet, böyle bir mektup var. Neden bilmiyorum ama var. Bazen yardımcı oluyor, bazen çörek bulmayı zorlaştırıyor.
 
micle :
VPN bağlantı ayarlarına daha yakından bakın, Windows BrandMower,

Biraz dolandırıcılık...

Bir ev bilgisayarındaki güvenlik duvarı genel olarak kesildi.

Çalışan bilgisayardaki terminalden, aksine, ev bilgisayarında aracıların kullanıldığı ortaya çıkıyor - hayır.

VPN bağlantısında suç unsuruna rastlamadım.

 
vlad_123 :

Biraz dolandırıcılık...

Bir ev bilgisayarındaki güvenlik duvarı genel olarak kesildi.

Çalışan bilgisayardaki terminalden, aksine, ev bilgisayarında aracıların kullanıldığı ortaya çıkıyor - hayır.

VPN bağlantısında suç unsuruna rastlamadım.

win7'niz varsa, gelen/giden bağlantılar için bir kural ekleyin. Bir usta var, eklemeler. Win-XP durumunda, bir program veya bağlantı noktası için bir istisna eklemek de mümkündür. Uzun zamandır XP kullanmıyorum.
 
micle :
win7'niz varsa, gelen/giden bağlantılar için bir kural ekleyin. Bir usta var, eklemeler. Win-XP durumunda, bir program veya bağlantı noktası için bir istisna eklemek de mümkündür. Uzun zamandır XP kullanmıyorum.

halleluya!

Sonunda anladı...

Gerçek şu ki, çalışan bilgisayarda (Win7) (kullanacağım aracıların bulunduğu yer) farklı dizinlerde 2 MetaTrader 5 örneği kurulu.

Aracıları yükleme/kaldırma sırasını artık hatırlamıyorum, ancak aracıların N1 örneğinden başladığı ve "MetaTrader 5 Strateji Test Aracısı" için Windows Güvenlik Duvarı'ndaki Gelen Kuralının N2 örneğinden EXE'yi gösterdiği ortaya çıktı. . Örneğin N1 için kural eklendi - ve hepsi işe yaradı.

Windows Güvenlik Duvarı'nda kuralı güncellemek için Aracı Yöneticisi'nde aracıları kaldırırken/yüklerken yararlı olacaktır.

Soru çözülmeden kaldı. Ana bilgisayar_adı -> IP_adresi'ni WinSock'tan getaddrinfo() işlevini kullanarak çözmekten bahsediyoruz. Herkes MQL5'te örnek kod oluşturabilir mi?

Ve sonra ana bilgisayar adı yerine IP ile çalışmak sportmenlik dışı ;-) Ve benim durumumda ana bilgisayar adının kullanılması pratik olarak gerekli.

 
vlad_123 :
...

Dikkat - soru şudur: MQL5'te bu adreste veri nasıl alınır?

bu adrese giden ve gerekli verileri döndüren dll'de bir işlev yapın))
 
kazakov.v :
bu adrese giden ve gerekli verileri döndüren dll'de bir işlev yapın))

Hayır, uymuyor.

EA, finansal bilgilerin dağıtılmış işlenmesi için geliştirilmektedir ve x86/x64 DLL'leriyle uğraşmak istemiyorum. Onlar. MQL5 kullanarak uygulamanız gerekir.