Expert Advisor'ın yalnızca ilk kez düşürüldüğü çizelgede çalıştığından nasıl emin olunur? - sayfa 5

 
Itso :

"Büyük" programlamada mutex kullanın

Teşekkürler, bunu bilmiyordum. ve anlamlı bilgileri aktarmak için muteksin adını kullanırsanız sorun değil.

ancak bu pratik olarak MT4'teki global bir değişkenin bir analogudur. benim sorunumu çözmüyor: ilk başlatmadan sonra muteks, "ikinci" olan ve çalışmasına izin verilmeyen uzman tarafından oluşturulabilir.


kahretsin - konu yanlış adlandırılmış, ancak birkaç kelimeyle nasıl daha doğru formüle edeceğimi bilmiyorum :(

 
granit77 :
Ve neden bu, kullanmamak için en basit seçenek? EA bir kontrol dosyası oluşturur, bundan önce dosyanın varlığını kontrol eder. Aynı ada sahip dosya zaten mevcutsa, EA başlamaz. Grafiği doğru bir şekilde terk ederken, EA dosyayı kendisinden sonra siler. Bir kilitlenme durumunda, kalan dosya herhangi bir Expert Advisor örneğinin başlatılmasını engeller ve çalışmaya devam etmek için manuel olarak silinir.


Ancak durum böyle - terminal çöktüğünde. başka bir danışman dosyaya bakar - kendi kimliğini göremez ve düşer...

Dosyalamak istemiyorum - kayıt defterine yazın - bu arada temanızı da.

 
ForexTools :


Kahretsin - Konuyu yanlış adlandırdım ama birkaç kelimeyle daha doğru nasıl formüle edeceğimi bilmiyorum :(


Pekala, "Bir Uzman Danışmanın çalışmasını nasıl sınırlandırabilirim (birden fazla çalışan örnek değil)?"
 
PapaYozh :

Pekala, "Bir Uzman Danışmanın çalışmasını nasıl sınırlandırabilirim (birden fazla çalışan örnek değil)?"

mesele bu değil :(

Expert Advisor'ın yalnızca ilk kez düşürüldüğü çizelgede çalıştığından nasıl emin olunur?

 

Başka ne sormak gerekiyor? :) Sorununuza zaten bir çözüm önerdim. Sana ne cevap verdiklerini okumak bile istemiyorsan neden konu açtın ki?

 
gip :

Başka ne sormak gerekiyor? :) Sorununuzun çözümünü zaten önerdim.

üzgünüm, üçüncü seçeneğinizi (nesne tanımlayıcılı) fark etmedim - görünüşe göre mesajlar ondan sonra yığılmış ve ben dikkat etmedim ve cevaplamaya başladım ve ..... :(
 
gip :

Başka ne sormak gerekiyor? :) Sorununuzun çözümünü zaten önerdim. Sana ne cevap verdiklerini okumak bile istemiyorsan neden konu açtın ki?

Bitmiş kodu istiyor, böylece çalışacak ve test edilmiş olacak. Bana öyle geliyor ki, burada fikrini ifade eden herkes bunun tek doğru olduğuna ikna olmuş durumda)
 
ForexTools :
üzgünüm, üçüncü seçeneğinizi (nesne tanımlayıcılı) fark etmedim - görünüşe göre mesajlar ondan sonra yığılmış ve dikkat etmedim ve cevaplamaya başladım ve ..... :(


Üçüncüsü, ikincisinin gelişmesidir. Her şey çalışıyor.

İlkini daha sık kullanırım.

 
sanyooooook :
Bitmiş kodu istiyor, böylece çalışacak ve test edilmiş olacak.

+101

ve bunu kim istemez? ;)

Eh, zaten bir çözüm algoritması var (elbette koltuk değneği hala aynı), ancak uygulanabilir - kendim halledebilirim. Herkese teşekkürler.

 
gip :
Seçenek üç - bu çizelgede tanımlayıcı (veya izin veren) bir grafik nesnesi oluşturarak belirli bir çizelgeye bağlanın.
Terminal çöktüğünde, son oturumda oluşturulan grafik nesneleri kaydedilmez. Yanlışsa beni düzeltin.