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.
Nikolay Semko :
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.
Stanislav Korotki :
İki uzman var. FileOpen aracılığıyla açılan aynı dosyayı aşağıdaki bayraklarla açarlar:
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.
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/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... her şey yolundaysa - Uyku'yu ekleyin... sonucu yazın
TheXpert : onlar. bayraklardaki hata en az iki yaşında mı?
Açıkça söylemek gerekirse, hata farklı Uzman Danışmanlardan aynı anda FileOpen( filename ) çağrısıyla ilgilidir (bayraklar bir rol oynamaz). İki yıl önceydi... şimdi, https://www.mql5.com/ru/forum/1111/page2231#comment_8142480 'a bakılırsa, şu ya da bu biçimde kalmış (şu anda kendim kontrol edemiyorum) - Elimde MetaTrader yok)
Sorun nedir?????????????? Kaldır ve mutlu yaşa. Yoksa forumda bulunma amacınız genel olarak sadece mql ve MT hatalarını aramak mı???
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.
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.