Hatalar, hatalar, sorular - sayfa 2232
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Mesajlar için teşekkürler. Anlıyoruz.
konuşmadan evlenmek
Denedim, yardımcı olmuyor. Diğer yorumlara göre - ORTAK gerekli değildir, çünkü. sadece bir terminal var, birkaç tane olsaydı, ORTAK olurdu, ama hiçbir şeyi çözmez. Dosyalar gereklidir - kaynaklar yuvarlanmaz.
Burada yukarıda aynı soruna bir bağlantı (hatta iki) verdiler - gerçekten var gibi görünüyor - ne yazık ki.
not. Bu yüzden sonsuz soru ve cevapları olan forumları sevmiyorum - içlerinde bilgi düzenlemek zor. MQ tarafından uzun zamandır SO'ya benzetilerek soruları ve cevapları ayırmak için önerildi, ancak görünüşe göre eski moda şekilde daha tanıdık.
Bir terminal içinde genel erişim için, bir dosya yerine, bir dosyadan okunabilen ve bir dosyaya kaydedilebilen bir kaynak kullanırdım.
yardım için birlik.
İki uzman var. FileOpen aracılığıyla açılan aynı dosyayı aşağıdaki bayraklarla açarlar:
EA 1'de - FILE_READ|FILE_WRITE|FILE_BIN|FILE_SHARE_READ
Uzman 2'de - FILE_READ|FILE_BIN|FILE_SHARE_READ
İkinci uzman 5004 hatası alıyor.
Okuma nasıl sağlanır?
EA 1'iniz FILE_WRITE bayrağına sahipken EA 2'de bu bayrağa sahip değildir.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2017.02.14 22:25
[Fiyat yok] birdenbire hataNasıl oluyor da fiyat yok, kütükte bile belirtilmiş mi?!
Rica etmek
2017.02 . 14 23 : 18 : 41.442 Request.magic = 0
2017.02 . 14 23 : 18 : 41.442 Request.order = 0
2017.02 . 14 23 : 18 : 41.442 Request.symbol = EURPLN
2017.02 . 14 23 : 18 : 41.442 Request.volume = 1.0
2017.02 . 14 23 : 18 : 41.442 Request.price = 4.30632
2017.02 . 14 23 : 18 : 41.442 Request.stoplimit = 0.0
2017.02 . 14 23 : 18 : 41.442 Request.sl = 0.0
2017.02 . 14 23 : 18 : 41.442 Request.tp = 0.0
2017.02 . 14 23 : 18 : 41.442 Request.deviation = 100
2017.02 . 14 23 : 18 : 41.442 Request.type = ORDER_TYPE_BUY ( 0 )
2017.02 . 14 23 : 18 : 41.442 Request.type_filling = ORDER_FILLING_RETURN ( 2 )
2017.02 . 14 23 : 18 : 41.442 Request.type_time = ORDER_TIME_GTC ( 0 )
2017.02 . 14 23 : 18 : 41.442 Request.expiration = 1970.01 . 01 00 : 00 : 00
2017.02 . 14 23 : 18 : 41.442 Request.comment = My Position
2017.02 . 14 23 : 18 : 41.442 Request.position = 0
2017.02 . 14 23 : 18 : 41.442 Request.position_by = 0
2017.02 . 14 23 : 18 : 41.442 Result.retcode = 10021
2017.02 . 14 23 : 18 : 41.442 Result.deal = 0
2017.02 . 14 23 : 18 : 41.442 Result.order = 0
2017.02 . 14 23 : 18 : 41.442 Result.volume = 0.0
2017.02 . 14 23 : 18 : 41.442 Result.price = 0.0
2017.02 . 14 23 : 18 : 41.442 Result.bid = 0.0
2017.02 . 14 23 : 18 : 41.442 Result.ask = 0.0
2017.02 . 14 23 : 18 : 41.442 Result.comment = No prices 0.028 + 0.000 ms
2017.02 . 14 23 : 18 : 41.442 Result.request_id = 0
2017.02 . 14 23 : 18 : 41.442 Result.retcode_external = 0
2017.02 . 14 23 : 18 : 41.442
2017.02 . 14 23 : 18 : 41.442 SymbolInfoDouble (Symb,:: SYMBOL_BID ) = 4.30151
2017.02 . 14 23 : 18 : 41.442 SymbolInfoDouble (Symb,:: SYMBOL_ASK ) = 4.30632
Aynı hata, elinizle bir ticaret talebi yapmaya çalıştığınızda da ortaya çıkıyor. Yaklaşık bir dakika sonra, aniden her şey yeniden çalışmaya başlar. Bir süre sonra hata tekrar eder.
Bu hatayla karşılaşmaya devam ettim.
Aynı hata, elinizle bir ticaret talebi yapmaya çalıştığınızda da ortaya çıkıyor. Yaklaşık bir dakika sonra, aniden her şey yeniden çalışmaya başlar. Bir süre sonra hata tekrar eder.
Hatırladığım kadarıyla, orada bir zaman aşımı yapılandırıldı, bundan sonra fiyatın umutsuzca modası geçmiş olduğu düşünülüyor. Yani 3 dakika boyunca değişmediyse açamazsınız.
Denedim, yardımcı olmuyor. Diğer yorumlara göre - ORTAK gerekli değildir, çünkü. sadece bir terminal var, birkaç tane olsaydı, ORTAK olurdu, ama hiçbir şeyi çözmez. Dosyalar gereklidir - kaynaklar yuvarlanmaz.
Yardımcı olmaması garip. FILE_SHARE_WRITE bayrağı olmadan sadece 5004 alabildim
Yazma EA'sındaki dosya OnInit'te açılır ve yalnızca OnDeinit'te kapatılır. Aynı zamanda okuma danışmanında dosya sorunsuz okunur ve yazdırılır.
Eylemlerinizin daha doğru bir şekilde tekrarı için dosyayı nasıl yazdığınızı netleştirmek güzel olurdu.
Yardımcı olmaması garip. FILE_SHARE_WRITE bayrağı olmadan sadece 5004 alabildim
Yazma EA'sındaki dosya OnInit'te açılır ve yalnızca OnDeinit'te kapatılır. Aynı zamanda okuma danışmanında dosya sorunsuz okunur ve yazdırılır.
Eylemlerinizin daha doğru bir şekilde tekrarı için dosyayı nasıl yazdığınızı netleştirmek güzel olurdu.
Burada https://www.mql5.com/ru/forum/1111/page1628#comment_2702870 eylemlerin sırasını açıklar
onlar. bayraklardaki hata en az iki yaşında mı?
Burada https://www.mql5.com/en/forum/1111/page1628#comment_2702870 eylemlerin sırası açıklanmıştır: çoğaltmak ve bir Uzman Danışman yeterlidir... bir çizelge... sonra ikişer ikişer... sonra ikişer ikişer... sonucu yaz
Söylenenleri göz önünde bulundurarak
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
A100 , 2016.08.04 00:05
Uzman tarafından dosya açılırken hata oluştu. Ve eğer örneğin
1. "bazı alakasız kodları" kaldırın (aşağıya bakın)
2. veya ::Sleep(1000) öğesini kaldırın
o zaman hata oluşmaz
Söylenenleri göz önünde bulundurarak
Ancak bunu kaldıramazsınız - çünkü bu bir danışman kodudur veya başka birinin kodunun vakayla ilgisi olmayan binlerce satırını anlamak mı istiyorsunuz - bunun sonucu yalnızca bir gecikmedir?
Yukarıda size verdiğim görevi tamamlayın ve sonuçları kamuoyuna bildirin.